body {
	margin: 0;
	padding: 0;
	font-family: "Inter", sans-serif;
	/* font-family: "poppins", sans-serif; */
	color: #000000;
	font-size: 14px;
}

.inter {
	font-family: "Inter", sans-serif;
	font-optical-sizing: auto;
	/* font-weight: 900px; */
	font-style: normal;
}

.caveat {
	font-family: "Caveat", serif !important;
	/* font-family: "Dancing Script", serif !important; */
	font-optical-sizing: auto;
}

.aclonica {
	font-family: "Aclonica", sans-serif;

	font-style: normal;
}

.rammetto {
	font-family: "Rammetto One", sans-serif;
	font-weight: 400;
	font-style: normal;
}

.Roboto {
	font-family: "Roboto", sans-serif;
	font-optical-sizing: auto;
	font-variation-settings:
		"wdth" 100;
}

.racing {
	font-family: "Racing Sans One", sans-serif;

	font-style: normal;
}


.sans-serif {
	font-family: sans-serif;
	letter-spacing: -1px;
}

@media (min-width: 768px) {
	.russo {
		font-family: "Russo One", sans-serif;
		letter-spacing: -1px;
		font-style: normal;
	}

}

@media (max-width: 768px) {
	.russo {
		font-family: "Russo One", sans-serif;
		letter-spacing: 0px;
		font-style: normal;
	}

}

@media (min-width: 1200px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1260px;
	}
}

/* @media (min-width: 1200px){
    .container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
        max-width: 1170px !important;
    }
} */



.Inter-family {
	font-family: "Inter", sans-serif;
}

.responsive-embed {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
}

.responsive-embed iframe,
.responsive-embed object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.font16 {
	font-size: 16px !important
}

.font18 {
	font-size: 18px !important
}

.font20 {
	font-size: 20px !important
}

.font22 {
	font-size: 22px !important
}

.font24 {
	font-size: 24px !important
}

.font26 {
	font-size: 26px !important
}

.font28 {
	font-size: 28px !important
}

.font30 {
	font-size: 30px !important
}

.font32 {
	font-size: 32px !important
}

.font34 {
	font-size: 34px !important
}

.font36 {
	font-size: 36px !important
}

.font38 {
	font-size: 38px !important
}

.font40 {
	font-size: 40px !important
}

.font42 {
	font-size: 42px !important
}

.font44 {
	font-size: 44px !important
}

.font46 {
	font-size: 46px !important
}

.font48 {
	font-size: 48px !important
}

.font50 {
	font-size: 50px !important
}

.mtop0 {
	margin-top: 0 !important
}

.mtop1 {
	margin-top: 1px !important
}

.mtop2 {
	margin-top: 2px !important
}

.mtop3 {
	margin-top: 3px !important
}

.mtop4 {
	margin-top: 4px !important
}

.mtop5 {
	margin-top: 5px !important
}

.mtop6 {
	margin-top: 6px !important
}

.mtop7 {
	margin-top: 7px !important
}

.mtop8 {
	margin-top: 8px !important
}

.mtop9 {
	margin-top: 9px !important
}

.mtop10 {
	margin-top: 10px !important
}

.mtop11 {
	margin-top: 11px !important
}

.mtop12 {
	margin-top: 12px !important
}

.mtop13 {
	margin-top: 13px !important
}

.mtop14 {
	margin-top: 14px !important
}

.mtop15 {
	margin-top: 15px !important
}

.mtop16 {
	margin-top: 16px !important
}

.mtop17 {
	margin-top: 17px !important
}

.mtop18 {
	margin-top: 18px !important
}

.mtop19 {
	margin-top: 19px !important
}

.mtop20 {
	margin-top: 20px !important
}

.mtop21 {
	margin-top: 21px !important
}

.mtop22 {
	margin-top: 22px !important
}

.mtop23 {
	margin-top: 23px !important
}

.mtop24 {
	margin-top: 24px !important
}

.mtop25 {
	margin-top: 25px !important
}

.mtop26 {
	margin-top: 26px !important
}

.mtop27 {
	margin-top: 27px !important
}

.mtop28 {
	margin-top: 28px !important
}

.mtop29 {
	margin-top: 29px !important
}

.mtop30 {
	margin-top: 30px !important
}

.mtop31 {
	margin-top: 31px !important
}

.mtop32 {
	margin-top: 32px !important
}

.mtop33 {
	margin-top: 33px !important
}

.mtop34 {
	margin-top: 34px !important
}

.mtop35 {
	margin-top: 35px !important
}

.mtop36 {
	margin-top: 36px !important
}

.mtop37 {
	margin-top: 37px !important
}

.mtop38 {
	margin-top: 38px !important
}

.mtop39 {
	margin-top: 39px !important
}

.mtop40 {
	margin-top: 40px !important
}

.mtop41 {
	margin-top: 41px !important
}

.mtop42 {
	margin-top: 42px !important
}

.mtop43 {
	margin-top: 43px !important
}

.mtop44 {
	margin-top: 44px !important
}

.mtop45 {
	margin-top: 45px !important
}

.mtop46 {
	margin-top: 46px !important
}

.mtop47 {
	margin-top: 47px !important
}

.mtop48 {
	margin-top: 48px !important
}

.mtop49 {
	margin-top: 49px !important
}

.mtop50 {
	margin-top: 50px !important
}

.mtop51 {
	margin-top: 51px !important
}

.mtop52 {
	margin-top: 52px !important
}

.mtop53 {
	margin-top: 53px !important
}

.mtop54 {
	margin-top: 54px !important
}

.mtop55 {
	margin-top: 55px !important
}

.mtop56 {
	margin-top: 56px !important
}

.mtop57 {
	margin-top: 57px !important
}

.mtop58 {
	margin-top: 58px !important
}

.mtop59 {
	margin-top: 59px !important
}

.mtop60 {
	margin-top: 60px !important
}

.mtop61 {
	margin-top: 61px !important
}

.mtop62 {
	margin-top: 62px !important
}

.mtop63 {
	margin-top: 63px !important
}

.mtop64 {
	margin-top: 64px !important
}

.mtop65 {
	margin-top: 65px !important
}

.mtop66 {
	margin-top: 66px !important
}

.mtop67 {
	margin-top: 67px !important
}

.mtop68 {
	margin-top: 68px !important
}

.mtop69 {
	margin-top: 69px !important
}

.mtop70 {
	margin-top: 70px !important
}

.mtop71 {
	margin-top: 71px !important
}

.mtop72 {
	margin-top: 72px !important
}

.mtop73 {
	margin-top: 73px !important
}

.mtop74 {
	margin-top: 74px !important
}

.mtop75 {
	margin-top: 75px !important
}

.mtop76 {
	margin-top: 76px !important
}

.mtop77 {
	margin-top: 77px !important
}

.mtop78 {
	margin-top: 78px !important
}

.mtop79 {
	margin-top: 79px !important
}

.mtop80 {
	margin-top: 80px !important
}

.mtop81 {
	margin-top: 81px !important
}

.mtop82 {
	margin-top: 82px !important
}

.mtop83 {
	margin-top: 83px !important
}

.mtop84 {
	margin-top: 84px !important
}

.mtop85 {
	margin-top: 85px !important
}

.mtop86 {
	margin-top: 86px !important
}

.mtop87 {
	margin-top: 87px !important
}

.mtop88 {
	margin-top: 88px !important
}

.mtop89 {
	margin-top: 89px !important
}

.mtop90 {
	margin-top: 90px !important
}

.mtop91 {
	margin-top: 91px !important
}

.mtop92 {
	margin-top: 92px !important
}

.mtop93 {
	margin-top: 93px !important
}

.mtop94 {
	margin-top: 94px !important
}

.mtop95 {
	margin-top: 95px !important
}

.mtop96 {
	margin-top: 96px !important
}

.mtop97 {
	margin-top: 97px !important
}

.mtop98 {
	margin-top: 98px !important
}

.mtop99 {
	margin-top: 99px !important
}

.mtop100 {
	margin-top: 100px !important
}

@media(min-width:768px) {
	.font-md16 {
		font-size: 16px !important
	}

	.font-md18 {
		font-size: 18px !important
	}

	.font-md20 {
		font-size: 20px !important
	}

	.font-md22 {
		font-size: 22px !important
	}

	.font-md24 {
		font-size: 24px !important
	}

	.font-md26 {
		font-size: 26px !important
	}

	.font-md28 {
		font-size: 28px !important
	}

	.font-md30 {
		font-size: 30px !important
	}

	.font-md32 {
		font-size: 32px !important
	}

	.font-md34 {
		font-size: 34px !important
	}

	.font-md35 {
		font-size: 35px !important
	}

	.font-md36 {
		font-size: 36px !important
	}

	.font-md38 {
		font-size: 38px !important
	}

	.font-md40 {
		font-size: 40px !important
	}

	.font-md42 {
		font-size: 42px !important
	}

	.font-md44 {
		font-size: 44px !important
	}

	.font-md45 {
		font-size: 45px !important
	}

	.font-md46 {
		font-size: 46px !important
	}

	.font-md48 {
		font-size: 48px !important
	}

	.font-md50 {
		font-size: 50px !important
	}

	.font-md52 {
		font-size: 52px !important
	}

	.font-md54 {
		font-size: 54px !important
	}

	.font-md55 {
		font-size: 55px !important
	}

	.font-md56 {
		font-size: 56px !important
	}

	.font-md58 {
		font-size: 58px !important
	}

	.font-md60 {
		font-size: 60px !important
	}

	.font-md62 {
		font-size: 62px !important
	}

	.font-md64 {
		font-size: 64px !important
	}

	.font-md65 {
		font-size: 65px !important
	}

	.font-md66 {
		font-size: 66px !important
	}

	.font-md68 {
		font-size: 68px !important
	}

	.font-md70 {
		font-size: 70px !important
	}

	.font-md72 {
		font-size: 72px !important
	}

	.font-md74 {
		font-size: 74px !important
	}

	.font-md75 {
		font-size: 75px !important
	}

	.font-md78 {
		font-size: 78px !important
	}

	.font-md80 {
		font-size: 80px !important
	}

	.font-md85 {
		font-size: 85px !important
	}

	.font-md120 {
		font-size: 120px
	}

	.mtop-md0 {
		margin-top: 0 !important
	}

	.mtop-md1 {
		margin-top: 1px !important
	}

	.mtop-md2 {
		margin-top: 2px !important
	}

	.mtop-md3 {
		margin-top: 3px !important
	}

	.mtop-md4 {
		margin-top: 4px !important
	}

	.mtop-md5 {
		margin-top: 5px !important
	}

	.mtop-md6 {
		margin-top: 6px !important
	}

	.mtop-md7 {
		margin-top: 7px !important
	}

	.mtop-md8 {
		margin-top: 8px !important
	}

	.mtop-md9 {
		margin-top: 9px !important
	}

	.mtop-md10 {
		margin-top: 10px !important
	}

	.mtop-md11 {
		margin-top: 11px !important
	}

	.mtop-md12 {
		margin-top: 12px !important
	}

	.mtop-md13 {
		margin-top: 13px !important
	}

	.mtop-md14 {
		margin-top: 14px !important
	}

	.mtop-md15 {
		margin-top: 15px !important
	}

	.mtop-md16 {
		margin-top: 16px !important
	}

	.mtop-md17 {
		margin-top: 17px !important
	}

	.mtop-md18 {
		margin-top: 18px !important
	}

	.mtop-md19 {
		margin-top: 19px !important
	}

	.mtop-md20 {
		margin-top: 20px !important
	}

	.mtop-md21 {
		margin-top: 21px !important
	}

	.mtop-md22 {
		margin-top: 22px !important
	}

	.mtop-md23 {
		margin-top: 23px !important
	}

	.mtop-md24 {
		margin-top: 24px !important
	}

	.mtop-md25 {
		margin-top: 25px !important
	}

	.mtop-md26 {
		margin-top: 26px !important
	}

	.mtop-md27 {
		margin-top: 27px !important
	}

	.mtop-md28 {
		margin-top: 28px !important
	}

	.mtop-md29 {
		margin-top: 29px !important
	}

	.mtop-md30 {
		margin-top: 30px !important
	}

	.mtop-md31 {
		margin-top: 31px !important
	}

	.mtop-md32 {
		margin-top: 32px !important
	}

	.mtop-md33 {
		margin-top: 33px !important
	}

	.mtop-md34 {
		margin-top: 34px !important
	}

	.mtop-md35 {
		margin-top: 35px !important
	}

	.mtop-md36 {
		margin-top: 36px !important
	}

	.mtop-md37 {
		margin-top: 37px !important
	}

	.mtop-md38 {
		margin-top: 38px !important
	}

	.mtop-md39 {
		margin-top: 39px !important
	}

	.mtop-md40 {
		margin-top: 40px !important
	}

	.mtop-md41 {
		margin-top: 41px !important
	}

	.mtop-md42 {
		margin-top: 42px !important
	}

	.mtop-md43 {
		margin-top: 43px !important
	}

	.mtop-md44 {
		margin-top: 44px !important
	}

	.mtop-md45 {
		margin-top: 45px !important
	}

	.mtop-md46 {
		margin-top: 46px !important
	}

	.mtop-md47 {
		margin-top: 47px !important
	}

	.mtop-md48 {
		margin-top: 48px !important
	}

	.mtop-md49 {
		margin-top: 49px !important
	}

	.mtop-md50 {
		margin-top: 50px !important
	}

	.mtop-md51 {
		margin-top: 51px !important
	}

	.mtop-md52 {
		margin-top: 52px !important
	}

	.mtop-md53 {
		margin-top: 53px !important
	}

	.mtop-md54 {
		margin-top: 54px !important
	}

	.mtop-md55 {
		margin-top: 55px !important
	}

	.mtop-md56 {
		margin-top: 56px !important
	}

	.mtop-md57 {
		margin-top: 57px !important
	}

	.mtop-md58 {
		margin-top: 58px !important
	}

	.mtop-md59 {
		margin-top: 59px !important
	}

	.mtop-md60 {
		margin-top: 60px !important
	}

	.mtop-md61 {
		margin-top: 61px !important
	}

	.mtop-md62 {
		margin-top: 62px !important
	}

	.mtop-md63 {
		margin-top: 63px !important
	}

	.mtop-md64 {
		margin-top: 64px !important
	}

	.mtop-md65 {
		margin-top: 65px !important
	}

	.mtop-md66 {
		margin-top: 66px !important
	}

	.mtop-md67 {
		margin-top: 67px !important
	}

	.mtop-md68 {
		margin-top: 68px !important
	}

	.mtop-md69 {
		margin-top: 69px !important
	}

	.mtop-md70 {
		margin-top: 70px !important
	}

	.mtop-md71 {
		margin-top: 71px !important
	}

	.mtop-md72 {
		margin-top: 72px !important
	}

	.mtop-md73 {
		margin-top: 73px !important
	}

	.mtop-md74 {
		margin-top: 74px !important
	}

	.mtop-md75 {
		margin-top: 75px !important
	}

	.mtop-md76 {
		margin-top: 76px !important
	}

	.mtop-md77 {
		margin-top: 77px !important
	}

	.mtop-md78 {
		margin-top: 78px !important
	}

	.mtop-md79 {
		margin-top: 79px !important
	}

	.mtop-md80 {
		margin-top: 80px !important
	}

	.mtop-md81 {
		margin-top: 81px !important
	}

	.mtop-md82 {
		margin-top: 82px !important
	}

	.mtop-md83 {
		margin-top: 83px !important
	}

	.mtop-md84 {
		margin-top: 84px !important
	}

	.mtop-md85 {
		margin-top: 85px !important
	}

	.mtop-md .mtop-md86 {
		margin-top: 86px !important
	}

	.mtop-md87 {
		margin-top: 87px !important
	}

	.mtop-md88 {
		margin-top: 88px !important
	}

	.mtop-md89 {
		margin-top: 89px !important
	}

	.mtop-md90 {
		margin-top: 90px !important
	}

	.mtop-md91 {
		margin-top: 91px !important
	}

	.mtop-md92 {
		margin-top: 92px !important
	}

	.mtop-md93 {
		margin-top: 93px !important
	}

	.mtop-md94 {
		margin-top: 94px !important
	}

	.mtop-md95 {
		margin-top: 95px !important
	}

	.mtop-md96 {
		margin-top: 96px !important
	}

	.mtop-md97 {
		margin-top: 97px !important
	}

	.mtop-md98 {
		margin-top: 98px !important
	}

	.mtop-md99 {
		margin-top: 99px !important
	}

	.mtop-md100 {
		margin-top: 100px !important
	}

	.mtop-md200 {
		margin-top: 200px !important
	}
}





.l100 {
	line-height: 100%
}

.l110 {
	line-height: 110%
}

.l120 {
	line-height: 120%
}

.l130 {
	line-height: 130%
}

.l140 {
	line-height: 140%
}

.lh150 {
	line-height: 150%
}

.l160 {
	line-height: 160%
}

.l170 {
	line-height: 170%
}

.l180 {
	line-height: 180%
}

.l200 {
	line-height: 200%
}

.weight300 {
	font-weight: 300 !important
}

.weight400 {
	font-weight: 400 !important
}

.weight500 {
	font-weight: 500 !important
}

.weight600 {
	font-weight: 600 !important
}

.weight700 {
	font-weight: 700 !important
}

.weight800 {
	font-weight: 800 !important
}

.weight900 {
	font-weight: 900 !important
}

.relative {
	position: relative;
}

.yellow-clr {
	color: #FFF500;
}

.yellow-clr1 {
	color: #FFF500;
}

.black-clr {
	color: #000000;
}

.green-clr1 {
	color: #02E850;
}

.green-clr2 {
	color: #547614;
}

.blue-clr1 {
	color: #0047FF;
}

.blue-clr2 {
	color: #0030FE;
}


.red-clr {
	color: #FF1D48;
}

.red-clr1 {
	color: #FF0000;
}

.orange-clr {
	color: #FF8A00;
}

.orange-clr1 {
	color: #FF5C00;
}

.orange-clr2 {
	color: #F89F07;
}



.purple-clr {
	color: #442CAD;
}

.purple-clr1 {
	color: rgb(128, 22, 246);
	color: rgb(61, 91, 255);
	color: rgb(255, 76, 0);
}

.pink-clr {
	color: #F228C6;
}

.pink-clr1 {
	color: #FF1D48;
}

.sky-clr {
	color: #00FFF0;
}

.sky-clr1 {
	color: #01FFEE;
}

.sky-clr2 {
	color: #00E0FD;
}

.leyer-box {
	background-color: #00E0FD;
	display: block;
	padding: 5px 0;
	border-radius: 10px;
}

.leyer-box1 {
	background-color: #0030FE;
	display: block;
	padding: 5px 0;
	border-radius: 10px;
}

.leyer-box2 {
	background-color: #FFF;
	display: block;
	padding: 7px 0;
	border-radius: 0px;
	color: #FF0000;
}

.leyer-box3 {
	background-color: #F228C6;
	display: inline-block;
	padding: 0px 50px;
	border-radius: 10px;
}

.leyer-box4 {
	background-color: #FFF500;
	display: inline-block;
	padding: 5px 60px;
	border-radius: 10px;
}

.leyer-box5 {
	background-color: #00E0FD;
	display: inline-block;
	padding: 5px 60px;
	border-radius: 10px;
}

.leyer-box6 {
	background-color: #FF0000;
	display: inline-block;
	padding: 5px 60px;
	border-radius: 10px;
}

.leyer-box7 {
	background-color: #F228C6;
	color: #fff;
	display: inline-block;
	padding: 0px 5px;
	border-radius: 10px;
}

.cata-buy-button {

	/* background-image: linear-gradient(90deg, #00E5FF 0%, #FF9D00 100%); */
	/* background-color: rgb(0, 5, 45); */
	/* background-image: linear-gradient(to bottom right,rgb(153, 0, 255) 0%, rgb(46, 0, 255) 100%); */
	/* background-image: linear-gradient(90deg,rgb(4, 48, 251) 0%, rgb(0, 143, 255) 100%); */
	/* background-color: rgb(51, 59, 78);
	background-image: linear-gradient(to bottom right, rgb(0, 194, 255) 0%, rgb(0, 0, 255) 100%);
	background-image: linear-gradient(0deg,rgb(235, 23, 84) 0%, rgb(255, 123, 0) 100%); */
	background-size: cover;
	padding: 60px 0 60px 0px;
	overflow: hidden;
	background: none no-repeat center center;
}

.cta-card {
	border-radius: 20px;


	background-color: rgb(255, 255, 255);
	padding: 50px 20px 70px 20px;
	box-shadow: 0px 0px 14px 0px rgba(255, 255, 255, 0.68);
	position: relative;
}

@media (min-width: 768px) {
	.cta-card1 {
		border-radius: 20px;

		background: url(../images/cata-buttons.png) repeat center center;
		background-size: auto;
		background-size: auto;
		background-size: cover;

		background-size: cover;
		padding: 4% 2%;
		position: relative;
		border-radius: 31px;
		box-shadow: 0px 20px 59px 0px rgba(0, 0, 0, 0.42);
		border: 1px solid #8a6cf8;
	}
}

@media (max-width: 768px) {
	.cta-card1 {
		border-radius: 20px;
		background: url(../images/cata-buttons.png) repeat center center;
		background-size: auto;
		background-size: auto;
		background-size: cover;

		/* background-color: rgb(255, 255, 255);
		background-color: rgb(255, 228, 210); */
		padding: 90px 20px 70px 20px;
		/* box-shadow: 0px 0px 14px 0px rgba(255, 255, 255, 0.68); */
		position: relative;
	}
}



.fluid-padding {
	padding: 0 40px;
}

.buy-button-head {
	padding: 5px;
	color: #fff;
	background-color: #0009;
}

.top-box1 {
	border-radius: 0px;
	background: linear-gradient(0deg, #00FEEF 0%, #00FEEF 106%);
	padding: 15px 10px;

}

.top-box2 {
	border-radius: 0px;
	border: 1px dashed #FFD5D5;
	padding: 30px 30px;

}

.border-bottom {
	border-bottom: 1px dashed #FFD5D5;
	border-style: dashed;
}


.gradient-clr {
	background: linear-gradient(90deg, #01FFFF 0.01%, #9BADFF 41%, #9BADFF 68%, #FA00FF 99.99%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gradient-clr1 {
	background: linear-gradient(90deg, #FA00FF 0.01%, #9BADFF 41%, #9BADFF 68%, #01FFFF 99.99%);
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gradient-clr2 {
	background: linear-gradient(90deg, #9BADFF 41%, #9BADFF 68%, #01FFFF 99.99%);
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gradient-clr3 {
	background: linear-gradient(90deg, #FF00F5 0%, #FF00F5 30%, #5A2EFB 60%, #0047FF 100.99%);
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gradient-clr4 {
	background: linear-gradient(90deg, #FF81FA 0%, #9BADFF 41%, #01FFFF, #01FFFF 100.99%);
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gradient-clr5 {
	background: linear-gradient(90deg, #9BADFF 0.01%, #3bc3f5 31%, #01FFFF 68%, #01FFFF 99.99%);
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gradient-clr6 {
	background: linear-gradient(90deg, #F904D6 0.01%, #cb32dd 30%, #57A8F1 68%, #01FFFF 99.99%);
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* AI sonic text gradient*/
.gradient1 {
	background: linear-gradient(90deg, #00FFE0 0.01%, #00FFE0 30%, #00DFFE 68%, #00DFFE 99.99%);
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gradient2 {
	background: linear-gradient(90deg, #00FFE0 0%, #00DFFE 92.6%);
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.converts {
	background: none center top no-repeat;
	background-size: cover;
	padding: 30px 0 30px 0;
}

/* .step-block {
	border-radius: 20px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0.00) 92.6%);
	padding: 20px;
  } */

/* .step-block {
	border-radius: 20px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0.00) 92.6%);
	padding: 20px;
  } */
.superior-left-title-bg {
	background: none center top no-repeat;
	background-size: auto;
	background-size: auto;
	background-size: 100% 100%;
	padding: 16px 17px;
}

.superior-right-title-bg {
	background: none center top no-repeat;
	background-size: auto;
	background-size: auto;
	background-size: 100% 100%;
	padding: 16px 17px;
}

.superior-left-title {
	background: none center top no-repeat;
	background-size: auto;
	background-size: auto;
	background-size: 100% 100%;
	padding: 16px 17px;
}

.superior-right-title {
	background: none center top no-repeat;
	background-size: auto;
	background-size: auto;
	background-size: 100% 100%;
	padding: 16px 17px;
}


.step-block_box {
	border-radius: 20px;
	background: #ffffff0a;
	padding: 30px 30px;
}

.welcome-section {
	padding: 30px 0px 0px 0px;
	background: #160b2e url(../images/header-bg.png) no-repeat center top;
	background-size: auto;
	background-size: cover;
}

.features-box {
	border-radius: 5px;
	padding: 15px;
	box-shadow: 0px 0px 20px 0px #62B0E629;
	background: linear-gradient(180deg, #62B0E629 0%, #62B0E629 106%);
	/* border: 1px solid #00dffe; */
}



.pre-headline {
	border-radius: 32.5px;
	border: 1px solid #01FFEE;
	background: rgba(0, 0, 0, 0.20);
	display: inline-flex;
	padding: 10px;
}

.gradient-bg {
	background: linear-gradient(90deg, rgba(0, 255, 240, 0.00) 0%, rgba(0, 255, 240, 0.30) 50%, rgba(0, 255, 240, 0.00) 100%);
	padding: 10px 0px;
	display: inline-block;
}

.makeover {
	background: none no-repeat center center;
	background-size: 100% 100%;
	padding: 8px 15px;
	display: inline-block;
}

.video-title {
	/* border-radius: 10px;
	background: rgba(255, 255, 255, 0.16);
	padding: 10px 9px;
	display: block; */
	background-color: #ffffff0d;
	backdrop-filter: blur(10px);
	border-radius: 10px;
	/* overflow: hidden; */
	padding: 8px 10px;
	border: 1px solid hsl(0deg 0% 72.55% / 9%);
	/* display: inline-block; */
}

/* .video-frame {
	border-radius: 0px;
	background: linear-gradient(180deg, #FFFFFF17 0%, #FFFFFF2B 106%);
  border: 1px solid #f0f0f0ab;
  border: 1px solid #f0692f;
  padding: 30px 20px;
} */

ul.features-list {
	margin: 0px;
	padding: 0px;
}

ul.features-list li {
	list-style: none;
	background: none center left no-repeat;
	min-height: 35px;
	padding-left: 35px;
	background-position: 0px 3px;
	background-size: 25px;
	margin-bottom: 15px;
}

ul.features-list li:last-child {
	margin-bottom: 0px;
}

.steps-list {
	margin: 0px;
	padding: 0px;
}

ul.steps-list li {
	list-style: none;
	background: none center left no-repeat;
	min-height: 46px;
	padding-left: 55px;
	/* background-position: 0px 3px; */
	/* margin-bottom: 18px; */
	margin-bottom: 10px;
}

.cta-wrap {
	border-radius: 0px;

	/* border: 1px solid #00FEEF; */
	/* background: linear-gradient(180deg, #FFFFFF17 0%, #FFFFFF2B 106%);
	border: 1px solid #f0692f; */
	background: linear-gradient(180deg, #FFF 0%, #FFF 106%);
	border: 1px solid #0085ff;
	padding: 15px;
}

.today {
	background: none no-repeat center center;
	display: inline-block;
	padding: 15px;
	background-size: contain;
}

.hurry {
	/* background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, #FF1D48 51.5%, rgba(0, 0, 0, 0.00) 100%); */
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, #f9a200 51.5%, rgba(0, 0, 0, 0.00) 100%);
	display: block;
	padding: 10px;

}

@media (min-width: 768px) {
	.welcome-section {
		padding: 30px 0px 0px 0px;
		background: #191918 url(../images/header-bg.png) no-repeat center top;
		background-size: cover;
	}

	.hurryup {
		background-color: rgba(245, 245, 245, 0.11);
		display: block;
		padding: 5px;
		margin-bottom: 15px;

	}
}

@media (max-width: 768px) {
	.hurryup {
		background-color: #ffffff18;
		display: inline-block;
		padding: 3px 30px;
		margin-bottom: 15px;
	}

}

/* .hurry-up-box .timer-card{
	background-color: #fff;
	padding: 20px;
	display: block;
  } */
.border-gradient {
	background: linear-gradient(90deg, rgba(0, 255, 240, 0.00) 0%, #0040FF 50%, rgba(0, 255, 240, 0.00) 100%);
	height: 1px;
}

.border-gradient1 {
	background: linear-gradient(90deg, rgba(0, 255, 240, 0.00) 0%, #8D6EFF 50%, rgba(0, 255, 240, 0.00) 100%);
	height: 1px;
}

.logo-img img {
	width: 100%;
	max-width: 360px;
}

@media (min-width:768px) {
	.converts {
		padding: 70px 0 70px 0;
	}

	.font-md23 {
		font-size: 23px !important;
	}

	.logo-img img {
		width: 100%;
		max-width: 360px;
	}

	.welcome-section {
		padding: 60px 0px 0px 0;
		overflow: hidden;
	}

	.features-box {
		padding: 25px 16px;
	}

	.pre-headline {
		padding: 12px 30px;
	}

	.gradient-bg {
		padding: 5px 10px;
	}

	.today {
		padding: 25px 45px;
	}

	.cta-wrap {
		padding: 55px 40px 50px 40px;
		padding: 20px 24px;
	}
}

@media only screen and (max-width:360px) {
	.logo-img img {
		width: 100%;
		max-width: 245px;
	}
}

/* Header End */
.text-dark1 {
	color: rgb(36, 35, 33) !important;
}

/* Action Link */


a.custom-link {
	color: #fff;
	text-align: center;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: block;
	border-radius: 10px;

	padding: 15px 0px 15px 0;
	text-decoration: none;
	cursor: pointer;
	box-shadow: 0px 0px 14px 3px rgba(4, 10, 10, 0.21);
	/* border:
		5px solid #abddff;
	background-image: linear-gradient(-45deg, rgb(0, 214, 253) 0%, rgb(0, 86, 254) 100%); */

	box-shadow: 0px 0px 14px 3px rgba(4, 10, 10, 0.21);
	border-radius: 100px;
	color: #323232;
	overflow: hidden;
	text-decoration: none;
	transition: background-color 0.4s ease, color 0.4s ease, padding-right 0.4s ease;

	border: 5px solid #323232;
	/* background: linear-gradient(to right,#ef476f,orange); */

	background-color: #fff;
}


a.custom-link:hover {
	/* background-image: linear-gradient(45deg, rgb(0, 86, 254) 0%, rgb(0, 214, 253) 100%); */
	color: #323232;
	text-decoration: none;
	transition: background-color 0.4s ease, color 0.4s ease, padding-right 0.4s ease;
	box-shadow: 0px 0px 14px 3px rgba(4, 10, 10, 0.21);
}


a.action-link {
	color: #fff;
	text-align: center;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-family: Inter;

	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: center;

	/* background: linear-gradient(180deg, #FFF500 0%, #FF4D00 100%); */
	/* background: linear-gradient(90deg, #FF8A00 0%, #FFF500 100%);
	background: linear-gradient(180deg, #FF4D00 0%, #FFF500 100%); */
	/* background: linear-gradient(90deg, #FFA700 0%, rgb(249, 46, 6) 100%);
	background-image: linear-gradient(90deg,rgb(132, 196, 64) 0%, rgb(25, 171, 78) 100%); */
	padding: 10px 15px;
	text-decoration: none;
	cursor: pointer;
	box-shadow: 0px 0px 14px 3px rgba(4, 10, 10, 0.21);
	/* background-color: rgb(255, 218, 86); */
	box-shadow: 0px 15px 30px 0px rgba(0, 13, 81, 0.1);
	/* border: 2px solid rgb(255, 207, 34); */



	border-radius: 15px;


	box-shadow: 0px 0px 14px 3px rgba(4, 10, 10, 0.21);

	border:
		5px solid #abddff;
	background-image: linear-gradient(-45deg, rgb(0, 214, 253) 0%, rgb(0, 86, 254) 100%);


}


a.action-link:hover {
	background-image: linear-gradient(45deg, rgb(0, 86, 254) 0%, rgb(0, 214, 253) 100%);
	color: #fff;
	box-shadow: 0px 0px 14px 3px rgba(4, 10, 10, 0.21);

}

a.action-link1 {
	color: #fff;
	text-align: center;
	/* text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
	font-family: Inter;

	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: block;

	border-radius: 360px;
	/* background: linear-gradient(180deg, #FFF500 0%, #FF4D00 100%);
  background: linear-gradient(90deg, #fff 0%, #fff 100%); */
	background: linear-gradient(90deg, #fe0000 0%, #ff9105 100%);
	padding: 10px 15px;
	font-size: 22px;
	text-decoration: none;
	cursor: pointer;
	box-shadow: 0px 6px 11px 0px rgba(4, 10, 10, 0.64);

}

a.action-link1:hover {
	background: linear-gradient(180deg, #ff9105 0%, #fe0000 100%);
	/* background: linear-gradient(90deg, #fff 0%, #fff 100%); */
	box-shadow: 0px 6px 11px 0px rgba(4, 10, 10, 0.64);

}




@media (min-width:768px) {
	a.action-link1 {
		padding: 30px 0px;
		font-size: 28px;

	}

	.endstime {
		padding: 10px 50px;
		background-color: rgb(248, 20, 54);
		display: inline-block;
		padding: a;
		position: absolute;

		top: -24px;
		left: 10%;
		margin: 0 20px 0 20px;
		/* background-color: rgb(255, 245, 239);
	background-color: rgb(255, 245, 239);
    border: 1px solid rgba(245, 119, 27, 0.25); */
		background-color: rgb(248, 159, 7);
		border-radius: 100px;
	}

}

@media (max-width:768px) {

	.cta-card {
		border-radius: 20px;

		border: 2px solid #f0f8ff33;
		padding: 20px 20px 20px 20px;
	}

	.endstime {
		padding: 10px 10px;
		background-color: rgb(248, 20, 54);
		display: inline-block;
		padding: a;
		position: absolute;
		top: -24px;
		left: 0%;
		margin: 0 20px 0 20px;
		background-color: rgb(255, 245, 239);
		background-color: rgb(255, 245, 239);
		border: 1px solid rgba(245, 119, 27, 0.25);
	}
}

/* a.action-link::after {
	content: '';
	box-shadow: 0px 0px 14px 3px rgb(10, 238, 238);
	width: calc(100% - 5px);
	position: absolute;
	left: 50%;
	top: 50%;
	height: calc(100% - 5px);
	z-index: -1;
	border-radius: 100px;
	transform: translate(-50%, -50%);
  } */


/* Css For Timer Display */

.main {
	text-align: center;
	display: flex;
	justify-content: center;
}

.item {
	margin-right: 5px;
	width: 100%;
	border-radius: 100%;
	position: relative;
	width: 75px;
	height: 75px;
	min-width: 75px;
	min-height: 75px;
	display: inline-flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	border-radius: 10px;
	/* background: linear-gradient(182deg, #E5E5E538 -22%, #000 77%);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	border: 1px solid #FFFFFF9C; */
	position: relative;
}

.item {
	background: linear-gradient(182deg, #E5E5E538 -22%, #9471ff 77%);
	background: linear-gradient(182deg, #E5E5E538 -22%, #0082fe 77%);
	background: linear-gradient(182deg, #E5E5E538 -22%, #000 77%);
	box-shadow: -1px 0px 4px 0px rgba(0, 0, 0, 0.25);
	border: 1px solid #FFFFFF9C;
}

.timer-box .item {
	background: linear-gradient(182deg, #06060633 -22%, #0000006e 77%);
	background: linear-gradient(182deg, #E5E5E538 -22%, #9471ff 77%);
	background: linear-gradient(182deg, #E5E5E538 -22%, #0082fe 77%);
	background: linear-gradient(182deg, #E5E5E538 -22%, #000 77%);
	/* box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25); */
	border: 1px solid #FFFFFFD4;
	box-shadow: 0px 4px 6px 0px rgba(4, 10, 10, 0.36);
}


.item::before {
	content: ':';
	position: absolute;
	z-index: 9;
	right: -25px;
	color: #f01236;
	font-size: 60px;
	top: -10px;
	display: none;
}

.main .item:last-child {
	margin-right: 0px;
}

.main .item:last-child::before {
	content: none;
}

.item .count_down {
	font-weight: 600 !important;
	line-height: 100%;
	width: 100%;
	float: left;
	color: #fff;
	font-size: 24px;
	padding: 0px;
	margin: 0px;

}

.item h4 {
	font-weight: 400 !important;
	line-height: 120%;
	color: #fff;
	font-size: 11px;
	padding: 0px;
	margin: 0px;

}

.item h4.line {
	/* border-top: 1px solid #fff; */
	padding-top: 10px;
	margin-top: 5px;
	width: 100%;
	text-transform: uppercase;
}


.cta-secure {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	flex-direction: column;
	justify-content: center;
}


.price-increase {
	border-radius: 6px;
	background-color: rgb(15, 38, 58);
	display: inline-block;
	padding: 10px 30px;
}

.timer-bg {
	background: #131c23;
	padding-top: 15px;
	border-radius: 15px;
}

@media (min-width:768px) {
	.item {
		margin-right: 10px;
		width: 90px;
		height: 80px;
		min-width: 90px;
		min-height: 80px;


	}

	.item .count_down {
		font-size: 36px;
	}

	.item h4 {
		font-size: 16px;
	}

	.cta-secure {
		gap: 40px;
		flex-direction: row;
		justify-content: center;
	}

	a.action-link {
		padding: 30px 20px;

	}
}

.timer-box {
	margin-top: -42px;
	height: 90px;
}

/* Action Link End */

/* Footer */
.footer-section {
	padding: 30px 0px;
	background: #fff;
	background: #000;
}

.footer-bottom {
	padding: 15px 0px;
	background: #fff;
}


ul.legal-link {
	margin: 0px;
	padding: 0px;
}

ul.legal-link li {
	margin: 3px;
	display: inline-flex;
	color: #fff;
	font-family: poppins;
}

ul.legal-link li a {
	text-decoration: none;
	color: #fff;
}

ul.legal-link li a:hover {
	text-decoration: none;
	color: #fff;
}


@media (min-width:768px) {
	.footer-section {
		padding: 60px 0px;
	}

	ul.legal-link li {
		margin: 8px;
		display: inline-flex;
	}
}

@media screen and (max-width:400px) {
	.footer-section .footer-logo {
		width: 56%;
	}
}

/* Footer End */

.free-upgrade {
	background: #FF9393;
	padding: 15px 0px 10px 0px;
}

.free-flex {
	display: inline-flex;
	align-items: center;
	flex-direction: row;
	gap: 15px;
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

.embed-responsive::before {
	display: block;
	content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

/*Modal Pop-Up Start*/
.banner-popup {
	background: rgba(0, 0, 0, 0.8);
	top: 0px !important;
	padding-top: 60px;
}

.modal-header {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
	border-bottom: 0 solid #dee2e6;
	flex-direction: column;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}

#ouibounce-modal .modal-header {
	background-color: #fe0500;
	border-radius: 5;
}

#ouibounce-modal .modal-body {
	padding: 20px;
	position: relative;
	flex: 1 1 auto;
}

#ouibounce-modal .modal-header .close {
	border-radius: 50%;
	padding: 5px 8px;
	background-color: #f4eeee;
	opacity: 1;
	color: #fff;
	margin: -29px -23px 0.9rem auto;
	border: 2px solid #fff;
}

.banner-popup .close {
	position: absolute;
	top: -13px;
	z-index: 99;
	background: #000000;
	opacity: 1;
	border: 3px solid white;
	width: 37px;
	height: 37px;
	line-height: 22px;
	border-radius: 50%;
	right: -13px;
	color: #fff;
}

button.close {
	padding: 0;
	border: 0;

}

.close span {
	font-size: 30px;
	font-weight: 700;
}

a.nothanks {
	color: #F00;
	text-decoration: none;
}


.coupon {
	background: #004FA7;
	padding: 5px 15px;
	display: inline-block;
	margin: 15px 0px;
}

/*Modal Pop-Up End*/

.testimonials-section {
	padding: 30px 0px 0 0;
	/* background: none no-repeat center top; */
	background-size: cover;
}

.t-clr {
	background: linear-gradient(90deg, #0085FF 0.01%, #BD00FF 80.99%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
}

.testimonials-section {
	padding: 30px 0px 0 0;
	background: none no-repeat center top;
	/* background-color: rgb(238, 242, 255); */
	background-size: cover;
	overflow: hidden;
}

.t-clr {
	background: linear-gradient(90deg, #0085FF 0.01%, #BD00FF 80.99%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
}

/* .tuser {

	background: #0085FF;
  border-radius: 15px;
  padding: 15px 15px 30px 15px;
  position: relative;
  color: #fff !important;
	box-shadow: 0px 10px 5px -4px rgba(62, 62, 62, 0.37) !important;
} */

.tuser {

	background-color: rgb(240, 234, 255);
	/* border: solid 2px #FFFFFF70; */
	/* background-image: linear-gradient(0deg, rgb(131, 8, 255) 0%, rgb(231, 14, 255) 100%);
	background-image: linear-gradient(0deg, rgb(231, 14, 255) 0%, rgb(131, 8, 255) 100%);
	background-image: linear-gradient(0deg, rgb(1, 196, 255) 0%, rgb(25, 22, 255) 100%); */
	border-radius: 15px;
	padding: 15px 15px 30px 15px;
	position: relative;
	color: #fff !important;
	background-color: #fdfdfd;
	transition: width 0.4s ease, padding 0.4s ease, background-color 0.4s ease, box-shadow 0.3s ease;
	border: 1px solid rgb(255 255 255 / 16%);
	backdrop-filter: blur(16px);
	box-shadow: 0px 0px 35px 0px rgba(53, 60, 102, 0.16);
}

.tuser.white {
	background: #fff;
	color: #fff !important;
}

.tuser::before {
	content: '';
	background: none no-repeat;
	width: 109px;
	height: 100px;
	top: -18px;
	right: 50px;
	position: absolute;
}

.testi-user .t-user1 {
	width: 25%;
}


@media (min-width:1024px) {
	.tsti-user1 {
		width: 300px;
		height: 119px;
		top: -5px;
		left: -33%;
		position: absolute;
	}
}

@media (max-width: 991px) {
	.tsti-user1 {
		width: 300px;
		height: 119px;
		top: -5px;
		left: -25%;
		position: absolute;
	}
}

@media (min-width: 768px) {
	.testi-user {
		display: flex;
		align-items: center;
		gap: 20px;
		word-break: break-all;
	}
}


@media (max-width:768px) {
	.testi-user {
		display: block;
		align-items: center;
		gap: 20px;
		word-break: break-all;
	}

	.tsti-user1 {
		width: 300px;
		height: 119px;
		top: -30px;
		left: -15%;
		position: absolute;
	}
}

@media (max-width:667px) {
	.tsti-user1 {
		/* max-width: 300px;
			max-height: 200px; */
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: relative;
		margin-bottom: 20px;
	}
}


@media (min-width:768px) {



	.testimonials-section {
		padding: 80px 0px 0px 0px;
	}

	.tuser {
		border-radius: 20px;
		padding: 56px 30px 30px 30px;
	}

	.tuser::before {
		width: 100px;
		height: 100px;
		top: -18px;
		right: 50px;

	}

}

@media (max-width: 768px) {
	.tuser::before {
		width: 100px;
		height: 100px;
		top: -18px;
		right: 26px;
	}
}

@media (max-width:576px) {
	.tuser::before {
		content: '';

		background: none no-repeat;

		background-size: auto;

		width: 45px;
		height: 45px;
		top: -20px;

		right: 15px;

		position: absolute;

		background-size: 100% 100%;

	}
}

@media (min-width:991px) {
	.tuser .user {
		margin-top: -130px;
	}

	.tuser .t-user {
		max-width: 170px;
		width: 40%;
	}
}

.buytton-section {
	background: #000 none center bottom no-repeat;
	background-size: cover;
	padding: 30px 0px;

}

@media (max-width:991px) {
	.tuser .user {
		margin-top: -100px;
	}

	.tuser .t-user {
		width: 40%;
		max-width: 80px;
	}

}

@media (max-width:576px) {
	.tuser .t-user {
		max-width: 140px;
	}

	.cata-buy-button {
		padding: 80px 0 60px 0px;
	}
}


.step-section {
	background: none center top no-repeat;
	background-size: cover;
	/* background-color: #030013; */
	padding: 30px 0 30px 0px;
	overflow: hidden;
	position: relative
}

.step-gif {
	position: relative;
	padding: 15px;
	z-index: 9;
	display: inline-flex;
	align-items: center;
}

.relative {
	position: relative;
}

.step-img {
	position: absolute;
	top: 53px;
	right: 0;
	left: 0;
	bottom: 0;
	padding: 26px 53px 60px 54px;
	width: 100%;
}

@media (min-width: 1200px) {
	.step-img {
		max-height: 350px;
		padding: 23px 23px;
		/* min-height: 285px; */
	}

	/* .step-img {
		position: absolute;
		top: 53px;
		right: 0;
		left: 0;
		bottom: 0;
		padding: 26px 53px 60px 54px;
		width: 100%;
	} */
	.step-img {
		position: absolute;
		top: 53px;
		right: 0;
		left: 0;
		bottom: 0;
		padding: 17px 19px 19px 20px;
		width: 100%;
		border-radius: 0 0 40px 40px;
	}
}

@media (max-width: 1200px) {
	.step-img {
		max-height: 250px;
		padding: 25px 20px;
		/* min-height: 285px; */
		border-radius: 0 0 40px 40px;
	}

	.step-img {
		position: absolute;
		top: 30px;
		right: 0;
		left: 0;
		bottom: 0;
		padding: 25px 20px 25px 20px;
		width: 100%;
		border-radius: 0 0 40px 40px;
	}
}

@media (max-width: 991px) {
	.step-img {
		position: absolute;
		top: 50px;
		right: 0;
		left: 0;
		bottom: 0;
		padding: 25px 19px 30px 19px;
		width: 100%;
		border-radius: 0 0 40px 40px;
	}

	.step-img {
		max-height: 400px;
		padding: 25px 20px;
		/* min-height: 285px; */
		border-radius: 0 0 40px 40px;
	}
}

@media (max-width: 768px) {
	.step-img {
		max-height: 340px;
		padding: 25px 20px;
		border-radius: 0 0 40px 40px;

	}

	.step-img {
		padding: 20px 18px 15px 19px;
		border-radius: 0 0 40px 40px;
	}

}

@media (max-width: 576px) {
	.step-img {
		max-height: 280px;
	}

	.step-img {
		position: absolute;
		top: 40px;
		right: 0;
		left: 0;
		bottom: 0;
		padding: 20px 18px 16px 19px;
		width: 100%;
		border-radius: 0 0 40px 40px;
	}
}

@media (max-width: 400px) {
	.step-block_box {
		border-radius: 20px;
		background: #ffffff0a;
		padding: 30px 10px;
	}

	.step-img {
		padding: 20px 17px 12px 18px;
		max-height: 182px;
		width: 100%;
	}

	.step-img {
		position: absolute;
		top: 24px;
		right: 0;
		left: 0;
		bottom: 0;
		/* padding: 20px 18px 16px 19px; */
		width: 100%;
	}
}



.stp-high {
	background: none no-repeat center center;
	background-size: contain;
	display: inline-block;
	padding: 10px;
}

.faceless-videos {
	background: none center top no-repeat;
	background-size: cover;
	padding: 30px 0px;
}

.stepcardbox {
	padding:
		40px 40px;
	box-shadow: 0px 0px 10px rgba(226, 104, 251, 0.33);


	border-radius: 15px;
}

/* .st1-block{
position: relative;
} */
.st1-block img {
	position: absolute;
	top: 28%;
	width: 8%;
	z-index: 99;
	left: 5%;
}

.st1 {
	background-color: rgb(245, 119, 27) !important;
	background-color: rgb(69, 46, 244) !important;
}

.st1b {
	background-color: rgba(255, 255, 255, 0.12);
}

.st2 {
	background-color: rgb(206, 91, 244) !important;
	background-color: rgb(245, 119, 27) !important;
	background-color: rgb(69, 46, 244) !important;
}

.st2b {
	background-color: rgba(255, 255, 255, 0.12);
}

.st3 {
	background-color: rgb(122, 106, 244) !important;
	background-color: rgb(0, 0, 0) !important;
}

.st3b {
	background-color: rgba(255, 255, 255, 0.12);
}


.st1t {
	color: rgb(245, 119, 27) !important;
}

.st2t {
	color: rgb(245, 119, 27) !important;
}

.st3t {
	color: rgb(0, 0, 0) !important;
}



.step-block {
	/* border: 1px solid #00daff; */
	border-radius: 15px;
	padding: 30px 31px;
	position: relative;
	/* box-shadow: 0px 0px 40px 0px rgba(13, 96, 228, 0.55) inset;
	  background-color: rgb(5, 2, 13); */
	/* background-color: rgba(5, 19, 53, 0.53); */
	border-radius: 15px;

	padding: 30px 31px;
	position: relative;
}

.step-title {
	border-radius: 0;

	display: inline-block;
	padding: 8px 40px;


	/* box-shadow: 0px 0px 10px 1px rgb(255, 245, 0); */
	/* background-image: linear-gradient(90deg, #0030FE 0%, #00DFFE 100%); */
	background-color: #fff;
	position: relative;


	padding: 2px 30px 2px 30px;
	margin-top: 0;
	position: relative;

	border-radius: 100px;
}

.arrow-top {
	margin-bottom: -50px;
}

@media (min-width:768px) {
	.step-block {
		padding: 30px 15px;

	}

	.step-section {
		padding: 50px 0 100px 0px;
	}

	.faceless-videos {
		padding: 80px 0px;
	}

	.step-block_box {
		padding: 50px 30px;
	}

	.step-title {

		margin-top: 0;
		position: relative;

		padding: 8px 44px 8px 44px;
		margin-top: 0;
		position: relative;

		border-radius: 0px;
		border-radius: 100px;
	}

	.arrow-top {
		margin-bottom: -50px;
	}

}


.step-section2 {
	background: none center top no-repeat;
	background-size: auto;
	background-size: cover;
	padding: 30px 0px;
}

.commercial-section {
	background: none center top no-repeat;
	background-size: auto;
	background-size: cover;
	padding: 30px 0px 30px 0;
}

@media (min-width: 768px) {
	.step-section2 {
		padding: 100px 20px 50px 20px;
	}

	.commercial-section {
		background: none center top no-repeat;
		background-size: auto;
		background-size: cover;
		padding: 90px 0px 90px 0px;
	}
}

.line-mage {
	position: relative;
}

@media (min-width:1200px) {
	.line-mage {
		position: absolute;
		right: 26%;
		max-width: 380px;
		width: 100%;
	}

	.greenline {
		position: absolute;
		right: 35%;
		width: 30%;
	}

	.greenline1 {
		position: absolute;
		right: 17%;
		width: 33%;
	}

	.know-box {
		margin-top: -90px;
	}
}


@media (min-width:991px) {
	.m-top90 {
		margin-top: -120px;
	}

	.m-top55 {
		margin-top: -55px;
	}

	.m-top70 {
		margin-top: -70px;
	}


}

.top-title span {
	background-color: red;
	display: inline-block;
}

.hurry-box .hurry {
	padding: 0;
}

.more-title1 {
	border-radius: 65px;
	background: #FF00F5;
	padding: 1px 100px;
	display: inline-block;
	color: #fff;
}

@media (max-width:1200px) {
	.line-mage {
		position: absolute;
		right: 26%;
		max-width: 380px;
		width: 100%;
	}

	.greenline {
		position: absolute;
		right: 36%;
		width: 30%;
	}

	.greenline1 {
		position: absolute;
		right: 36%;
		width: 30%;
	}
}

@media (max-width: 1200px) {
	.line-mage {
		position: absolute;
		right: 18%;
		max-width: 380px;
		width: 100%;
	}
}

@media (max-width: 991px) {
	.know-box {
		margin-top: -30px;
	}

	.more-title1 {
		border-radius: 65px;
		background: #FF00F5;
		padding: 1px 34px;
		display: inline-block;
		color: #fff;
	}

	.line-mage {
		position: absolute;
		right: 18%;
		max-width: 360px;
		width: 100%;
	}

	.greenline1 {
		position: absolute;
		right: 42%;
		width: 18%;
	}
}

@media (max-width: 667px) {
	.know-box {
		margin-top: -20px;
	}
}

@media (max-width: 768px) {
	.line-mage {
		position: absolute;
		right: 10%;
		max-width: 360px;
		width: 100%;
	}

	.greenline1 {
		position: absolute;
		right: 31%;
		width: 41%;
	}

}

@media (max-width: 667px) {

	.line-mage {
		position: absolute;
		right: 25%;
		max-width: 380px;
		width: 29%;
	}
}

@media (max-width: 400px) {
	.greenline1 {
		display: none;
	}

	.cta-section1 {
		padding: 30px 0px;
		background-size: cover;
	}

	.line-mage {
		position: absolute;
		right: 10%;
		max-width: 380px;
		width: 45%;
	}

	.arrow-top {
		margin-bottom: -25px;
	}
}

.cta-section {
	background: none no-repeat center center;
	padding: 30px 0px;
	background-size: cover;
}

.cta-section1 {
	padding: 30px 30px;

	background-size: cover;
}

.cta-block {
	padding: 15px;
	border-radius: 26px;
	background: rgba(0, 0, 0, 0.30);
	height: 100%;
}

.cta-wrap-title {
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, #071D52 51.5%, rgba(0, 0, 0, 0.00) 100%);
	padding: 5px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.action-links {
	/* border-radius: 10px; */
	border-radius: 34px;
	/* background: linear-gradient(180deg, #FFF500 0%, #FF4D00 100%); */
	/* display: block; */
	background: linear-gradient(90deg, #F228C6 0%, #0047FF 100%);
	padding: 15px 62px;
	text-align: center;
	color: #FFF;
	text-align: center;
	/* text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-decoration: none;
	box-shadow: 0px 0px 14px 3px rgb(10, 238, 238);
}

.action-links:hover {
	background: linear-gradient(180deg, #0047FF 0%, #F228C6 100%);
	color: #fff;
}

.future-section {
	background: none no-repeat center top;
	background-size: cover;
	padding: 8% 0px 0% 0px;

}

@media (min-width:768px) {
	.cta-section {
		padding: 80px 0px;
	}

	.action-links {
		font-size: 32px;
	}

	.cta-wrap-title {
		min-height: 98px;
	}

	.future-section {
		background: none no-repeat center top;
		background-size: cover;
		padding: 8% 0px 0% 0px;

	}
}



.f-clr {
	background: linear-gradient(90deg, #00FFF0 0.01%, #BD00FF 99.99%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.future-block {
	border-radius: 10px;
	/* border: 5px solid #00FFF0; */
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
	padding: 10px 20px;
}

.future-block.fill {
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
	padding: 10px 20px;

}

.future-block.fill1 {
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
	padding: 10px 20px;

}

.future-block .yellow-clr {
	color: #FFF500;
}

.just-section {
	padding: 30px 0px;
	background: none top center no-repeat;
	background-size: cover;
}

.just-section1 {
	padding: 30px 0px;
	background: none top center no-repeat;
	background-size: cover;
}

.j-clr {
	background: linear-gradient(90deg, #0085FF 0.01%, #BD00FF 99.99%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.j-clr1 {
	background: linear-gradient(90deg, #FF00F5 0.01%, #0047FF 99.99%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.j-clr2 {
	background: linear-gradient(90deg, #EF93EC 8.01%, #01FFEE 99.99%);
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.just-block {
	background: linear-gradient(180deg, #6440FF 0%, #3C2699 100%);
	border-radius: 15px;
	padding: 20px;
	margin-top: -80px;
}

.just-block-bg {
	background: none no-repeat center top;
	background-size: contain;
	padding-top: 80px;
}

.option-bg {
	border-radius: 43px;
	border: 1px solid #4029A2;
	background: linear-gradient(90deg, #ABF5FF 0%, #FFF 100%);
	padding: 15px;
	height: calc(100% - 100px);
	margin-top: 100px;
}

.option-bg img {
	margin-top: -80px;
}

.themselves-section {
	background: none no-repeat center center;
	/* padding: 30px 0px;
	background-size: cover; */
	padding: 63px 0px 150px 0;
	background-size: cover;
	margin-top: -100px;
}


.impressions-section {
	background: none no-repeat center top;
	padding: 63px 0px 80px 0;
	background-size: cover;
	/* margin-top: -40px; */
}


@media (max-width:768px) {
	.impressions-section {
		background: none no-repeat center top;
		background-size: auto;
		padding: 63px 0px 145px 0;
	}
}

.transforms-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 1px 0px 30px 0px;
}

.charging-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 30px 0px 30px 0px;
}

@media (min-width: 1200px) {
	.charging-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 30px 0px 50px 0px;
	}
}

@media (max-width: 1024px) {
	.charging-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 30px 0px 80px 0px;
	}

}

@media (max-width: 991px) {

	.charging-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 30px 0px 65px 0px;
	}
}

@media (max-width: 768px) {

	.charging-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 30px 0px 150px 0px;
	}
}

@media (min-width:768px) {
	.transforms-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 1px 0px 0px 0px;
	}


}

.subscriber-section1 {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 30px 0px 60px 0;
}

.subscriber-section2 {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 30px 0px 60px 0;
}

.overpriced-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 80px 0px 0px 0;
}

.stunning-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 50px 0px 50px 0;
	overflow: hidden;
}

.platforms-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 50px 0px 50px 0;
}

.dontcare-section {
	background-color: #294C6D;
	background-size: cover;
	padding: 1px 0px 0px 0;
}

.reason-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 80px 0px 120px 0;
}

.discover-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 80px 0px 120px 0;
}

.nofinally-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 50px 0 0px 0;
	z-index: 9;
	position: relative;
}

.kind-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 80px 0px 60px 0;
}

.monetize-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 50px 0px 60px 0;
}

.earning-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 80px 0px 80px 0;
}

.share-section {
	background-color: #16324D;
	background-size: cover;
	padding: 50px 0px 50px 0;
}

.thinking-section1 {
	background: none no-repeat center center;
	background-attachment: fixed;
	background-size: cover;
	padding: 50px 0px 50px 0px;
	overflow: hidden;
}

.but-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 70px 0px 0px 0px;
	overflow: hidden;
}

.tired-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 70px 0px 110px 0px;
	overflow: hidden;
}

.block-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 70px 0px 60px 0px;
	overflow: hidden;
}

.introducing-section {
	padding: 8% 0% 0% 0;
	background: none no-repeat top center;
	background-attachment: scroll;
	background-size: auto;
	background-size: cover;
	/* overflow: hidden; */
}

.roof-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 70px 0px 0px 0px;
	overflow: hidden;
}

.click-section {
	background-color: #16324D;
	background-size: auto;
	background-size: cover;
	padding: 70px 0px 0px 0px;
	overflow: hidden;
}

.worldclass-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 50px 0px 50px 0px;
	overflow: hidden;
}

.longer-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 70px 0px 80px 0px;
	overflow: hidden;
}

.disclaimer-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 70px 0px 80px 0px;
	overflow: hidden;
}

.visitors-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 50px 0px 50px 0px;
	overflow: hidden;
}

.income-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 50px 0px 0px 0px;
	overflow: hidden;
}

.bigprofit-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 50px 0px 50px 0px;
	overflow: hidden;
}

.first-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 50px 0px 50px 0px;
	overflow: hidden;
}

.perfect-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 50px 0px 50px 0px;
	overflow: hidden;
}

.think-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 50px 0px 0px 0px;
	overflow: hidden;
}

.nowyou-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: cover;
	padding: 50px 0px 50px 0px;
	overflow: hidden;
}

@media (min-width:991px) {
	.nofinally-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 90px 0 0px 0;
		z-index: 9;
		position: relative;
	}

	.nowyou-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 80px 0px 80px 0px;
		overflow: hidden;
	}

	.think-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 80px 0px 0px 0px;
		overflow: hidden;
	}

	.perfect-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 50px 0px 90px 0px;
		overflow: hidden;
	}

	.bigprofit-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 70px 0px 100px 0px;
		overflow: hidden;
	}

	.income-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 70px 0px 0px 0px;
		overflow: hidden;
	}

	.first-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 80px 0px 80px 0px;
		overflow: hidden;
	}

	.visitors-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 70px 0px 80px 0px;
		overflow: hidden;
	}

	.disclaimer-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 70px 0px 80px 0px;
		overflow: hidden;
	}

	.longer-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 70px 0px 80px 0px;
		overflow: hidden;
	}

	.worldclass-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 70px 0px 80px 0px;
		overflow: hidden;
	}

	.click-section {
		background-color: #16324D;
		background-size: auto;
		background-size: cover;
		padding: 70px 0px 0px 0px;
		overflow: hidden;
	}

	.roof-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 70px 0px 0px 0px;
		overflow: hidden;
	}

	.introducing-section {
		padding: 2% 0% 0% 0;
	}

	.block-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 70px 0px 80px 0px;
		overflow: hidden;
	}

	.tired-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 70px 0px 70px 0px;
		overflow: hidden;
	}

	.but-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 70px 0px 0px 0px;
		overflow: hidden;
	}

	.thinking-img {
		margin-top: -55px;
	}

	.thinking-section1 {
		background: none no-repeat center center;
		background-attachment: fixed;
		background-size: cover;
		padding: 80px 55px 76px 55px;
	}

	.share-section {
		background-color: #16324D;
		background-size: cover;
		padding: 80px 0px 90px 0;
	}

	.earning-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 80px 0px 80px 0;
	}

	.monetize-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 80px 0px 120px 0;
	}

	.kind-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 80px 0px 120px 0;
	}

	.discover-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 80px 0px 120px 0;
	}

	.dontcare-section {
		background-color: #294C6D;
		background-size: cover;
		padding: 1px 0px 45px 0;
	}

	.stunning-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 80px 0px 80px 0;
	}

	.overpriced-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 80px 0px 0px 0;
	}

	.platforms-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 80px 0px 130px 0;
	}
}




@media (max-width:991px) {
	.thinking-img {
		margin-top: -55px;
	}


}

@media (min-width:768px) {

	.overpriced-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 80px 0px 0px 0;
	}

	.rows-mt {
		margin-top: -30px;
	}
}

@media (max-width:768px) {
	.overpriced-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 40px 0px 50px 0;
	}

	.rows-mt {
		margin-top: -30px;
	}

	.thinking-img {
		margin-top: 0px;
	}
}

@media (min-width:768px) {
	.subscriber-section1 {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 30px 0px 60px 0;
	}

	.subscriber-section2 {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 80px 0px 100px 0;
	}

	/* .overpriced-section{
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
	padding: 80px 0px 0px 0;
	}
	 */
	.transforms-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 1px 0px 0px 0px;
	}

	/* .charging-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: cover;
		padding: 30px 0px 250px 0px;
	} */
}

.knock-title {
	border-radius: 65px;
	background: #FFF500;
	padding: 10px 30px;
	display: inline-block;
	color: #070340;
}

.knock-title.blue {
	border-radius: 65px;
	background: #6440FF !important;
	padding: 10px 30px;
	display: inline-block;
	color: #fff !important;
}

.knock-title.yellow {
	padding: 8px 100px;
	color: #000 !important;
}

.knock-section {
	padding: 30px 0px;
	background: none no-repeat center center;
	background-size: cover;
	/* background-attachment: fixed; */
	z-index: 0;
	position: relative;
}

@media (min-width:768px) {
	.future-section {
		padding: 8% 0px 0% 0px;
	}

	.future-block {
		padding: 15px 0px;
		padding: 20px 20px;
	}

	.just-section {
		padding: 100px 0px;
	}

	.just-block {
		border-radius: 40px;
		padding: 50px;
	}

	.just-block-bg {
		background-size: contain;
		padding-top: 50px;
	}

	/* .sales-section {
		padding: 100px 0px;
	} */

	.knock-section {
		padding: 30px 0px 50px 0;
	}

	.k2 {
		margin-right: -36px !important;
	}
}

.stats-bg {
	padding: 30px 0px;
	background: none no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}




.stats-block {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.50) 0%, rgba(242, 40, 198, 0.50) 100%);
	padding: 20px;
	height: 100%;
	border-radius: 15px;
}

.stats-block1 {
	background: none no-repeat center center;
	background-size: auto;
	background-size: 100% 100%;
	padding: 40px 40px 45px 40px;
	height: 100%;

}

.stats-block2 {
	background: none no-repeat center center;
	background-size: auto;
	background-size: 100% 100%;
	padding: 40px 40px 45px 40px;
	height: 100%;

}

.stats-block3 {
	background: none no-repeat center center;
	background-size: auto;
	background-size: 100% 100%;
	padding: 40px 40px 45px 40px;
	height: 100%;

}

.massive-section {
	padding: 30px 0px;
}

.massive-block {
	background: linear-gradient(180deg, #6440FF 0%, #3C2699 100%);
	padding: 20px 20px 0px 20px;
	border-radius: 15px;
}

.subscriber-section {
	padding: 30px 0px;
	background: none no-repeat center center;
	background-size: cover;
	/* background-attachment: fixed; */
}

.freelancers-section {
	padding: 30px 0px;
	background: none no-repeat center top;
	background-size: cover;
	/* background-attachment: fixed; */
}

.amazing-result {
	padding: 30px 0px;
	background: none no-repeat center center / cover;
}

.lured1 {
	margin-bottom: -13px;
}

.lured {
	margin-bottom: -13px;
}

@media (min-width:768px) {
	.subscriber-section {
		padding: 30px 0px 60px 0;
	}

	.stats-bg {
		padding: 100px 0px;
	}

	.massive-section {
		padding: 100px 0px;
	}

	.massive-block {
		background: linear-gradient(180deg, #6440FF 0%, #3C2699 100%);
		padding: 20px 50px 0px 50px;
		border-radius: 40px;
	}

	.freelancers-section {
		padding: 100px 0px;
	}

	.amazing-result {
		padding: 100px 0px;
	}

	.lured {
		margin-bottom: -20px;
	}

	.lured1 {
		margin-bottom: inherit;
	}
}


.instantly-section {
	padding: 30px 0px;
	background: #ffffff none no-repeat center center / cover;
}

.instantly-left-title {
	border-radius: 20px 20px 0px 0px;
	background: #0B0743;
	padding: 10px;
	min-height: 110px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.instantly-left-content {
	border-radius: 0px 0px 20px 20px;
	background: rgb(32 18 91);
	padding: 15px 0px;
}

.instantly-right-content {
	border-radius: 0px 0px 20px 20px;
	background: rgb(32 18 91);
	padding: 15px 0px;
}

ul.orange-tick {
	margin: 0px;
	padding: 0px;
}

ul.orange-tick li {
	list-style: none;
	background: none 0px 0px no-repeat;
	min-height: 36px;
	padding: 40.2px 10px 30.2px 100px;
	background-position: 18px 25px;
	background-size: 60px;
	margin-bottom: 0px;
}

ul.orange-tick li:last-child {
	border-bottom: none;
}

ul.blue-tick {
	margin: 0px;
	padding: 0px;
}

ul.blue-tick li {
	list-style: none;
	background: none 0px 0px no-repeat;
	min-height: 36px;
	padding: 30.2px 10px 33.2px 95px;
	background-position: 18px 25px;
	background-size: 60px;
	margin-bottom: 0px;

}

ul.blue-tick li:last-child {
	border-bottom: none;
}

.thinking-section {
	background: none no-repeat center center / cover;
	padding: 30px 0px;
	background-attachment: fixed;
}

.think-block {
	border-radius: 30px;
	border: 5px solid #6440FF;
	background: linear-gradient(263deg, #180080 5.32%, #6440FF 87.64%);
	padding: 20px;
	height: calc(100% - 50px);
	margin-top: 50px;
}

.think-block img {
	margin-top: -50px;
}

.demo-section {
	padding: 30px 0px;
	background: none center center no-repeat;
	background-size: cover;
}

.much-section {
	padding: 30px 0px;
	background: none center center no-repeat;
	background-size: cover;
}

.much-block {
	border-radius: 98.268px;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.30) 56.28%, rgba(102, 102, 102, 0.00) 100%);
	padding: 15px;
	display: flex;
	flex-direction: row;
	gap: 20px;
	align-items: center;
}

.much-block svg {
	width: 60px;
	height: 60px;
}

.crazy-section {
	padding: 30px 0px;
	background: none no-repeat center center / cover;
	background-attachment: fixed;
}

.still-title {
	background: none no-repeat center center;
	padding: 15px;
	background-size: 100% 100%;
	display: inline-block;
}

.leftarrow,
.leftarrow1 {
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
	justify-content: center;
	padding: 15px;
	background: linear-gradient(90deg, #000E40 14.23%, #0024A6 100%);
	border-radius: 15px;
}

.dream-section {
	background: #000000 none top center no-repeat;
	background-size: contain;
	padding: 30px 0px;
}

.still-title1 {
	background: none no-repeat center center;
	padding: 15px;
	background-size: 100% 100%;
	display: inline-block;
}

.f-right {
	border-radius: 20px;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.30) 0%, rgba(28, 20, 46, 0.00) 100%);
	padding: 20px;
}

.f-left {
	border-radius: 20px;
	background: linear-gradient(90deg, rgba(28, 20, 46, 0.00) 0%, rgba(0, 0, 0, 0.30) 100%);
	padding: 20px;
}

.tons-bg {
	border-radius: 27px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(102, 102, 102, 0.00) 100%);
	padding: 15px;
}

.goodbye-section {
	padding: 30px 0px;
	background: #000 none no-repeat center top;
	background-size: contain;
}

.goodbye-list {
	display: flex;
	flex-direction: row;
	gap: 15px;
	align-items: center;
	margin-bottom: 15px;
}

.goodbye-list svg {
	min-width: 66px;
	min-height: 91px;
}

.unlock-section {
	padding: 30px 0px;
	background: #ffffff none no-repeat center center;
}

.unlock-content {
	background: #00FFF0;
	padding: 20px;
	border-radius: 15px;
}

.unlock-content.blue {
	background: #6440FF;
}

.finally-section {
	padding: 30px 0px;
	background: #000000 none no-repeat center center;
}

@media (min-width:768px) {
	.instantly-section {
		padding: 100px 0px;
	}

	.thinking-section {
		padding: 100px 0px;
	}

	.think-block {
		padding: 20px 80px;
		height: calc(100% - 120px);
		margin-top: 120px;
	}

	.think-block img {
		margin-top: -100px;
	}

	.demo-section {
		padding: 100px 0px;
	}

	.much-section {
		padding: 100px 0px;
	}

	.much-block svg {
		width: 128px;
		height: 128px;
	}

	.crazy-section {
		padding: 100px 0px;
	}

	.still-title {
		padding: 42px 170px;
		background-size: contain;
	}

	.leftarrow {
		background: none no-repeat center center;
		background-size: 100% 100%;
		min-height: 410px;
		display: flex;
		flex-direction: column;
		gap: 10px;
		align-items: flex-start;
		justify-content: center;
		padding: 10px 100px;
	}

	.leftarrow1 {
		background: none no-repeat center center;
		background-size: 100% 100%;
		min-height: 410px;
		display: flex;
		flex-direction: column;
		gap: 10px;
		align-items: flex-start;
		justify-content: center;
		padding: 10px 100px;
	}

	.dream-section {
		padding: 165px 0px 100px 0px;
	}

	.font-md100 {
		font-size: 100px !important;
	}

	.f-right,
	.f-left {
		padding: 15px 50px;
		min-height: 310px;
		display: flex;
		align-items: center;
	}

	.tons-bg {
		padding: 50px;
	}

	.goodbye-section {
		padding: 100px 0px;

	}

	.unlock-section,
	.finally-section {
		padding: 100px 0px;
	}

	.unlock-content {
		padding: 40px;
		border-radius: 40px;
	}
}



.price-table table {
	border-collapse: separate;
}

.price-table table td {
	border-radius: 12px;
	padding: 15px 17px !important;
	vertical-align: middle;
	border: none;
}

.price-table table thead td {
	background: #000000;

	border: none;
	color: #FFF500;
}

.price-table table tbody td {
	/* background: #ffffff17; */
	color: #00FF57;
	background-color: #ffffff0d;
	backdrop-filter: blur(10px);
	border-radius: 10px;


	border: 1px solid hsl(0deg 0% 72.55% / 9%);
}

.hurry-block {
	padding: 15px 15px 0px 15px;
	border-radius: 22px;
	background: #000;
}

@media (min-width:768px) {


	.price-table table tr td:nth-child(2) {
		white-space: nowrap;
	}

	.price-btn-block {
		padding: 50px;
	}

	.price-blue {
		width: calc(100% + 100px);
		margin-left: -50px;
	}

	.hurry-block {
		padding: 50px 50px 0px 50px;
	}

	.hurry-block .hurrys {
		margin-top: -115px;
	}
}

/* Bonus Section */
/* .bonus-section {
	padding: 70px 0px;
	background: #fff none no-repeat center center / cover;
} */

.bonus-wrap {
	border-radius: 5px 5px 15px 15px;
	background: #FFF500;
	padding: 0px 15px 15px 15px;
}

.bonus-title {
	padding: 10px 15px;
	border-radius: 0px 0px 20px 20px;
	background: #021D30;
	display: inline-block;
	color: #ffffff;
	position: relative;
	z-index: 9;
}

.catch-section {
	padding: 30px 0px 0px 0px;
	background: #EFFDFF none no-repeat center center / cover;
}

.compare-block {
	border-radius: 20px;
	padding: 20px;
}

.money-section {
	padding: 30px 0px;
	background: url(../images/money-bg.png) center top no-repeat;
	/* background-color: rgb(6,0,26); */

	background-size: cover;
}

.money-box {

	padding: 30px 15px;
	border-radius: 20px;
	background-size: cover !important;
	border: 1px solid rgb(136, 107, 247);
	box-shadow: 0px 0px 15px 0px rgb(21, 0, 96);
	background-color: #1b013feb;
}

.money-card {
	box-shadow: 0 .7961918735236395px 2.3885756205709185px -.625px #0000000d, 0 2.414506143104518px 7.2435184293135535px -1.25px #0000000d, 0 6.382653521484461px 19.147960564453385px -1.875px #0000000d, 0 20px 60px -2.5px #0000000d;
	border: 2px solid #0b2039;
	border: 1px solid hsl(0deg 0% 72.55% / 9%);
	background-color: #ffffff0d;
	backdrop-filter: blur(10px);
	padding: 30px 15px;
}

.success-section {
	background: none no-repeat center center;
	background-size: cover;

	padding: 50px 4px 50px 4px;
}

@media only screen and (max-width:1024px) {
	.success-section {
		padding-top: 51px;
		padding-bottom: 85px;
	}
}

@media (min-width:768px) {

	/* .bonus-section {
		padding: 100px 0px;
	} */

	.bonus-head {
		padding: 25px 50px 25px 50px;
	}

	.bonus-head1 {
		padding: 25px 50px 25px 50px;
	}

	.bonus-wrap {
		padding: 0px 30px 30px 30px;
		border-radius: 40px;
	}

	.catch-section {
		padding: 100px 0px 120px 0px;
	}

	.bonus-title {
		padding: 10px 40px;
	}

	.compare-block {
		padding: 10px 10px;
	}

	.money-section {
		padding: 80px 0px;
	}

	/* .success-section {
		padding: 100px 0px;
	} */
}

/* Bonus Section End */


/* See Inside Section */
.faq-section {
	/* padding: 30px 0px; */
	/* background: #ffffff none no-repeat center center / cover; */
	/* background: #fff none no-repeat center center / cover; */
	/* background: none no-repeat top center; */

	/* background-size: cover;
	padding-top: 80px;
	padding-bottom: 80px; */
}

/* .question {
	display: flex;
	align-items: flex-start;
	gap: 15px;
	flex-direction: row;
} */

.question .que {
	border-radius: 10px;
	background: #FFB4B4;
	display: inline-flex;
	padding: 0px 8px;
	color: #021D30;
	font-weight: 600 !important;
}

.question .ans {
	border-radius: 10px;
	background: #CDEFA1;
	display: inline-flex;
	padding: 0px 8px;
	font-weight: 600 !important;
	color: #021D30;
}

@media (min-width:768px) {
	/* .faq-section {
		padding: 100px 0px;
	} */
}


/* 
@media (min-width: 768px) {
	.step-left {
		background: transparent;
		background-size: auto;
		position: relative;
		border: none;
		padding-left: 70px;
		background-size: contain;
		z-index: 9;
		padding: 0px 0px 0px 70px;
	}

	.step-img-wrap {
		top: -45px;
	}
}

@media (max-width: 768px) {
	.step-left {
		background: transparent;
		background-size: auto;
		position: relative;
		border: none;
		padding-left: 70px;
		background-size: contain;
		z-index: 9;
		padding: 20px 0 20px 20px;
	}

	.step-img-wrap {
		top: 0px;
	}
}

.step-img {
	position: absolute;
	top: 4px;
	right: -1px;
	left: 0;
	bottom: 0;
	padding: 26px 53px 60px 54px;
	width: 100%;
	height: 100%;
}

@media (min-width: 768px) {
	.step-img {
		max-height: 277px;
		padding: 15px 72px;
		min-height: 277px;
	}
}

@media (max-width: 768px) {
	.step-img {
		padding: 18px 18px 18px 18px;
	}
}

@media (max-width: 400px) {
	.step-img {
		padding: 20px 20px 20px 20px;
		max-height: 238px;
		width: 100%;
	}
} */



.vedeos-bg {
	background: linear-gradient(180deg, #2BE3FB 0%, #0090FF 100%);
	padding: 15px;
}

@media (min-width: 768px) {
	.vedeos-bg {
		padding: 30px;
	}
}

.intel-shape {
	background: none no-repeat center center;
	background-size: auto;
	display: inline-block;
	padding: 15px;
	background-size: 100% 100%;
}

.intel-shape1 {
	background: none no-repeat center center;
	background-size: auto;
	display: inline-block;
	padding: 30px 0 40px 0px;
	background-size: 100% 100%;
}

.strock1 {
	background: none no-repeat center center;
	background-size: auto;
	display: inline-block;
	padding: 12px 14px;
	background-size: 100% 100%;
}

.strock2 {
	background: none no-repeat center center;
	background-size: auto;
	display: inline-block;
	padding: 12px 14px;
	background-size: 100% 100%;
}

.strock3 {
	background: none no-repeat center center;
	background-size: auto;
	display: inline-block;
	padding: 12px 14px;
	background-size: 100% 100%;
}

.strock4 {
	background: none no-repeat center center;
	background-size: auto;
	display: inline-block;
	padding: 12px 14px;
	background-size: 100% 100%;
}

.strock5 {
	background: none no-repeat center center;
	background-size: auto;
	display: inline-block;
	padding: 12px 14px;
	background-size: 100% 100%;
}

.strock6 {
	background: none no-repeat center center;
	background-size: auto;
	display: inline-block;
	padding: 12px 14px;
	background-size: 100% 100%;
}

.strock7 {
	background: none no-repeat center center;
	background-size: auto;
	display: inline-block;
	padding: 12px 14px;
	background-size: 100% 100%;
}

@media (min-width: 768px) {
	.intel-shape {
		background: none no-repeat center center;
		background-size: auto;
		display: inline-block;
		display: inline-block;
		padding: 10px 0 15px 0;
		background-size: 100% 100%;
	}

	.intel-shape1 {
		background: none no-repeat center center;
		background-size: auto;
		display: inline-block;
		padding: 40px 60px 40px 60px;
		background-size: 100% 100%;
	}

	.strock1 {
		background: none no-repeat center center;
		background-size: auto;
		display: inline-block;
		padding: 12px 14px;
		background-size: 100% 100%;
	}

	.strock2 {
		background: none no-repeat center center;
		background-size: auto;
		display: inline-block;
		padding: 12px 14px;
		background-size: 100% 100%;
	}

	.strock3 {
		background: none no-repeat center center;
		background-size: auto;
		display: inline-block;
		padding: 12px 14px;
		background-size: 100% 100%;
	}

	.strock4 {
		background: none no-repeat center center;
		background-size: auto;
		display: inline-block;
		padding: 12px 14px;
		background-size: 100% 100%;
	}

	.strock5 {
		background: none no-repeat center center;
		background-size: auto;
		display: inline-block;
		padding: 12px 14px;
		background-size: 100% 100%;
	}

	.strock7 {
		background: none no-repeat center center;
		background-size: auto;
		display: inline-block;
		padding: 12px 14px;
		background-size: 100% 100%;
		color: #07072D;
	}


}

@media (max-width: 667px) {
	.strock1 {

		background-size: cover;
		display: inline-block;
		padding: 2px 60px;
		background-size: 100% 100%;
		background-color: #fff500;
		border-radius: 8px;
	}
}



.shape {
	background-color: #FF0000;
	background-size: cover;
	background-size: 100% 100%;
	padding: 2px 10px;
	border-radius: 5px;
}

@media (min-width: 991px) {
	.shape {
		background-color: #FF0000;
		background-size: cover;
		background-size: 100% 100%;
		padding: 2px 10px;
		border-radius: 5px;
	}
}

@media (max-width: 991px) {
	.shape {
		background-color: #FF0000;
		background-size: cover;
		background-size: 100% 100%;
		padding: 0px 10px;
		border-radius: 5px;
		display: inline-block;
	}
}


.attention-box {
	position: relative;
}

.attention-box .attention-img img {
	position: absolute;
	top: -12px;
	width: 18%;
	left: -10px;
}

.attention-box .titles1 {
	font-size: 15px;
	background-color: #FFF500;

	padding: 5px 15px 5px 30px;
	border-radius: 4px;
	margin: auto
}





.top-box {

	padding: 0px 0px 0px 0;
	/* position: fixed; */
	width: 100%;
	z-index: 999;
	color: #fff;
	top: 0;
	left: 0;
	padding: 6px 20px 0px 20px;
	border-radius: 0;

	backdrop-filter: blur(16px);
	background: linear-gradient(90deg, rgb(250, 124, 207) 0%, rgb(250, 124, 207) 50%, rgb(250, 124, 207) 100%) !important;
}


.top-box .logo-box img {
	width: 100%;
	height: 100%;
	max-width: 250px;
}

/* .top-box .btn-box {
	text-align: center;
} */

.top-box .btn-box {
	text-align: center;
}

@media screen and (min-width: 1024px) {
	.top-box .btn-box {
		text-align: end;
	}
}

.top-box .btn-box .btn {
	font-size: 16px;
	padding: 8px 52px;
	background: linear-gradient(94.67deg, #3F10FF -13.33%, #E82C90 44.45%, #F33 102.22%);
	color: #fff;
}

.top-box .btn-box .btn:hover {
	animation-name: shake-slow;
	animation-duration: 5s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

.top-box .top-content-section .top-title {
	letter-spacing: 0px;
	color: #fff;
}

.top-box .top-content-section .top-title span {
	background-color: #f000 !important;
	padding: 4px 4px;
	border-radius: 10px;
}

.top-box .top-content-section .top-content {
	font-size: 15px;
}

.top-box .attention-box {
	display: flex;
	align-items: center;
}

.top-box .attention-box .titles1 {
	color: #fff;
	font-weight: 700;
}

.top-box .timer-box .item .line {
	display: block;
}

@keyframes shake-slow {
	2% {
		transform: translate(6px, -2px) rotate(3.5deg);
	}

	4% {
		transform: translate(5px, 8px) rotate(-0.5deg);
	}

	6% {
		transform: translate(6px, -3px) rotate(-2.5deg);
	}

	8% {
		transform: translate(4px, -2px) rotate(1.5deg);
	}

	10% {
		transform: translate(-6px, 8px) rotate(-1.5deg);
	}

	12% {
		transform: translate(-5px, 5px) rotate(1.5deg);
	}

	14% {
		transform: translate(4px, 10px) rotate(3.5deg);
	}

	16% {
		transform: translate(0px, 4px) rotate(1.5deg);
	}

	18% {
		transform: translate(-1px, -6px) rotate(-0.5deg);
	}

	20% {
		transform: translate(6px, -9px) rotate(2.5deg);
	}

	22% {
		transform: translate(1px, -5px) rotate(-1.5deg);
	}

	24% {
		transform: translate(-9px, 6px) rotate(-0.5deg);
	}

	26% {
		transform: translate(8px, -2px) rotate(-1.5deg);
	}

	28% {
		transform: translate(2px, -3px) rotate(-2.5deg);
	}

	30% {
		transform: translate(9px, -7px) rotate(-0.5deg);
	}

	32% {
		transform: translate(8px, -6px) rotate(-2.5deg);
	}

	34% {
		transform: translate(-5px, 1px) rotate(3.5deg);
	}

	36% {
		transform: translate(0px, -5px) rotate(2.5deg);
	}

	38% {
		transform: translate(2px, 7px) rotate(-1.5deg);
	}

	40% {
		transform: translate(6px, 3px) rotate(-1.5deg);
	}

	42% {
		transform: translate(1px, -5px) rotate(-1.5deg);
	}

	44% {
		transform: translate(10px, -4px) rotate(-0.5deg);
	}

	46% {
		transform: translate(-2px, 2px) rotate(3.5deg);
	}

	48% {
		transform: translate(3px, 4px) rotate(-0.5deg);
	}

	50% {
		transform: translate(8px, 1px) rotate(-1.5deg);
	}

	52% {
		transform: translate(7px, 4px) rotate(-1.5deg);
	}

	54% {
		transform: translate(10px, 8px) rotate(-1.5deg);
	}

	56% {
		transform: translate(-3px, 0px) rotate(-0.5deg);
	}

	58% {
		transform: translate(0px, -1px) rotate(1.5deg);
	}

	60% {
		transform: translate(6px, 9px) rotate(-1.5deg);
	}

	62% {
		transform: translate(-9px, 8px) rotate(0.5deg);
	}

	64% {
		transform: translate(-6px, 10px) rotate(0.5deg);
	}

	66% {
		transform: translate(7px, 0px) rotate(0.5deg);
	}

	68% {
		transform: translate(3px, 8px) rotate(-0.5deg);
	}

	70% {
		transform: translate(-2px, -9px) rotate(1.5deg);
	}

	72% {
		transform: translate(-6px, 2px) rotate(1.5deg);
	}

	74% {
		transform: translate(-2px, 10px) rotate(-1.5deg);
	}

	76% {
		transform: translate(2px, 8px) rotate(2.5deg);
	}

	78% {
		transform: translate(6px, -2px) rotate(-0.5deg);
	}

	80% {
		transform: translate(6px, 8px) rotate(0.5deg);
	}

	82% {
		transform: translate(10px, 9px) rotate(3.5deg);
	}

	84% {
		transform: translate(-3px, -1px) rotate(3.5deg);
	}

	86% {
		transform: translate(1px, 8px) rotate(-2.5deg);
	}

	88% {
		transform: translate(-5px, -9px) rotate(2.5deg);
	}

	90% {
		transform: translate(2px, 8px) rotate(0.5deg);
	}

	92% {
		transform: translate(0px, -1px) rotate(1.5deg);
	}

	94% {
		transform: translate(-8px, -1px) rotate(0.5deg);
	}

	96% {
		transform: translate(-3px, 8px) rotate(-1.5deg);
	}

	98% {
		transform: translate(4px, 8px) rotate(0.5deg);
	}

	0%,
	100% {
		transform: translate(0, 0) rotate(0);
	}
}

.top-box .top-content-section {
	color: #000;
}

/* .top-box .attention-box .attention-img img {
	width: 100%;
	height: 100%;
	max-width: 35px;
	margin-right: 10px;
} */

.top-box .attention-box .titles1 {
	margin-bottom: 0;
}

.welcome-section {
	/* padding-top: 100px; */

	overflow: hidden;
	position: relative;
}

@media screen and (max-width: 991px) {


	.top-box .timer-box {
		display: none;
	}

	.top-box .attention-box {
		justify-content: center;
	}

	.top-box .attention-box .attention-img {
		display: none;
	}

	.top-box .top-content-section {
		text-align: center;
	}

	.top-box .top-content-section .top-title {
		font-size: 12px;
	}

	.top-box .top-content-section .top-content {
		font-size: 9px;
		margin: 0;
	}

	.top-box .btn-box .btn {
		font-size: 14px;
		padding: 5px 50px;
	}

	.welcome-section {
		padding-top: 35px;
		padding-top: 120px;
	}
}

@media screen and (max-width: 768px) {

	.top-box .top-content-section .top-content {
		font-size: 12px;
		margin: 0;
	}

	.welcome-section {
		padding-top: 35px;
		padding-top: 140px;
	}
}

@media screen and (max-width: 576px) {
	.welcome-section {
		padding-top: 35px;
		padding-top: 110px;
	}
}

@media screen and (min-width: 400px) {
	.d400-block {
		display: none;
	}

	.d500-block {
		display: block;
	}
}

@media screen and (max-width: 400px) {
	.welcome-section {
		padding-top: 110px;
		/* padding-top: 30px; */
	}

	.d400-block {
		display: block;
	}

	.d500-block {
		display: none;
	}
}

.timer-box .main {
	text-align: center;
	display: flex;
	/* justify-content: left; */
}

.top-box .item {
	width: 60px;
	height: 50px;
	min-width: 60px;
	min-height: 50px;
	background-color: #B9B9B93B !important;
	border: 1px solid #6D6D8A;
}

.itmes .itmes-clr .item {
	background: #B9B9B93B !important;
	border: 1px solid #6D6D8A !important;
}

.top-box .item .count_down {
	font-weight: 600 !important;
	line-height: 100%;
	width: 100%;
	float: left;
	color: #fff !important;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
}

.top-box .timer-box .item .line {
	font-size: 10px;
}

.top-box .timer-box .item h4.line {
	/* border-top: 1px solid #fff; */
	padding-top: 0px;
	margin-top: 0px;
	width: 100%;
	text-transform: uppercase;
	color: #fff !important;
}

.top-box .item .count_down {
	font-weight: 600 !important;
	line-height: 100%;
	width: 100%;
	float: left;
	color: #000;
	font-size: 18px;
	padding: 0px;
	margin: 0px 0 5px 0;
}

.top-box-pd {
	padding: 0px 0px 4px 0;
}

@media (min-width:768px) {
	.top-box .item .count_down {
		font-size: 18px;
	}

	.top-box .item h4 {
		font-size: 16px;
	}

	.item .count_down {
		font-size: 30px;
	}

	.item h4 {
		font-size: 16px;
	}
}

.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	/* background-image: linear-gradient(0deg, #00A79D 0%, #012B99 100%); */
	/* background-color: #fff; */

	border: none;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
}

.btn-primary:hover {
	background: linear-gradient(94.67deg, #3F10FF -13.33%, #E82C90 44.45%, #F33 102.22%);
	color: #fff;
	border-color: #fff;
}

/* new cutom css Add  */

.footer-section .footer-text {
	font-family: poppins;

}

.gradient-text1 {
	background: linear-gradient(90deg, #FF00F5 0.01%, #0047FF 99.99%);
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.top-space {
	padding-top: 25px;
}

@media only screen and (max-width: 576px) {
	.top-space {
		padding-top: 0px;
		padding-bottom: 20px;
	}
}

@media (min-width: 1100px) {
	.buy-btn {
		/* background: none no-repeat top center; */
		background-color: #000000;
		background-size: 100% 100%;
		padding-top: 50px;
		padding-bottom: 100px;
	}
}

@media (max-width: 1100px) {
	.buy-btn {
		background: #000;
		padding: 40px 20px 40px 20px;
		border-radius: 30px;
	}
}

@media only screen and (max-width: 576px) {
	.buy-btn {
		padding: 10px 20px 40px 20px;
	}
}

/* .buy-btn .button-block {
    background: none no-repeat top center;
    background-size: cover;
    padding-top: 160px;
    padding-bottom: 195px;

    box-shadow: 0px 4px 20px 0px rgb(0, 250, 250);
    background-color: #000;
    padding: 50px 50px;
    border-radius: 175px;
} */

.block-space {
	padding: 16px 6px;
	margin-bottom: 16px;
}

.block-space .text-size {
	font-size: 23px;
}

@media (min-width: 768px) {
	.sp3 {
		background: none no-repeat;
		background-size: 100% 100%;
		background-position: center;

	}
}

@media only screen and (max-width: 991px) {
	.text-responsive {
		margin-top: 35px !important;
	}
}

.block-storke {
	width: 330px;
	position: absolute;
	bottom: -25px;
	right: 0;
	object-fit: cover;
}

.position-relative {
	position: relative !important;
}

.border-radius {
	text-align: center;
	border-radius: 49px;
	background-color: #00FF57;
	padding: 20px 0px;
}

.money-back-text {
	margin-top: -113px;
}

@media only screen and (max-width: 1200px) {
	.border-radius {

		margin-bottom: 25px;
	}
}

@media only screen and (max-width: 576px) {
	.money-back-text {
		margin-top: -86px;
	}

	.money-section {
		padding: 69px 0px;
	}
}

@media only screen and (max-width: 360px) {
	.money-back-text {
		margin-top: -88px;
	}

	.text-responsive {
		margin-top: 10px !important;
	}

	.money-back-text .font18 {
		font-size: 17px !important;
	}
}


.left-text-area {
	padding: 40px 9px 21px 60px;
}

.money-image-box {
	position: relative;
	padding-top: 3rem !important;
}

@media only screen and (max-width: 1360px) {
	.money-image-box {
		padding-top: 0rem !important;
	}
}

@media only screen and (max-width: 1200px) {
	.money-image-box {
		padding-top: 30px !important;
	}
}

.money-image-box img {
	width: 100%;
	height: 100%;
}

p.font18.font-md24 {
	line-height: 1.4;
}

.delay-bg {
	background: #ffffff none no-repeat center center / cover;
	border-radius: 76px;
}

@media only screen and (max-width: 360px) {
	.delay-bg {
		border-radius: 9px;
	}
}



.guide-man {
	position: relative;
	z-index: 2;
}

@media only screen and (max-width: 576px) {
	.guide-man {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.tons-block {
		margin-top: -230px;
	}


}

.tons-block2 {
	background: #FFFFFF4F;
	padding: 40px 15px 80px 15px;
	box-shadow: 0px 0px 8px 14px rgba(253, 252, 253, 0.31);
	background: #FFFFFF4F none no-repeat center center / cover;
	border-radius: 50px;
}

@media screen and (min-width: 768px) {
	.tons-block1 {
		margin-top: -225px;
	}

	.tons-block {
		margin-top: -230px;
	}

	.cta-section1 .hurry {
		padding: 1px;
	}

	.timer-box2 .item h4.line {
		padding-top: 0px;
		margin-top: 0px;
		width: 100%;
		text-transform: uppercase;
	}

	.timer-box2 .item {
		margin-right: 10px;
		width: 100px;
		height: 60px;
		padding: 5px;
		min-width: 100px;
		min-height: 60px;
	}

	.tons-block {
		border-radius: 20px;
		background: #D7FDFF;
		padding: 40px 80px 40px 80px;
		box-shadow: 0px 0px 14px 3px rgb(215, 253, 255);
		/* background: #ffffff none no-repeat center center / cover; */
		border-radius: 76px;


	}

	.tons-block1 {
		border-radius: 20px;
		background: #AD00FF;
		padding: 40px 40px 40px 40px;
		box-shadow: 0px 0px 16px 20px rgb(173, 0, 255);
		/* background: #AD00FF none no-repeat center center / cover; */
		border-radius: 53px;
	}

	.tons-block2 {
		background: #FFFFFF4F;
		padding: 40px 15px 80px 15px;
		box-shadow: 0px 0px 8px 14px rgba(253, 252, 253, 0.31);
		/* background: #AD00FF none no-repeat center center / cover; */
		border-radius: 50px;
	}
}





@media screen and (max-width: 768px) {
	.tons-block1 {
		margin-top: -70px;
	}

	.tons-block1 {
		border-radius: 20px;
		background: #AD00FF;
		padding: 10px 10px 10px 10px;
		box-shadow: 0px 0px 16px 20px rgb(173, 0, 255);
		/* background: #AD00FF none no-repeat center center / cover; */
		border-radius: 53px;
	}

	/* .tons-block2 {
		border-radius: 20px;
		background: #AD00FF;
		padding: 40px 40px 40px 40px;
		box-shadow: 0px 0px 16px 20px rgb(173, 0, 255);
		border-radius: 53px;
	} */
	.tons-block2 {
		background: #FFFFFF4F;
		padding: 40px 15px 22px 15px;
		box-shadow: 0px 0px 8px 14px rgba(253, 252, 253, 0.31);
		/* background: #FFFFFF4F none no-repeat center center / cover; */
		border-radius: 20px;
	}

	.tons-block {
		margin-top: -70px;
	}

	.tons-block {
		border-radius: 20px;
		background: #D7FDFF;
		padding: 10px 10px 10px 10px;
		box-shadow: 0px 0px 14px 3px rgb(215, 253, 255);
		background: #d6fcff none no-repeat center center / cover;
		border-radius: 20px;
	}
}

@media screen and (max-width: 576px) {
	.tons-block2 {
		border-radius: 20px;
		background: #FFFFFF4F;
		padding: 40px 5px 40px 5px;
		box-shadow: 0px 0px 8px 14px rgba(253, 252, 253, 0.31);
		border-radius: 53px;
	}

}



.faceless-videos {
	position: relative;
}

.header-icon1 {
	position: absolute;
	left: 4%;
	top: 12%;
	width: 7%;
	z-index: 1;
}

.header-icon2 {
	position: absolute;
	left: 0%;
	top: 30%;
	width: 10%;
}

.header-icon3 {
	position: absolute;
	right: 65px;
	top: 13%;
	width: 6%;
	z-index: 1;
}

.header-icon4 {
	position: absolute;
	right: 1%;
	top: 25%;
	width: 10%;
}

.gradient-box {

	display: flex;
	align-items: center;
	width: 50vw;
	width: 100%;
	margin: auto;
	position: relative;
	padding: 5px 10px;
	box-sizing: border-box;

	border: 5px;
	color: #FFF;
	background: #000;
	background-clip: padding-box;
	/* !importanté */
	border: solid border transparent;
	/* !importanté */
	border-radius: 20px;
	z-index: 0;
	height: 100%;
	padding: 0px 10px;
	min-height: 310px;
}

.gradient-box:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	margin: border;
	/* !importanté */
	border-radius: inherit;
	/* !importanté */
	background: linear-gradient(to top, #f9f404, #0dfee7);
}




.cross-img {
	position: absolute;
	left: 5px;
	top: -35px;
}

.more-title {
	border-radius: 65px;
	background: #FFF500;
	padding: 10px 30px;
	display: block;
	color: #000;
}




.gradient-box1 {
	background: none no-repeat center center;
	background-size: cover;
	background-size: 100% 100%;
	padding: 0px 43px 0 52px;
	min-height: 345px;
	display: flex;
	align-items: center;
}


.services1 {
	background-color: #fff;
	padding: 1px 0 0 0;
	position: relative;
}

@media screen and (min-width: 768px) {
	.arrow-stroke1 img {
		width: 13%;
		position: absolute;
		left: 9%;
		top: -50px;
	}

	.arrow-stroke2 img {
		width: 12%;
		position: absolute;
		right: 0%;
		top: -46%;
	}
}

@media screen and (max-width: 768px) {

	.arrow-stroke1 img {
		width: 13%;
		position: absolute;
		left: 9%;
		top: -50px;
	}

	.arrow-stroke2 img {
		width: 12%;
		position: absolute;
		right: 0%;
		top: -46%;
	}
}

.superior-section {
	padding: 30px 0px;
	background: none no-repeat;
	background-size: cover;
	background-position: center;
	padding: 5% 0 5% 0;
	position: relative;
	margin-top: -3px;
	z-index: 0;
}

@media (min-width: 768px) {
	.superior-section {
		padding: 1% 0 5% 0;
		position: relative;
	}
}

.superior-left-box {
	border-radius: 45px;
	background: #fff;
	padding: 20px 30px 50px 30px;
	position: relative;
	margin-top: -50px;

}

.superior-right-box {
	border-radius: 45px;
	/* background: linear-gradient(180deg, #FF82FA 0%, #01FFEE 100%); */
	padding: 20px 30px 50px 30px;
	margin-top: -51px;
	position: relative;
	background-color: #0030FE;

}

@media screen and (max-width: 576px) {

	.superior-left-box {
		border-radius: 45px;
		background: #fff;
		padding: 20px 15px 50px 15px;
		position: relative;
		margin-top: -50px;
	}

	.superior-right-box {
		border-radius: 45px;
		/* background: linear-gradient(180deg, #FF82FA 0%, #01FFEE 100%); */
		padding: 20px 15px 50px 15px;
		margin-top: -51px;
		position: relative;
	}

	.commercial-section {
		background: none center top no-repeat;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 30px 0px 40px 0;
	}

}

.shadow:before {
	content: "";
	position: absolute;
	inset: -1px;
	transform: translate(0px, 1px);
	z-index: -1;
	/* background: conic-gradient(from 90deg at 40% -25%, #ffd700, #f79d03, #ee6907, #e6390a, #de0d0d, #d61039, #cf1261, #c71585, #cf1261, #d61039, #de0d0d, #ee6907, #f79d03, #ffd700, #ffd700, #ffd700); */
	background: linear-gradient(180deg, #FFF500 0%, #00FF57 100%);
	filter: blur(10px);

	border-radius: 45px;

}

.box {
	position: relative;
}

.sed-man {
	position: relative;
	z-index: -1;
}

.happy-man {
	position: relative;
	z-index: -1;
}



@media (min-width: 991px) {
	.facts-bg {
		background: linear-gradient(90deg, #01FFEE 0.01%, #01FFEE66 41%, #002B9959 68%, #002B9900 99.99%);
		border-radius: 100px 100px 100px 0px;

		/* background: linear-gradient(90deg, #01FFEE 0.01%, #01FFEE 41%, #002B99 68%, #002B99 99.99%); */

		padding: 30px 20px 0 20px;
	}

	.man-img {
		margin-top: -94px;
	}
}

@media (min-width: 768px) {
	.facts-bg {
		background: linear-gradient(90deg, #01FFEE 0.01%, #01FFEE66 41%, #002B9959 68%, #002B9900 99.99%);
		border-radius: 100px 100px 100px 0px;

		/* background: linear-gradient(90deg, #01FFEE 0.01%, #01FFEE 41%, #002B99 68%, #002B99 99.99%); */

		padding: 30px 20px 0 20px;
	}
}


@media (max-width: 768px) {
	.facts-bg {
		background: linear-gradient(90deg, #01FFEE7D 0.01%, #01FFEE66 41%, #002B9959 68%, #002B9900 99.99%);
		border-radius: 100px 100px 100px 0px;
		/* background: linear-gradient(90deg, #01FFEE 0.01%, #01FFEE 41%, #002B99 68%, #002B99 99.99%); */
		padding: 30px 20px 0 20px;
	}

	.man-img {
		margin-top: 0px;
	}
}




.video-box {
	/* background: none no-repeat center center; */
	/* background: linear-gradient(180deg, #9B0495E3 0%, #34B0A8 106%); */
	background: #fff0;
	padding: 30px 20px;
	box-shadow: 0px -10px 22px 5px #24fff1;
	border-radius: 50px;
}

@media (min-width: 768px) {
	.video-box {
		padding: 60px 15px 80px 0;
		border-radius: 162px;
	}

}

.presenting-heading {
	border-radius: 90px;
	background: #08072D;
	padding: 20px 20px 20px 20px;
	position: relative;
	margin-top: -85px;
}

.shadow::before {
	content: "";
	position: absolute;
	inset: -1px;
	transform: translate(0px, 1px);
	z-index: -1;
	background: conic-gradient(from 90deg at 40% -25%, #ffd700, #f79d03, #ee6907, #e6390a, #de0d0d, #d61039, #cf1261, #c71585, #cf1261, #d61039, #de0d0d, #ee6907, #f79d03, #ffd700, #ffd700, #ffd700);
	background: linear-gradient(90deg, #00FF57 0%, #FFF500A6 100%);
	filter: blur(10px);

	border-radius: 45px;
}

.audience-left-title {
	/* border-radius: 20px 20px 0px 0px;
	background: linear-gradient(0deg, #01FFEE 0.01%, #000 99.99%);
	padding: 10px;
	min-height: 110px; */
	display: flex;
	align-items: center;
	justify-content: center;
}

.audience-left-box {
	border-radius: 20px 20px 0px 0px;
	background: linear-gradient(0deg, #01FFEE 0.01%, #000 99.99%);
	padding: 0 25px;
	max-height: 230px;
	display: block;
	align-items: center;
	justify-content: center;
}

.description-content {
	border-radius: 0px 0px 20px 20px;
	background: #fff;
	padding: 60px 52px 60px 50px;
	color: #000;
}

.dask-img {
	margin-top: 50px;
	margin-bottom: 42px;
	max-width: 340px;
	position: relative;
}

@media (max-width: 991px) {
	.dask-img {
		margin-top: 50px;
		margin-bottom: 42px;
		max-width: 340px;
		position: relative;
		z-index: 0;
		max-width: 250px;
		margin-right: 188px;
	}
}

@media (max-width: 768px) {
	.dask-img {
		/* display: flex;
		margin-top: -8px;
		margin-left: -30px; */
		z-index: 0;
		max-width: 131px;
		margin-right: 90px;
	}
}

@media (min-width: 768px) {
	.audience-left-box {
		border-radius: 20px 20px 0px 0px;
		background: linear-gradient(0deg, #01FFEE 0.01%, #000 99.99%);
		padding: 0 25px;
		max-height: 230px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

}

/* @media (max-width: 768px) {
	.dask-img {
		display: flex;
		margin-top: 7px;
		margin-left: -54px;
		z-index: 0;
		width: 100px;
		margin-right: 32px;
	  }
  } */
@media (max-width: 400px) {
	.audience-left-title {
		/* border-radius: 20px 20px 0px 0px;
		background: linear-gradient(0deg, #01FFEE 0.01%, #000 99.99%);
		padding: 10px;
		min-height: 110px; */
		display: block;
		align-items: center;
		justify-content: center;
	}

	.dask-img {
		display: flex;
		margin-top: 10px;
		margin-left: 50px;
		max-width: 100px;
		margin-right: 0px;
		max-height: 100px;
	}

	.description-content {
		border-radius: 0px 0px 20px 20px;
		background: #fff;
		padding: 60px 20px 60px 20px;
		color: #000;
	}
}

.freelancers-image-box {
	border-radius: 20px;
	background: #01FFEE;
	padding: 20px 20px 20px 20px;
	box-shadow: 0px 0px 20px 20px rgb(1, 255, 238);
}

.commercial-block {
	background: linear-gradient(0deg, #0E245F 0.01%, #00847B 99.99%);
	padding: 40px 20px 40px 20px;
	border-radius: 50px 50px 0px 0px;
}

@media screen and (min-width: 768px) {
	.commercial-block {
		background: linear-gradient(0deg, #0E245F 0.01%, #00847B 99.99%);
		padding: 40px 30px 200px 30px;
		border-radius: 50px 50px 0px 0px;
	}

	.commercial-block {
		margin-top: -120px;
	}
}

.title-heading {
	background: none center top no-repeat;
	background-size: auto;
	background-size: auto;
	background-size: auto;
	background-size: 100% 100%;
	padding: 10px 60px;
	display: inline-block;
}

.title-img {
	margin-top: -70px;
}

.step-gif.step-img {
	border-radius: 0 0 34px 34px !important;
}

.bonus-hedings {
	padding: 7px 40px;
	border-radius: 0;
	display: inline-block;
	color: #fff;
	background-image: linear-gradient(90deg, rgb(116, 90, 213) 0%, rgb(255, 134, 134) 100%);

}

@media screen and (max-width: 768px) {
	.commercial-block {
		background: linear-gradient(0deg, #0E245F 0.01%, #00847B 99.99%);
		padding: 40px 30px 110px 30px;
		border-radius: 50px 50px 0px 0px;
	}

	.bonus-hedings {
		padding: 7px 40px;
		border-radius: 0;
		display: inline-block;
		color: #fff;
		background-image: linear-gradient(90deg, rgb(116, 90, 213) 0%, rgb(255, 134, 134) 100%);

	}
}


@media screen and (max-width: 576px) {

	.commercial-block {
		background: linear-gradient(0deg, #0E245F 0.01%, #00847B 99.99%);
		padding: 40px 20px 40px 20px;
		border-radius: 50px 50px 0px 0px;
		margin-top: -100px;
	}

	.audience-section {
		padding: 80px 0px 120px 0px;
	}

	.bonus-hedings {

		top: -25px;
		right: 15px;

	}

}

@media screen and (max-width: 400px) {


	.pre-headline {
		border-radius: 32.5px;
		border: 1px solid #01FFEE;
		background: rgba(0, 0, 0, 0.20);
		display: inline-block;
		padding: 10px;
	}

	.bonus-hedings {

		top: -25px;
		left: 15px;

	}
}


/* new cutom css Add and */



ul.feature-lists2 {
	margin: 0px;
	padding: 0px;
}

ul.feature-lists2 li {
	list-style: none;
	background: none no-repeat;
	background-size: auto;
	padding-left: 31px;
	background-size: 20px;
	margin-bottom: 0px;
	background-position-x: 0px;
	background-position-y: 5px;
	padding-top: 3px;
}

ul.feature-lists3 {
	margin: 0px;
	padding: 0px;
}

ul.feature-lists3 li {
	list-style: none;
	background: none no-repeat;
	background-size: auto;
	padding-left: 40px;
	background-size: 22px;
	margin-bottom: 8px;
	padding-bottom: 1px;
	padding-left: 31px;
	background-size: 20px;
	margin-bottom: 0px;
	background-position-x: 0px;
	background-position-y: 5px;
	padding-top: 3px;
}

.bonus-section1 {
	padding: 10% 0 5% 0;
	background: none no-repeat top center / cover;
}

@media (min-width: 768px) {
	.bonus-section1 {
		padding: 10% 0 5% 0;
	}
}

.money-card {

	padding: 60px 20px 60px 20px;
	background-color: rgb(36, 26, 64);

	border-radius: 20px;

}

.click-box2 {
	background: linear-gradient(135deg, #ecce6c, #fff);
	padding: 20px 20px 80px 20px;
}

.oldway-card {
	border-radius:
		15px;
	/* background: #fff; */
	padding:
		20px 20px 40px 20px;
	box-shadow: 0px 0px 35px 0px rgba(53, 60, 102, 0.52);

}

.newway-card {
	/* background: radial-gradient(63.9633% 75.8439% at 50% 37.8692%, rgb(34, 105, 82) 0%, rgb(16, 55, 39) 100%); */
	border-radius:
		15px;

	padding:
		20px 20px 40px 20px;
	box-shadow: 0px 0px 35px 0px rgba(53, 60, 102, 0.52);
	/* background-color: #fff6f645; */
	backdrop-filter: blur(20px);
	border: 2px solid hsla(240, 20%, 99%, 0.37);
}

.oldway-card1 {
	border-radius:
		15px;

	padding:
		20px 20px 40px 20px;
	box-shadow: 0px 0px 35px 0px rgba(53, 60, 102, 0.52);
	background-color: #fff6f61c;
	backdrop-filter: blur(3px);
	border: 2px solid hsla(240, 20%, 99%, 0.37);
}

.newway-card2 {
	/* background: radial-gradient(63.9633% 75.8439% at 50% 37.8692%, rgb(34, 105, 82) 0%, rgb(16, 55, 39) 100%); */
	border-radius:
		15px;

	padding:
		20px 20px 40px 20px;
	box-shadow: 0px 0px 35px 0px rgba(53, 60, 102, 0.52);
	background-color: #fff6f645;
	backdrop-filter: blur(3px);
	border: 2px solid hsla(240, 20%, 99%, 0.37);
}





.way-tittle1 {
	/* background-image: linear-gradient(90deg,rgb(0, 0, 0) 0%, rgb(0, 0, 0) 100%); */
	background-color: #fff;
	padding: 5px 20px 5px 20px;
	/* margin-top: -50px; */
	border-radius: 360px;

}

.way-tittle2 {
	/* background: radial-gradient(76.3992% 72.7848% at 54.9716% 35.443%, rgb(255, 199, 69) 0%, rgb(254, 176, 3) 28.5%, rgb(255, 146, 3) 71.0326%, rgb(255, 80, 4) 100%); */

	background-color: #fff;
	padding: 5px 20px 5px 20px;
	/* margin-top: -50px; */
	border-radius: 360px;


}

/* .newway{

background: radial-gradient(63.9633% 75.8439% at 50% 37.8692%, rgb(34, 105, 82) 0%, rgb(16, 55, 39) 100%);
} */

.oldway {
	background: linear-gradient(to right, #ff2e54, #ff2e54) !important;
}

.noway {
	background: rgb(171, 19, 19) none repeat top center;
}

.way {

	background: rgb(16, 55, 39) none repeat top center;


}

.replace1 {

	background: rgb(255, 168, 3) none repeat top center;

	padding: 60px 30px 60px 30px;
	border-radius: 10px;
}


.replace-box1 {


	background: radial-gradient(153% 155% at 24.8% 121.7%, rgb(255, 169, 3) 53.82%, rgb(255, 91, 3) 100%);
	mask: radial-gradient(50% 95% at 50% 0%, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
}




.intro-card {
	border-radius:
		15px;
	background: #fff;
	padding:
		20px 20px 40px 20px;

	background-color: rgb(255, 133, 0);
}

.intro-card2 {
	border-radius: 15px;
	background: #fff;
	background-color: rgb(255, 133, 0);
	padding: 60px 20px 80px 20px;
}

.faq-wrap {
	/* background-color: #fff; */
	padding: 30px 20px;
	/* border: 1px dashed #f07c2e;
  border-radius: 15px;
  box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.11); */
	height: 100%;
	overflow: hidden;
}


.line-box {
	background-color: rgb(249, 129, 72);
	display: inline-block;
	padding: 0px 8px 6px 8px;
	line-height: 60px;
	border-radius: 10px;
}

.line-clr {
	color: rgb(255, 103, 103);

}

.box-headline {
	border-radius: 0;
	border: 1px dashed #00E0FD;
	background: rgba(255, 255, 255, 0.32);
	display: inline-block;
	padding: 10px;
	border-radius: 0;
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.31);
	display: inline-block;
	padding: 10px;
}

.box-headline2 {
	/* background: #ffe4c436; */
	padding: 4px 10px;
	display: inline-block;
	border: 1px dashed #3ff6f6;
}


.ts-clr {
	color: #00ccff;
}

.ts-clr1 {
	color: #FFF500;
}

.ts-clr2 {
	color: #0085FF;
}

.ts-clr3 {
	color: #70FF00;
}

.ts-clr4 {
	color: #FF1D48;
}

.ts-clr5 {
	color: #FF8A00;
}

.ts-clr6 {
	color: #442CAD;
}

.ts-clr7 {
	color: #F228C6;
}

.ts-clr8 {
	color: #00FFF0;
}

.ts-clr9 {
	color: #FF4767;
}

.ts-clr10 {
	color: #FFB60A;
}

.ts-clr11 {
	color: #00FFF0;
}

.ts-clr12 {
	color: #00FFF0;
}

.ts-clr13 {
	color: #00FFF0;
}

.ts-clr14 {
	color: rgb(255, 199, 67);
}

.ts-clr15 {
	color: #FF0078;
}



@media (min-width: 768px) {
	.tops-icon1 {
		position: absolute;
		left: 0%;
		top: 23%;
		width: 17%;
		z-index: 0;
		opacity: 0.6;



	}

	.tops-icon2 {
		position: absolute;
		right: 0%;

		top: 23%;
		width: 17%;
		z-index: 0;
		opacity: 0.6;


	}


	.tops-icon3 {
		position: absolute;
		left: 1%;
		top: 5%;
		width: 7%;
		z-index: 1;
		opacity: 1;
	}

	.tops-icon4 {
		position: absolute;
		right: 50px;
		top: 4%;
		width: 10%;
		z-index: 1;
		opacity: 1;
	}


}

@media (max-width: 768px) {}

.t-g {
	background: linear-gradient(90deg, #fdb011 0%, #00D1FF 100%);
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.line-hihglight {
	padding:
		5px 5px;
	display: inline-block;
	background:
		linear-gradient(0deg, #2203ff 0%, #009FFF 100%);
	background: linear-gradient(0deg, #ff8b08 0%, #EF1143 100%);

	border-radius:
		5px;
}

@media (min-width: 768px) {
	.line-hihglight {
		padding: 4px 5px;
		display: inline-block;
		background: linear-gradient(0deg, #2203ff 0%, #009FFF 100%);

		background-image: linear-gradient(45deg, rgb(0, 86, 254) 0%, rgb(0, 214, 253) 100%);
		background: linear-gradient(0deg, #ff8b08 0%, #EF1143 100%);
		border-radius: 5px;
	}
}

.making-box {
	border: 1px dashed #00FFF0;
	border-radius: 10px;
	display: inline-block;
	padding: 1px 40px;
}

.effect-5 {
	position: relative;
	z-index: 1;
	display: inline-block;
}

.effect-5::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 14px;
	left: 50%;
	bottom: 20px;
	background-color: rgb(0, 194, 255);

	z-index: -1;
	transform: translateX(-50%);
}

.text-gradient-clr {
	background: linear-gradient(90deg, #01FFFF 0.01%, #9BADFF 41%, #9BADFF 68%, #FA00FF 99.99%);
	background-image: linear-gradient(90deg, rgb(1, 255, 255) 0.01%, rgb(155, 173, 255) 41%, rgb(155, 173, 255) 68%, rgb(250, 0, 255) 99.99%);
	background-clip: border-box;
	background-image: linear-gradient(90deg, rgb(1, 255, 255) 0.01%, rgb(155, 173, 255) 41%, rgb(155, 173, 255) 68%, rgb(250, 0, 255) 99.99%);
	background-clip: border-box;
	background-image: linear-gradient(90deg, #BDFF00 0%, #00FED0 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.bg-grediount {
	background: linear-gradient(90deg, rgb(5, 208, 251) 0%, rgb(6, 208, 250) 100%);
	padding: 0px 8px;
	display: inline-block;
	margin: 5px 0 5px 0;
	border-radius: 5px;
}

.more-section {
	background-color: rgb(197, 172, 255);
	background-size: cover;
	padding: 70px 0 0px 0;
}

@media (min-width: 768px) {
	.more-section {
		padding: 70px 0 0px 0;
	}
}

.much-contant {
	background-color: #FEFEFF4D;
	padding: 10px 20px;
	border-radius: 0px;
	border: 1px dashed;
}

@media (max-width: 768px) {
	.step-section {
		padding:
			30px 5px 30px 5px;
	}

	.stepcardbox {
		padding:
			5px 15px;
	}

	.hedline1 {


		display: inline-block;
		border-radius:
			20px !important;
		padding:
			6px 10px !important;
	}
}

@media (max-width: 576px) {
	.effect-2::before {
		content: '';
		position: absolute;
		width: 100%;
		height: 5px !important;
		left: 50%;
		bottom: 4px !important;
	}

	.stunning-box2 {
		padding:
			5px 20px 30px 20px !important;
		border-radius:
			20px;
	}

	.stunning-box1 {
		padding:
			5px 20px 30px 20px !important;
		border-radius:
			20px;
	}

	.match-tool-description {
		border-radius:
			20px;
	}

	.match-point {
		border-radius:
			20px;
	}

	.match-tool-description2 {
		border-radius:
			20px;

	}
}

.pluse-img {

	width: 15%;

}

@media (min-width: 768px) {
	.width-video {
		width: 540px;
		height: 300px;
		border-radius: 10px;
	}

	.pluse-img {

		width: 8%;

	}

}

@media (max-width: 768px) {
	.width-video {
		width: 100%;
		height: 100%;
		border-radius: 10px;
	}
}




/* new css */
.faq-section {
	background: #000;
	background-size: cover;
	padding: 80px 0;
}

.faq-item {
	background: #fff;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 14px;
	padding: 0;
	margin-bottom: 20px;

	color: #8487ad;
	overflow: hidden;
	transition: all 0.3s ease;

	box-shadow: 0 0 20px rgb(225, 201, 255);
}

.faq-item.active {
	border-color: #bc8eff;
	box-shadow: 0 0 20px rgb(225, 201, 255);
}

.faq-question {
	cursor: pointer;
	font-weight: 700;
	font-size: 18px;
	position: relative;
	padding: 22px 60px 22px 22px;
	line-height: 1.5;
}

.faq-question span {
	display: block;
}

.faq-question::after {
	content: "+";
	position: absolute;
	right: 22px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 30px;
	font-weight: 700;
	color: #bc8eff;
	transition: all 0.3s ease;
	line-height: 1;
}

.faq-item.active .faq-question::after {
	transform: translateY(-50%) rotate(45deg);
}

.faq-answer {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	padding: 0 22px;
	color: #000;
	line-height: 1.8;
	transition: all 0.4s ease;
}

.faq-item.active .faq-answer {
	max-height: 300px;
	opacity: 1;
	padding: 0 22px 22px;
}

@media (min-width: 768px) {
	.need-section {
		padding: 90px 0px 10px 0px;
		background: url(../images/need-section.png) no-repeat center center;
		background-position-x: center;
		background-position-y: center;
		background-size: auto;
		background-size: cover;
		background-position: top;
		/* margin-top: -90px; */
		color: #fff;
		background-color: #ededff;
	}

	.need-section {
		padding: 80px 0px 0px 0px;
		background: url(../images/need-section.png) no-repeat center center;
		background-position-x: center;
		background-position-y: center;
		background-size: auto;
		background-size: cover;
		background-position: top;
		/* margin-top: -90px; */
		color: #fff;
		background-color: #ededff;
	}
}

@media(max-width:768px) {
	.faq-question {
		font-size: 16px;
		padding: 18px 50px 18px 18px;
	}

	.faq-question::after {
		right: 18px;
		font-size: 24px;
	}

	.faq-answer {
		font-size: 15px;
	}

	.need-section {
		padding: 20px 0px 0px 0px;
		background: url(../images/need-section.png) no-repeat center center;
		background-position-x: center;
		background-position-y: center;
		background-size: auto;
		background-size: cover;
		background-position: top;
		/* margin-top: -90px; */
		color: #fff;
		background-color: #ededff;
	}
}



.contact-card-white {
	background: #14131357;
	border-radius: 20px;
	padding: 50px 30px;
	box-shadow: 0 20px 60px rgba(80, 42, 110, 0.4);
	text-align: center;
	position: relative;
	z-index: 5;
	border: 1px solid #9853e375;
}

.contact-card-white {
	background: #14131357;
	border-radius: 20px;
	padding: 50px 30px;
	box-shadow: 0 20px 60px rgba(80, 42, 110, 0.4);
	text-align: center;
	position: relative;
	z-index: 5;
	border: 1px solid #9853e375;
}


/* play-video */
.play-video {
	position: relative;
	overflow: hidden;
	border-radius: 12px;
	aspect-ratio: 16/9;

}

.play-video wistia-player {
	width: 100%;
	height: 100%;
	display: block;
}

/* Hide ALL Controls */
.play-video wistia-player::part(control-bar),
.play-video wistia-player::part(bottom-controls),
.play-video wistia-player::part(top-controls) {
	display: none !important;
}

/* Backup Hide */
.play-video .w-css-reset,
.play-video .wistia_controls,
.play-video [class*="control"],
.play-video [class*="ControlBar"],
.play-video [class*="controls"] {
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

/* Thumbnail */
.video-thumb {
	position: absolute;
	inset: 0;
	z-index: 999;
	transition: .5s ease;
}

.video-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.loader-wrap {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, .25);
}

/* Loader */
.spinner {
	width: 50px;
	height: 50px;
	border: 4px solid rgba(255, 255, 255, .25);
	border-top-color: #fff;
	border-radius: 50%;
	animation: spin .8s linear infinite;
}

@keyframes spin {
	to {
		transform: rotate(360deg);
	}
}

/* Hide Thumbnail After Load */
.play-video.loaded .video-thumb {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

/* play-video end*/


a.yes-btn {
	border-radius: 15px;
	background-color: #1AAB1F;
	display: block;
	padding: 35px;
	text-decoration: none;
	color: #ffffff;
}

a.nothanks-btn {
	border-radius: 15px;
	background-color: #FF0000;
	display: block;
	padding: 35px;
	text-decoration: none;
	color: #fff;
}


.popup-overlay {
	position: fixed;
	inset: 0;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 20px;
	background: rgba(8, 12, 28, 0.82);
	backdrop-filter: blur(8px);
	z-index: 99999;
	overflow-y: auto;
}

.popup-overlay.active {
	display: flex;
}

.popup-container {
	position: relative;
	/* width: min(100%, 720px); */
	background: linear-gradient(180deg, #0f172a 0%, #111827 100%);
	border: 1px solid rgba(96, 165, 250, 0.25);
	border-radius: 28px;
	box-shadow: 0 30px 90px rgba(0, 0, 0, 0.5);
	color: #fff;
	overflow: hidden;
}

.popup-header {
	position: relative;
	padding: 32px 24px 24px;
	background: radial-gradient(circle at top, rgba(96, 165, 250, 0.22), transparent 55%), linear-gradient(135deg, #111827, #0f172a);
	text-align: center;
}

.popup-body {
	padding: 24px;
}

.header-decoration {
	position: absolute;
	border-radius: 999px;
	filter: blur(6px);
	opacity: 0.8;
}

.decoration-1 {
	width: 130px;
	height: 130px;
	top: -45px;
	left: -35px;
	background: rgba(96, 165, 250, 0.18);
}

.decoration-2 {
	width: 170px;
	height: 170px;
	right: -60px;
	top: -70px;
	background: rgba(244, 114, 182, 0.16);
}

.status-badge {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 8px 14px;
	margin-bottom: 16px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.12);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.status-dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #34d399;
	box-shadow: 0 0 14px #34d399;
}

.header-title {
	margin: 0;
	font-size: 38px;
	line-height: 1.1;
	font-weight: 900;
}

.header-subtitle {
	margin: 10px 0 0;
	color: rgba(255, 255, 255, 0.8);
	font-size: 16px;
}

.icon-container {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 92px;
	height: 92px;
	margin-bottom: 16px;
	border-radius: 28px;
	background: linear-gradient(135deg, rgba(96, 165, 250, 0.22), rgba(167, 139, 250, 0.22));
	color: #fff;
}

.icon-container svg {
	width: 54px;
	height: 54px;
}

.offer-card {
	padding: 22px;
	border-radius: 24px;
	background: rgba(15, 23, 42, 0.72);
	border: 1px solid rgba(255, 255, 255, 0.08);
	margin-bottom: 18px;
}

.discount-tag,
.savings-badge {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 10px 14px;
	border-radius: 999px;
	font-weight: 700;
}

.discount-tag {
	margin-bottom: 18px;
	background: rgba(249, 115, 22, 0.15);
	color: #fdba74;
}

.discount-tag svg,
.savings-badge svg {
	width: 18px;
	height: 18px;
	flex: 0 0 auto;
}

.price-display {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	flex-wrap: wrap;
	margin: 10px 0 18px;
}

.price-old {
	font-size: 32px;
	font-weight: 800;
	color: rgba(255, 255, 255, 0.45);
	text-decoration: line-through;
}

.price-arrow {
	width: 26px;
	height: 26px;
	color: #60a5fa;
}

.price-arrow svg {
	width: 100%;
	height: 100%;
}

.price-new {
	display: inline-flex;
	align-items: flex-start;
	gap: 4px;
	font-weight: 900;
	color: #fff;
}

.price-currency {
	margin-top: 8px;
	font-size: 22px;
}

.price-amount {
	font-size: 54px;
	line-height: 1;
}

.savings-badge {
	background: rgba(52, 211, 153, 0.14);
	color: #86efac;
}

.close-btn {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 42px;
	height: 42px;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.12);
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 3;
}

.close-btn svg {
	width: 20px;
	height: 20px;
}

.payment-card {
	margin-top: 18px;
	padding: 18px 18px 14px;
	background: linear-gradient(180deg, #ffffff 0%, #f6f7fb 100%);
	border: 2px solid #f0d1d7;
	border-radius: 18px;
	box-shadow: inset 0 0 0 4px rgba(255, 63, 95, 0.14);
	text-align: center;
}

.big-price {
	font-size: clamp(34px, 6vw, 52px);
	font-weight: 900;
	line-height: 1;
	color: #9a0c0c;
	text-shadow: 0 2px 0 rgba(255, 255, 255, 0.7);
	margin-bottom: 14px;
}

.payment-image {
	width: min(100%, 420px);
	border-radius: 999px;
}

.payment-caption {
	margin-top: 8px;
	font-size: 12px;
	font-weight: 700;
	color: #64748b;
}

.popup-footer-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	margin: 16px 2px 14px;
	padding-top: 14px;
	border-top: 1px solid rgba(148, 163, 184, 0.22);
}

.popup-meta {
	display: flex;
	align-items: center;
	gap: 14px;
	color: rgba(255, 255, 255, 0.82);
	font-size: 13px;
	font-weight: 600;
}

.meta-item {
	display: inline-flex;
	align-items: center;
	gap: 7px;
}

.meta-icon {
	color: #34d399;
}

.claimed-wrap {
	display: flex;
	align-items: center;
	gap: 10px;
	color: rgba(255, 255, 255, 0.84);
	font-size: 12px;
	font-weight: 700;
}

.claimed-avatars {
	display: inline-flex;
	align-items: center;
}

.claimed-dot {
	width: 22px;
	height: 22px;
	margin-left: -6px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 11px;
	font-weight: 900;
	color: #fff;
	border: 2px solid #192238;
}

.claimed-dot.a {
	background: #3b82f6;
}

.claimed-dot.b {
	background: #ec4899;
}

.claimed-dot.c {
	background: #10b981;
}

.popup-buy-btn {
	display: block;
	width: 100%;
	margin-top: 4px;
	padding: 12px 18px;
	border-radius: 12px;
	text-align: center;
	text-decoration: none;
	color: #0f172a;
	font-size: 22px;
	font-weight: 900;
	letter-spacing: 0.02em;
	background: linear-gradient(180deg, #ffffff 0%, #edf2f7 100%);
	border: 1px solid rgba(148, 163, 184, 0.5);
	box-shadow: 0 7px 0 rgba(15, 23, 42, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.85);
}

.popup-decline {
	display: block;
	width: 100%;
	margin-top: 12px;
	border: 0;
	background: transparent;
	color: rgba(255, 255, 255, 0.72);
	font-size: 18px;
	font-weight: 600;
	cursor: pointer;
	text-decoration: none;
}

.exit-popup-toast {
	position: fixed;
	bottom: 24px;
	left: 50%;
	transform: translateX(-50%) translateY(20px);
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 12px 16px;
	border-radius: 999px;
	background: #111827;
	color: #fff;
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.35);
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.2s ease, transform 0.2s ease;
	z-index: 100000;
}

.exit-popup-toast.active {
	opacity: 1;
	transform: translateX(-50%) translateY(0);
}

.exit-popup-toast svg {
	width: 18px;
	height: 18px;
	color: #34d399;
}

.confetti-container,
#exitSparkleContainer {
	position: fixed;
	inset: 0;
	pointer-events: none;
	overflow: hidden;
	z-index: 100000;
}

.sparkle,
.confetti-piece {
	position: absolute;
	display: block;
}

.sparkle {
	top: -10px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	opacity: 0.95;
	animation-name: sparkle-fall;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}

.confetti-piece {
	top: -14px;
	animation-name: confetti-fall;
	animation-timing-function: ease-in;
	animation-iteration-count: 1;
}

@keyframes sparkle-fall {
	0% {
		transform: translateY(0) scale(1);
		opacity: 1;
	}

	100% {
		transform: translateY(110vh) scale(0.7);
		opacity: 0;
	}
}

@keyframes confetti-fall {
	0% {
		transform: translateY(0) rotate(0deg);
		opacity: 1;
	}

	100% {
		transform: translateY(110vh) rotate(720deg);
		opacity: 0;
	}
}

@media (max-width: 768px) {
	.popup-container {
		border-radius: 22px;
		width: 100%;
	}

	.popup-header {
		padding: 28px 18px 20px;
	}

	.popup-body {
		padding: 18px;
	}

	.header-title {
		font-size: 30px;
	}

	.price-old {
		font-size: 26px;
	}

	.price-amount {
		font-size: 42px;
	}

	.popup-footer-row {
		flex-direction: column;
		align-items: flex-start;
	}

	.popup-buy-btn {
		font-size: 20px;
	}

	.close-btn {
		top: 12px;
		right: 12px;
		width: 38px;
		height: 38px;
	}
}

.m-bottom90 {
	margin-bottom: 90px;
}

.font-italic {
	font-style: italic;
}

/* delay section */
.delay-section {
	padding: 50px 0px 0px 0px;
	background-color: #fff;
}

.delay-section .main-title {
	font-size: 50px;
	font-weight: 800;
	line-height: 75px;
	font-style: italic;
	color: #000;
	text-align: center;
}

.delay-section .sub-title {
	font-size: 58px;
	font-weight: 700;
	line-height: 75px;
	margin-bottom: 30px;
}

.delay-stroke {
	position: absolute;
	bottom: -38px;
	right: 380px;
}

.delay-section .right-text-box {
	font-family: "Inter", sans-serif;
	padding-left: 39px;
	padding-top: 50px;
	padding-bottom: 45px;
	position: relative;
	padding-right: 5px;
}

.delay-title-stroke {
	position: absolute;
	right: 488px;
}

.delay-section .box-inner-content {
	font-family: "Inter", sans-serif;
	font-size: 26px;
	font-weight: 400;
	line-height: 40px;
	color: #fff;
}

.bottom-outer-content {
	font-size: 60px;
	font-weight: 900;
	line-height: 70px;
}

@media only screen and (max-width: 1360px) {
	.delay-section .main-title {
		font-size: 45px;
		line-height: 75px;
	}

	.delay-title-stroke {
		right: 453px;
		width: 463px;
	}

	.delay-stroke {
		position: absolute;
		bottom: -30px;
		right: 325px;
		width: 444px;
	}

	.delay-section .box-inner-content {
		font-size: 24px;
		line-height: 40px;
	}

	.delay-section .right-text-box {
		padding-left: 40px;
		padding-top: 50px;
		padding-bottom: 50px;
		padding-right: 53px;
	}

	.bottom-outer-content {
		font-size: 50px;
		line-height: 70px;
	}
}

@media only screen and (max-width: 1200px) {
	.delay-section .main-title {
		font-size: 45px;
		line-height: 75px;
	}

	.delay-section .sub-title {
		font-size: 53px;
		font-weight: 700;
		line-height: 75px;
		margin-bottom: 30px;
	}

	.delay-stroke {
		position: absolute;
		bottom: -30px;
		right: 325px;
		width: 444px;
	}

	.delay-section .box-inner-content {
		font-size: 24px;
		line-height: 36px;
	}

	.delay-section .right-text-box {
		padding-left: 25px;
		padding-top: 65px;
		padding-bottom: 53px;
	}

	.bottom-outer-content {
		font-size: 50px;
		line-height: 70px;
	}
}

@media only screen and (max-width:1024px) {
	.delay-section {
		padding: 35px 0px 10px 0px;
	}

	.delay-section .main-title {
		font-size: 38px;
		line-height: 75px;
	}

	.delay-title-stroke {
		right: 325px;
		width: 390px;
	}

	.delay-section .sub-title {
		font-size: 39px;
		font-weight: 700;
		line-height: 60px;
		margin-bottom: 10px;
	}

	.delay-section .box-inner-content {
		font-size: 18px;
		line-height: 31px;
	}

	.delay-section .right-text-box {
		padding-left: 25px;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.bottom-outer-content {
		font-size: 38px;
		line-height: 70px;
	}

	.delay-stroke {
		bottom: -27px;
		right: 256px;
		width: 395px;
	}

}

@media only screen and (max-width: 991px) {
	.delay-section .main-title {
		font-size: 41px;
		line-height: 75px;
	}

	.delay-section .sub-title {
		font-size: 32px;
		font-weight: 800;
		line-height: 50px;
		margin-bottom: 0px;
	}

	.delay-title-stroke {
		right: 298px;
		width: 415px;
	}

	.delay-stroke {
		right: 115px;
	}

	.delay-section .right-text-box {
		padding-left: 25px;
		padding-top: 50px;
		padding-bottom: 470px;
	}

	.bottom-outer-content {
		font-size: 33px;
		line-height: 63px;
		margin-top: 20px !important;
	}
}

@media only screen and (max-width: 768px) {
	.delay-section {
		padding: 45px 0px 10px 0px;
	}

	.delay-title-stroke {
		right: 177px;
		width: 415px;
	}
}

@media only screen and (max-width: 576px) {
	.delay-section {
		padding: 30px 0px 10px 0px;
	}

	.delay-section .main-title {
		font-size: 35px;
		line-height: 65px;
		text-align: center;
	}

	.delay-title-stroke {
		right: 130px;
		width: 359px;
	}

	.delay-section .sub-title {
		font-size: 28px;
		font-weight: 800;
		line-height: 43px;
		margin-bottom: 0px;
		margin-top: 23px;
	}

	.delay-section .right-text-box {
		padding-top: 40px;
		padding-bottom: 455px;
	}

	.delay-stroke {
		bottom: -28px;
		right: 115px;
		width: 50%;
	}

	.bottom-outer-content {
		font-size: 29px;
		line-height: 43px;
		margin-top: 20px !important;
	}
}

@media only screen and (max-width: 400px) {
	.delay-section {
		padding: 20px 0px 30px 0px;
	}

	.delay-section .main-title {
		font-size: 24px;
		line-height: 57px;
	}

	.delay-section .sub-title {
		font-size: 23px;
		font-weight: 800;
		line-height: 35px;
		margin-bottom: 0px;
		margin-top: 20px;
	}

	.delay-section .right-text-box {
		padding-top: 40px;
		padding-bottom: 455px;
		padding-left: 0;
		padding-right: 0;

	}

	.delay-title-stroke {
		right: 50px;
		width: 260px;
	}

	.bottom-outer-content {
		font-size: 24px;
		line-height: 35px;
		margin-top: 23px !important;
	}

	.delay-stroke {
		bottom: -28px;
		right: 68px;
		width: 60%;
	}

	.delay-bg {
		border-radius: 22px !important;
	}
}

.boy-img {
	position: absolute;
	top: -38px;
	/* width: 430px; */
	left: 58px;
	max-width: 100%;
	height: 653px;
}


.right-text-box {
	padding-top: 50px;
	padding-bottom: 50px;
}



@media only screen and (max-width: 1400px) {
	.boy-img {
		top: -25px;
		width: 480px;
		left: 30px;
		max-width: 100%;
		height: 680px;
	}
}

@media only screen and (max-width: 1360px) {
	.boy-img {
		top: -32px;
		width: 480px;
		left: 50px;
		max-width: 100%;
		height: 652px;
	}
}

@media only screen and (max-width: 1200px) {
	.boy-img {
		top: -32px;
		width: 455px;
		left: 45px;
		max-width: 100%;
		height: 618px;
	}
}

@media only screen and (max-width: 1024px) {
	.boy-img {
		top: -30px;
		width: 392px;
		left: 18px;
		max-width: 100%;
		height: 493px;
	}
}

@media only screen and (max-width: 991px) {
	.boy-img {
		top: 410px;
		width: 350px;
		left: 150px;
		max-width: 100%;
		height: 451px;
	}

	.right-text-box {
		padding-top: 50px;
		padding-bottom: 529px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.girl-img {
		position: absolute;
		top: 730px;
		width: 436px;
		left: 125px;
		max-width: 100%;
		height: 479px;
	}
}

@media only screen and (max-width: 576px) {
	.boy-img {
		top: 498px;
		left: 100px;
		max-width: 100%;
	}
}

@media only screen and (max-width: 400px) {
	.boy-img {
		top: 529px !important;
		left: 17px;
		max-width: 100%;
	}

	.right-text-box {
		padding-top: 50px;
		padding-bottom: 0px;
	}


	.girl-img {
		top: 0;
		width: 100%;
		left: 0;
		max-width: 100%;
		position: relative;
	}

}

@media only screen and (max-width: 360px) {
	.boy-img {
		top: 591px !important;
		left: 3px;
		max-width: 100%;
	}

	.girl-img {
		position: absolute;
		top: 529px;
		width: 324px;
		left: 32px;
		max-width: 100%;
		height: 377px;
	}

	.right-text-box {
		padding-top: 50px;
		padding-bottom: 407px;
	}
}

/* price-table */

.price-table-title {
	background: none no-repeat;
	background-size: 100% 100%;
	background-position: center;
	/* margin-top: -225px;
    padding: 80px 0; */
	margin-top: -246px;
	padding: 80px 0;
}

.pr-10 {
	padding-right: 10px;
}

.gradient-text2 {
	background: linear-gradient(90deg, #FFADFC 0.01%, #01FFEE 99.99%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.yellow-clr {
	color: #FFF500;
}

.see-green-clr {
	color: #01FFEE;
}

.extra-buy-btn {
	background-color: #2EDEF066;
	border-radius: 15px;
	padding: 25px 0px;
	text-align: center;
}

@media only screen and (max-width: 1200px) {
	.price-table table td {
		padding: 22px 18px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.price-table-title .font-md60 {
		font-size: 45px !important;
	}

	.price-table-title .l130 {
		line-height: 100% !important;
	}

	.price-table-title {
		margin-top: -225px;
	}
}

@media only screen and (max-width: 768px) {
	.price-table-title .font-md60 {
		font-size: 36px !important;
	}

	.price-table-title {
		padding: 55px 0;
		margin-top: -200px;
		line-height: 30px;
	}

	/* .price-table-title .l130 {
        line-height: 92%;
    } */
}

@media only screen and (max-width: 576px) {
	.price-table-title .font-md60 {
		font-size: 29px !important;
	}

	.price-table-title {
		padding: 66px 0;
		margin-top: -174px;
	}
}

@media only screen and (max-width: 360px) {
	.sales-section {
		margin-top: 0px !important;
	}

	.price-table .font-md60 {
		font-size: 18px !important;
	}

	.price-table-title {
		padding: 41px 10px;
		margin-top: -128px;
	}

	.price-table table td {
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 768px) {
	.bottom-stroke {
		width: 50%;
	}
}

@media only screen and (max-width: 400px) {
	.bottom-stroke {
		width: 70%;
	}
}


/* catch-section */
.section-top {
	margin-top: -195px;
}

@media only screen and (max-width:1200px) {
	.section-top {
		margin-top: -175px;
	}
}

.uper-space {
	margin-top: 35px !important;
}


.left-text {
	padding-left: 28px;
	padding-right: 0px;
	padding-bottom: 67px;
}



/* price-table-2 */
.price-table-title-2 {
	background: none no-repeat;
	background-size: 100% 100%;
	background-position: center;
	margin-top: -185px;
	padding: 80px 0;
}

.price-table table thead td {
	background: #fff;
	border: none;
	border-bottom-color: currentcolor;
	color: #F89F07;
}

.price-table table td {
	border-radius: 12px;
	/* padding: 22px 50px; */
	padding: 10px 10px 10px 10px !important;
	vertical-align: middle;
	border: none;
}

@media only screen and (max-width: 360px) {
	.price-table-title-2 {

		background-size: 100% 62%;
		margin-top: -158px;
		padding: 80px 0;
	}

	.price-table-title-2 .font-md60 {
		font-size: 22px !important;

	}
}

.section-padding {
	padding-top: 70px;
	padding-bottom: 20px;
}

.border-style-1 {
	border-top: 3px solid #D9D9D9;
	margin-left: 32px;
	margin-right: 50px;
}

.border-style-2 {
	border-top: 3px solid #D9D9D9;
	margin-left: 65px;
	margin-right: 0px;
}

.blue-clr {
	color: #3F6092;
}

.green-text {
	color: #0D8C39;
}

@media only screen and (max-width: 1200px) {
	.done-section .left-money-box {
		padding: 150px 20px 60px 83px;
	}

	.border-style-1 {
		border-top: 3px solid #D9D9D9;
		margin-left: 30px;
		margin-right: 50px;
	}

	.done-section .font-md100 {
		font-size: 80px !important;
	}

	.done-section .right-money-box {
		padding: 150px 72px 60px 8px;
	}
}

@media only screen and (max-width: 1024px) {
	.done-section .right-img-box img {
		top: 21px;
	}

	.done-section .left-money-box {
		padding: 150px 20px 60px 83px;
		margin-bottom: 30px;
	}

	.border-style-1 {
		border-top: 3px solid #D9D9D9;
		margin-left: 30px;
		margin-right: 50px;
	}

	.done-section .font-md100 {
		font-size: 63px !important;
	}

	.done-section .right-money-box {
		padding: 150px 90px 60px 8px;
	}

	.done-section .font-md70 {
		font-size: 55px !important;
	}
}

@media only screen and (max-width: 991px) {
	.done-section .right-img-box img {
		width: 480px;
		max-width: 100%;
		top: 328px;
		right: 150px;
		height: 495px;
	}

	.done-section .catch-content-box {
		padding: 55px 0px 500px 40px;

	}

	.done-section .left-money-box {
		padding: 150px 20px 60px 83px;
		margin-bottom: 30px;
	}

	.border-style-1 {
		border-top: 3px solid #D9D9D9;
		margin-left: 30px;
		margin-right: 50px;
	}

	.done-section .font-md100 {
		font-size: 63px !important;
	}

	.done-section .right-money-box {
		padding: 150px 90px 60px 8px;
	}

	.done-section .font-md70 {
		font-size: 55px !important;
	}
}

@media only screen and (max-width: 768px) {
	.border-style-1 {
		margin-left: 64px;
		margin-right: 84px;
	}

	.border-style-2 {
		margin-left: 80px;
		margin-right: 120px;
	}

	.done-section .left-money-box {
		padding: 150px 3px 60px 83px;
	}

	.done-section {
		padding-bottom: 150px;
	}

	.done-section .right-money-box {
		padding: 150px 20px 70px 0px;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 576px) {
	.done-bg {
		background-size: 84% 78%;
	}

	.section-padding {
		padding-top: 35px;
		padding-bottom: 20px;
	}

	.done-section .right-img-box img {
		width: 480px;
		max-width: 100%;
		top: 285px;
		right: 40px;
		height: 446px;
	}

	.done-section .font-md70 {
		font-size: 38px !important;
	}

	.done-section .catch-content-box {
		padding: 49px 0px 460px 0px;
	}

	.done-section {
		padding-bottom: 18px;
	}
}

@media only screen and (max-width: 400px) {
	.done-section .right-img-box img {
		width: 100%;
		max-width: 100%;
		top: 0;
		right: 0;
		height: 100%;
		position: relative;
	}

	.done-section .catch-content-box {
		padding: 49px 0px 0px 0px;
	}

}

@media only screen and (max-width: 360px) {
	.done-bg {
		background-size: 100% 100%;
		padding: 50px 0;
	}

	.done-section .right-img-box img {
		width: 453px;
		max-width: 100%;
		top: 10px;
		right: 0;
		height: 446px;
	}

	.border-style-1 {
		margin-left: 52px;
		margin-right: 33px;
	}

	.border-style-2 {
		margin-left: 44px;
		margin-right: 30px;
	}





	.done-section .catch-content-box {
		padding: 49px 0px 50px 0px;
		border-radius: 15px;
	}

	.done-section .font-md70 {
		font-size: 33px !important;
	}

	.done-section .font-md100 {
		font-size: 42px !important;
	}

	.done-section .left-money-box {
		padding: 85px 20px 40px 55px;

	}

	.done-section .right-money-box {
		padding: 75px 85px 40px 11px;

	}
}

.m-bottom70 {
	margin-bottom: 70px;
}

/* faq section */
.faq-section {
	background: none no-repeat top center;

	background-size: cover;
	padding-top: 80px;
	padding-bottom: 80px;
	background-size: cover;
	padding-top: 80px;
	padding-bottom: 80px;
}

@media only screen and (max-width: 991px) {
	.faq-section {
		padding-top: 50px;
		padding-bottom: 55px;
	}
}

@media only screen and (max-width: 360px) {
	.faq-section {
		padding-top: 35px;
		padding-bottom: 35px;
	}
}


/* goodby-section */
.goodbye-section {
	padding: 30px 0px;
	background: #000 none no-repeat center top;
	background-size: contain;
}

.goodbye-list {
	display: flex;
	flex-direction: row;
	gap: 15px;
	align-items: center;
	margin-bottom: 15px;
}

.goodbye-list svg {
	min-width: 66px;
	min-height: 91px;
}

.gradient-text2 {
	background: linear-gradient(90deg, #FF00F5 0.01%, #01FFEE 99.99%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.list-section {
	background-color: #64646421;
	border-radius: 52px;
}

.goodby-content-box {
	padding: 23px 0px 23px 16px;
	background: none no-repeat center top;
	background-size: 100% 100%;
	/* background-color: #f0f8ff17;
    padding: 14px 25px;
    border-radius: 100px; */
}

.m-left {
	margin-left: 30px;
}

.margin-top {
	margin-top: -62px;
}

.m-bottom {
	margin-bottom: 70px;
}

.img-width {
	width: 140px;
}

@media only screen and (max-width: 1200px) {
	.m-left {
		margin-left: 14px;
	}

	.goodby-content-box {
		padding: 23px 0px 23px 0px;
	}

	.font-md28 {
		font-size: 27px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.goodby-content-box {
		padding: 22px 16px 23px 0px;
	}

	.goodby-content-box .font-md30 {
		font-size: 28px !important;
	}

	.m-left {
		margin-left: 25px;
	}
}

@media only screen and (max-width: 991px) {
	.goodby-content-box {
		padding: 23px 16px 23px 0px;
	}

	.goodby-content-box .font-md30 {
		font-size: 29px !important;
	}

	.m-left {
		margin-left: 14px;
	}

	.m-bottom {
		margin-bottom: 35px;
	}
}

@media only screen and (max-width: 768px) {
	.goodby-content-box {
		padding: 23px 33px 23px 0px;
	}

	.goodby-content-box .font-md30 {
		font-size: 23px !important;
	}

	.m-left {
		margin-left: 14px;
	}

	.m-bottom {
		margin-bottom: 35px;
	}
}

@media only screen and (max-width:576px) {
	.goodby-content-box {
		padding: 20px 28px 22px 0px;
	}

	.goodby-content-box .font-md28 {
		font-size: 24px !important;
	}

	.m-left {
		margin-left: 14px;
	}

	.m-bottom {
		margin-bottom: 35px;
	}

	.stop-img img {
		max-width: 100px;
	}
}

@media only screen and (max-width:360px) {
	.goodby-content-box {
		padding: 10px 5px 10px 5px;
		background: none;
		background-color: rgba(0, 0, 0, 0);
		border-radius: 10px;
		border: 3px solid #0e4848;
	}

	.stop-img img {
		max-width: 65px;
	}

	.goodby-content-box .font-md28 {
		font-size: 18px !important;
	}

	.margin-top {
		margin-top: -15px;
	}

	.m-bottom {
		margin-bottom: 0px;
	}

	.margin-bottom30 {
		margin-bottom: 30px !important;
	}
}

/* feature-section */
.feature-section {
	background: none center top no-repeat;
	background-size: auto;
	background-size: 100% 100%;
	padding-top: 100px;
	padding-bottom: 188px;

}

.feature-left-content {
	padding: 50px 110px 57px 43px;
	line-height: 50px;
	background: linear-gradient(#000, #000) padding-box, linear-gradient(to right, #FF8A0082, #F228C669) border-box;
	border-radius: 40px;
	border: 5px solid transparent;
	margin-top: -35px;
}

.shadow-bg {
	background-color: #000;
	border-radius: 135px;
	padding: 50px 55px;
	box-shadow: 0px -8px 20px 2px #01FFEE;
}

.feature-block1 {
	background: none no-repeat center center;
	background-size: 100% 100%;
	padding: 40px 38px 45px 40px;
	height: 100%;
}

.feature-block2 {
	background: none no-repeat center center;
	background-size: 100% 100%;
	padding: 40px 54px 45px 54px;
	height: 100%;
}

.block-space {
	padding-top: 30px;
	padding-bottom: 30px;
}

.feature-block3 {
	background: none no-repeat center center;
	background-size: 100% 100%;
	padding: 40px 54px 45px 54px;
	height: 100%;
}

@media only screen and (max-width:1024px) {
	.feature-left-content {
		padding: 50px 25px 35px 25px;
	}

	.shadow-bg .font-md30 {
		font-size: 26px !important;
	}

	.feature-block1 {
		padding: 40px 17px 15px 17px;
	}

	.feature-block2 {
		padding: 36px 37px 45px 37px;

	}
}

@media only screen and (max-width:991px) {
	.feature-section {
		padding-top: 57px;
		padding-bottom: 188px;
	}
}

@media only screen and (max-width:576px) {
	.shadow-bg {
		border-radius: 80px;
		padding: 44px 55px;
	}

	.feature-block1 {
		padding: 40px 50px 65px 65px;
	}

	.feature-section {
		padding-top: 57px;
		padding-bottom: 130px;
	}

	.font-md28 {
		font-size: 20px !important;
	}
}

@media only screen and (max-width:360px) {
	.shadow-bg {
		border-radius: 45px;
		padding: 44px 23px;
	}

	.feature-block1 {
		padding: 40px 36px 65px 40px;
	}

	.feature-left-content {
		line-height: 37px;
	}

	.feature-section {
		padding-top: 57px;
		padding-bottom: 130px;
	}

	.font-md28 {
		font-size: 20px !important;
	}

	.feature-img-box img {
		width: 240px;
	}

	.feature-block3 {
		padding: 40px 27px 45px 34px;

	}
}

/* result-section */
.result-section {
	background: none center top no-repeat;
	background-size: auto;
	background-size: cover;
	padding-top: 100px;
	padding-bottom: 50px;
}

.result-arrow {
	position: absolute;
	right: -54px;
	max-width: 100%;
	width: 161px;
	top: -43px;
}

.price-box {
	background: none no-repeat;
	background-size: 100% 100%;
	background-position: center;
	padding: 22px 145px;
	position: absolute;
	right: 160px;
	z-index: 1;
	top: -48px;
}

.r-title-box {
	background: none no-repeat center center;
	display: inline-block;
	padding: 18px 90px;
	background-size: 100% 100%;
}

.right-tick-box {
	background: none no-repeat center center;
	display: inline-block;
	padding: 141px 44px 34px 60px;
	background-size: 100% 100%;
	height: 100%;
}

.right-tick-box2 {
	background: none no-repeat center center;
	display: inline-block;
	padding: 140px 38px 30px 55px;
	background-size: 100% 100%;
	height: 100%;
}

@media only screen and (max-width:1200px) {
	.result-section .font-md30 {
		font-size: 26px !important;
	}

	.right-tick-box {
		padding: 125px 42px 22px 60px;

	}

	.right-tick-box2 {
		padding: 125px 38px 17px 55px;
	}

	.result-arrow {
		right: -49px;
	}
}

@media only screen and (max-width:1024px) {
	.price-box {
		padding: 15px 121px;
		right: 139px;
		top: -48px;
	}

	.result-arrow {
		position: absolute;
		right: -38px;
		max-width: 100%;
		width: 133px;
		top: -37px;
	}

	.right-tick-box {
		padding: 109px 23px 7px 23px;
	}

	.result-section .font-md30 {
		font-size: 23px !important;
	}

	.right-tick-box2 {
		padding: 108px 17px 17px 28px;
	}

	.result-section {
		padding-bottom: 100px;
	}
}

@media only screen and (max-width:991px) {
	.result-section {
		padding-top: 75px;
	}

	.right-tick-box {
		padding: 115px 34px 17px 23px;
	}

	.right-tick-box2 {
		padding: 108px 27px 17px 37px;
	}

	.price-box {
		padding: 15px 121px;
		right: 110px;
		top: -37px;
	}

	.result-arrow {
		right: 17px;
		width: 101px;
		top: 0px;
	}
}

@media only screen and (max-width: 768px) {
	.price-box {
		padding: 15px 121px;
		right: 42px;
		top: -37px;
	}

	.result-arrow {
		right: 17px;
		width: 101px;
		top: -52px;
	}
}

@media only screen and (max-width:576px) {
	.result-section {
		padding-top: 41px;
	}

	.price-box {
		padding: 15px 121px;
		right: 36px;
		top: -15px;
	}

	.result-arrow {
		right: 12px;
		width: 74px;
		top: -31px;

	}

	.right-tick-box {
		padding: 170px 83px 89px 89px;
	}

	.right-tick-box2 {
		padding: 185px 61px 108px 80px;
	}

}

@media only screen and (max-width: 400px) {
	.right-tick-box2 {
		padding: 120px 30px 33px 30px;
	}

	.right-tick-box {
		padding: 120px 30px 33px 30px;
	}

}

@media only screen and (max-width:360px) {
	.result-section {
		padding-bottom: 65px;
	}

	.right-tick-box {
		padding: 102px 47px 26px 60px;
	}

	.result-section .font-md30 {
		font-size: 20px !important;
	}

	.right-tick-box2 {
		padding: 112px 47px 26px 72px;
	}

	.price-box {
		padding: 10px 55px;
		right: 36px;
		top: -10px;
	}

	.result-arrow {
		right: 6px;
		width: 40px;
		top: -17px;
	}

	.r-title-box {
		padding: 18px 40px;
	}
}

@media only screen and (max-width:360px) {
	.footer-logo {
		width: 250px;
	}

	ul.legal-link li {
		font-size: 16px;
	}

	.money-return-section {
		border-radius: 50px;
	}
}

/* other-tool-video */
.other-tool-video {
	background-color: #E0E1EC;
	padding: 3px 2px 3px 20px;
	border-radius: 15px 15px 0px 0px;
}

.other-tool-video .video-dot {
	padding-top: 6px;
	display: inline-block;

}

.video-background {
	border-radius: 0 0 15px 15px;
}

@media only screen and (max-width:1200px) {
	.other-tool-video {
		padding: 1px 2px 4px 20px;
	}

	.other-tool-video .video-dot {
		padding-top: 8px;
	}

	.other-tool-video .video-dot img {
		width: 85%;
	}
}

@media only screen and (max-width: 360px) {
	.other-tool-video {
		padding: 1px 2px 1px 13px;
	}

	.other-tool-video .video-dot {
		padding-top: 5px;
	}

	.other-tool-video .video-dot img {
		width: 60%;
	}
}

.video-style-1 {
	background-color: blue;
	border-radius: 23px;
	padding: 10px;
}

.video-style-1 .amazing-video {
	border-radius: 20px;
}

/* amazing-video */
.pixar-video-style-1 {
	background-color: blue;
	border-radius: 23px;
	padding: 10px;
}

.pixar-video-style-1 .v1 {
	border-radius: 20px;
}

@media screen and (min-width: 768px) {
	.gradient-box .transforms-img {
		min-height: 290px;
	}
}

.video-frame1 .play-btn {
	background-color: #ff8a00;
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 100%;
	position: absolute;
	bottom: 43%;
	right: 44%;
	border: 1px solid #fff;
}

.video-frame1 .play-btn i {
	font-size: 23px;
	line-height: 51px;
	color: #fff;
	left: 20px;
	padding-left: 1px;
}

.video-frame1 .play-btn:hover {
	background-color: #000000ab;
	background-color: #ff8a00;
	cursor: pointer;
	border: 1px solid #fff;
}

@media screen and (max-width: 768px) {
	.video-frame1 .play-btn {
		top: 43%;
		left: 46%;
	}
}

@media screen and (max-width:360px) {
	.video-frame1 .play-btn {
		top: 37%;
		left: 42%;
	}
}




.pixar-video-style-1 {
	position: relative;
}

.pixar-video-style-1 .play-btn {
	background-color: #00000075;
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 100%;
	position: absolute;
	top: 48%;
	left: 43%;
}

.pixar-video-style-1 .play-btn i {
	font-size: 20px;
	line-height: 50px;
	color: #fff;
	padding-left: 5px;
}

.pixar-video-style-1 .play-btn:hover {
	background-color: #000000ab;
	cursor: pointer;
}




@media screen and (max-width: 576px) {
	.play-btn {
		top: 40%;
		left: 45%;
	}
}

@media screen and (max-width: 360px) {
	.play-btn {
		top: 44%;
		left: 41%;
	}
}



.video-style-1 .play-btn {
	background-color: #00000075;
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 100%;
	position: absolute;
	top: 43%;
	left: 45%;
}

.video-style-1 .play-btn i {
	font-size: 20px;
	line-height: 50px;
	color: #fff;
}

.video-style-1 .play-btn:hover {
	background-color: #000000ab;
	cursor: pointer;
}

@media screen and (max-width: 1024px) {
	.video-style-1 .play-btn {
		top: 36%;
		left: 42%;
	}
}

@media screen and (max-width: 768px) {
	.video-style-1 .play-btn {
		top: 38%;
		left: 45%;
	}
}

@media screen and (max-width: 576px) {
	.video-style-1 .play-btn {
		top: 37%;
		left: 45%;
	}
}

@media screen and (max-width: 360px) {
	.video-style-1 .play-btn {
		top: 35%;
		left: 40%;
	}
}

.text_shadow {
	text-shadow: 0px 5px 0px rgba(0, 0, 0, 0.5);
}



.top-heding {

	border: 1px dashed rgb(249, 45, 239);
	border-radius: 0px;
	padding: 12px 30px;
	background: rgba(0, 0, 0, 0.20);
	display: inline-flex;
}

.text1 {
	color: rgb(255, 186, 40);

}

.text2 {
	color: rgb(33, 171, 255);
}


.roboto-thin {
	font-family: "Roboto", sans-serif;
	font-weight: 100;
	font-style: normal;
}

.roboto-light {
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	font-style: normal;
}

.roboto-regular {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-style: normal;
}

.roboto-medium {
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	font-style: normal;
}

.roboto-bold {
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	font-style: normal;
}

.roboto-black {
	font-family: "Roboto", sans-serif;
	font-weight: 900;
	font-style: normal;
}

.proclip-shape {
	background: none no-repeat center center;
	background-size: auto;
	display: inline-block;
	padding: 20px;
	background-size: 100% 100%;
}

@media screen and (min-width: 991px) {



	.welcome-icon {
		position: absolute;
		right: 3%;
		top: 5%;
		width: 8%;

	}

	.welcome-icon1 {
		position: absolute;
		left: -10%;
		top: 20%;
		width: 20%;

	}

	.welcome-icon2 {
		position: absolute;
		left: 0%;
		top: 7%;
		width: 11%;
		z-index: 1;
		/* position: absolute;
  right: -10%;
  bottom: 0%;
  width: 22%; */

	}

	.welcome-icon3 {
		position: absolute;
		right: -9%;
		top: 20%;
		width: 18%;
		z-index: 0;
	}


	.welcome-icon4 {
		position: absolute;
		left: -11%;
		bottom: 0%;
		width: 26%;
	}

	.welcome-icon5 {

		position: absolute;
		left: -25%;
		top: -30%;
		width: 30%;
	}
}


@media screen and (max-width: 991px) {



	.welcome-icon {
		display: none;

	}

	.welcome-icon1 {
		display: none;

	}

	.welcome-icon2 {
		display: none;

	}

	.welcome-icon3 {
		display: none;
	}


	.welcome-icon4 {
		display: none;
	}

	.welcome-icon5 {
		display: none;
	}
}


.effect-1 {
	position: relative;
	z-index: 1;
	display: inline-block;
}

.effect-1::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 20px;
	left: 50%;
	bottom: 10px;
	background-color: rgb(103, 52, 222);
	z-index: -1;
	transform: translateX(-50%);
}

.cta-upgrade-box {
	box-shadow: 0px 4px 15px 5px rgba(85, 85, 85, 0.51);
	padding: 1px 1px 1px 1px;
	border-radius: 20px;
	border-style: solid;
	border-width: 2px;
	border-color: rgb(255, 255, 255);
	border-radius: 30px;

}

.cta-upgrade-box1 {
	background: linear-gradient(94.67deg, #886AF6 -13.33%, #8669F2 44.45%, #8C6EFD 102.22%);
	border-style: solid;
	border-width: 2px;
	border-color: rgb(137, 108, 248);
}

.bg-black {
	background-color: #000 !important;
}

.upgrade-box {
	background:
		#FCFBFF !important;
	padding:
		30px 15px;
	border-radius:
		20px;
	box-shadow: 0px 4px 15px 5px rgba(0, 0, 0, 0.12);
	margin-right: 0px;
}

@media screen and (min-width: 768px) {
	.upgrade-box {
		background: #FCFBFF !important;
		padding: 30px 15px;
		border-radius: 20px;
		box-shadow: 0px 4px 15px 5px rgba(0, 0, 0, 0.12);

	}
}

@media screen and (max-width: 576px) {

	.cta-upgrade-box {
		/* background-image: linear-gradient( 180deg,rgb(0, 194, 255) 0%, rgb(0, 0, 255) 100%) !important; */
		padding: 0px 0px;
		border-radius: 20px;
	}

	.upgrade-box {
		background: #FCFBFF !important;
		padding: 30px 5px;
		border-radius: 20px;
		box-shadow: 0px 4px 15px 5px rgba(0, 0, 0, 0.12);
	}

	.compare-block {
		padding: 20px 5px;

	}
}

.text-red {
	color: #FF1D48;
}

.theme-color {
	color: rgb(255, 94, 30);
}

.faq-wrap .question-img {
	margin-right: 19px;
}

.buttons-head {
	border: 2px dashed #FFD5D5;
	padding: 15px;
	color: #fff;
}


.buttons-head .hurry-up {
	background-color: #FF1D48;
	padding: 3px 5px 5px 13px;
	text-align: center;
	margin-right: 15px;
}



.button-block .money-save-content {
	font-size: 29px;
	font-weight: 400;
	line-height: 50px;
	color: #fff;
}

@media only screen and (max-width: 1400px) {
	.button-block .money-save-content {
		font-size: 27px;
		line-height: 50px;
	}
}

.button-block .money-save-content span {
	font-weight: 700;
	color: #00DFFE;
}

.strike-text {
	color: #FF1D48;
}

.button-block .single-time-text {
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	color: #fff;
}

.button-block .single-time-text span {
	font-size: 60px;
	line-height: 50px;
}

.button-block .button-action-link {
	color: #000;
	text-align: center;
	font-family: poppins;
	font-size: 32px;
	font-weight: 700;
	line-height: 50px;
	padding: 20px 7px;
	display: block;
	border-radius: 10px;
	background: linear-gradient(121deg, #FF8A00 0%, #FFF500 100%);
	text-decoration: none;
	cursor: pointer;
}

@media screen and (max-width:1200px) {
	.button-block .button-action-link {
		font-size: 28px;
		line-height: 50px;
	}
}

@media screen and (max-width:1024px) {
	.button-block .button-action-link {
		font-size: 22px;
		line-height: 35px;
		margin-right: 15px;
	}

	.button-block .money-save-content {
		font-size: 25px;
		font-weight: 400;
		line-height: 35px;
		color: #fff;
	}

	.button-block .single-time-text {
		font-size: 30px;
		line-height: 50px;
	}

	.button-block .single-time-text span {
		font-size: 40px;
		line-height: 58px;
	}
}

@media screen and (max-width:991px) {
	.button-block .button-action-link {
		font-size: 40px;
		line-height: 45px;
		margin-right: 15px;
	}
}

@media screen and (max-width: 768px) {
	.button-block .button-action-link {
		font-size: 30px;
		line-height: 45px;
		margin-right: 15px;
	}
}

@media screen and (max-width: 576px) {
	.button-block .button-action-link {
		font-size: 22px;
		line-height: 22px;
		margin-right: 0px;
	}
}

@media screen and (max-width: 440px) {
	.button-block .button-action-link {
		font-size: 21px;
		line-height: 30px;
		padding: 15px 7px;
	}
}

.faq-bottom-text {
	padding: 0 108px 0 25px;
}

@media screen and (max-width:991px) {
	.faq-bottom-text {
		padding: 0 20px 0 25px;
	}
}

@media screen and (max-width:576px) {
	.faq-bottom-text {
		padding: 0 0px 0 25px;
		font-size: 18px !important;
	}
}

@media screen and (max-width: 440px) {
	.faq-bottom-text {
		padding: 0 10px 0 30px;
	}
}

.money-return-section {
	background-color: #fff;
	/* padding: 40px 0px 20px 40px; */
	border-radius: 85px;
	font-family: "Inter", sans-serif;
}

.money-return-section .left-text-area {
	padding: 40px 9px 20px 51px;
}

.money-section .main-title {
	font-size: 38px;
	font-weight: 700;
	line-height: 75px;
	font-style: italic;
	color: #000;
	text-align: center;
}

.money-section .sub-title {
	font-size: 60px;
	font-weight: 700;
	line-height: 75px;
	margin-bottom: 30px;
}

.money-section .money-back-text {
	color: #000;
	background-color: #00DFFE;
	border-radius: 10px;
	font-size: 45px;
	font-weight: 700;
	line-height: 70px;
	margin-top: 5px;
	text-align: center;
}

.money-return-section .left-text-area .inner-content {
	font-family: "Inter", sans-serif;
	font-size: 23px;
	line-height: 35px;
	font-weight: 400;
}

@media only screen and (max-width: 1400px) {
	.money-section .main-title {
		font-size: 34px;
		line-height: 75px;
	}

	.money-return-section .left-text-area {
		padding: 40px 9px 20px 68px;
	}
}

@media only screen and (max-width: 1360px) {
	.money-return-section .left-text-area .inner-content {
		font-size: 22px;
		line-height: 30px;
	}

	.money-return-section .left-text-area {
		padding: 55px 9px 75px 68px;
	}

	.money-section .money-bottom-stroke {
		width: 40%;
	}
}

@media only screen and (max-width: 1200px) {
	.money-section .main-title {
		font-size: 29px;
		line-height: 75px;
	}

	.money-section .money-bottom-stroke {
		width: 33%;
	}

	.money-section .sub-title {
		font-size: 56px;
		font-weight: 700;
		line-height: 75px;
		margin-bottom: 30px;
	}

	.money-return-section .left-text-area {
		padding: 40px 9px 20px 0px;
	}
}

@media only screen and (max-width: 1024px) {
	.money-section {
		padding: 42px 0px;
	}

	.money-section .money-bottom-stroke {
		width: 40%;
	}

	.money-section .money-back-text {
		font-size: 34px;
		line-height: 70px;
		margin-top: 5px;
	}

	.money-section .main-title {
		font-size: 29px;
		line-height: 75px;
	}

	.money-section .sub-title {
		font-size: 50px;
		line-height: 70px;
		margin-bottom: 20px;
	}

	.money-return-section .left-text-area {
		padding: 40px 9px 20px 0px;
	}

	.money-return-section .left-text-area .inner-content {
		font-size: 19px;
		line-height: 30px;
	}
}

@media only screen and (max-width: 991px) {
	.money-section .main-title {
		font-size: 26px;
		line-height: 43px;
	}

	.money-section .mtop-md80 {
		margin-top: 30px !important;
	}

	.money-section .money-bottom-stroke {
		width: 33%;
	}

	.money-section .sub-title {
		font-size: 40px;
		line-height: 60px;
		margin-bottom: 20px;
	}

	.money-section .money-back-text {
		font-size: 28px;
		line-height: 70px;
		margin-top: 5px;
	}

	.money-return-section .left-text-area {
		padding: 40px 45px 20px 45px;
	}
}

@media only screen and (max-width: 576px) {

	.money-section .main-title {
		font-size: 25px;
		line-height: 40px;
	}

	.money-section .sub-title {
		font-size: 27px;
		line-height: 68px;
		margin-bottom: 5px;
	}

	.money-section .money-bottom-stroke {
		width: 60%;
	}

	.money-section .sub-title {
		font-size: 30px;
		line-height: 80px;
		margin-bottom: 0px;
	}

	.money-section .money-back-text {
		font-size: 22px;
		line-height: 56px;
		margin-top: 5px;
	}

	.money-return-section .left-text-area {
		padding: 40px 45px 20px 45px;
	}
}

@media only screen and (max-width: 400px) {
	.money-return-section {
		border-radius: 15px;
	}

	.money-section .main-title {
		font-size: 20px;
		line-height: 32px;
	}

	.money-return-section .left-text-area {
		padding: 25px 10px 20px 30px;
	}

	.money-return-section .left-text-area .inner-content {
		font-size: 18px;
		line-height: 30px;
	}

	.money-section .money-bottom-stroke {
		width: 70%;
		margin-top: 17px;
	}

	.money-section .sub-title {
		font-size: 27px;
		line-height: 33px;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.money-section .money-back-text {
		font-size: 18px;
		line-height: 50px;
		margin-top: 3px;
	}
}

/* prize table style */
.sales-section {
	background: none no-repeat center center;
	/* padding: 30px 0px;
	background-size: cover; */
	padding: 63px 0px;
	background-size: cover;
}

.price-table .main-title {
	font-size: 40px;
	font-weight: 700;
	line-height: 75px;
	font-style: italic;
	color: #fff;
	text-align: center;
	position: relative;
}

.price-table .money-bottom-stroke {
	position: absolute;
	left: 488px;
	width: 447px;
}

.price-table .sub-title {
	font-size: 56px;
	font-weight: 700;
	line-height: 75px;
	margin-bottom: 30px;
}

.price-table .every-thing-text {
	color: #000;
	background-color: #00DFFE;
	border-radius: 10px;
	font-size: 35px;
	font-weight: 700;
	line-height: 70px;
	margin-top: 5px;
	text-align: center;
}

.price-table .compare-block .text1 {
	font-size: 35px;
	font-weight: 800;
	line-height: 70px;
}

.price-table .compare-block .text2 {
	font-size: 60px;
	font-weight: 800;
	text-align: center;
	color: #FFF500;
}

.price-table .compare-block .text3 {
	font-size: 50px;
	font-weight: 800;
	text-align: center;
	color: #00FF57;
}

.price-table .compare-block .text4 {
	font-size: 90px;
	font-weight: 800;
	text-align: center;
	color: #FF00F5;
}

@media only screen and (max-width: 1400px) {
	.price-table .money-bottom-stroke {
		left: 480px;
		width: 430px;
	}

	.price-table .sub-title {
		line-height: 75px;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 1360px) {
	.price-table .sub-title {
		font-size: 58px;
	}
}

@media only screen and (max-width: 1200px) {

	.price-table .money-bottom-stroke {
		position: absolute;
		left: 387px;
		width: 430px;
	}

	.price-table .sub-title {
		font-size: 51px;
		line-height: 75px;
		margin-bottom: 30px;
	}

	.price-table .every-thing-text {
		font-size: 34px;
	}

	.price-table .compare-block .text1 {
		font-size: 34px;
		font-weight: 800;
		line-height: 70px;
	}
}

@media only screen and (max-width: 1024px) {
	.price-table .money-bottom-stroke {
		left: 304px;
		width: 430px;
	}

	.price-table .sub-title {
		font-size: 43px;
		line-height: 65px;
		margin-bottom: 30px;
	}

	.price-table .compare-block .text1 {
		line-height: 60px;
	}

	.price-table .every-thing-text {
		font-size: 28px;
	}

	.price-table .compare-block .text3 {
		font-size: 45px;
	}

	.price-table .compare-block .text4 {
		font-size: 80px;
	}
}

@media only screen and (max-width: 991px) {
	.price-table .compare-block .text4 {
		font-size: 65px;
	}

	.price-table .money-bottom-stroke {
		left: 280px;
		width: 430px;
	}
}

@media only screen and (max-width:768px) {
	.sales-section {
		padding: 45px 0px;
	}

	.price-table .compare-block {
		padding: 20px 0px;
	}

	.price-table .money-bottom-stroke {
		left: 170px;
		width: 430px;
	}

	.price-table .sub-title {
		font-size: 37px;
		line-height: 57px;
		margin-bottom: 30px;
	}

	.price-table .every-thing-text {
		font-size: 21px;
		line-height: 57px;
	}

	.price-table .compare-block .text1 {
		font-size: 27px;
		line-height: 45px;
	}

	.price-table .compare-block .text3 {
		font-size: 35px;
	}

	.price-table .compare-block .text4 {
		font-size: 50px;
	}
}

@media only screen and (max-width:576px) {
	.price-table .compare-block .text2 {
		font-size: 45px;
	}

	.price-table .money-bottom-stroke {
		left: 75px;
	}

	.price-table .sub-title {
		font-size: 30px;
		line-height: 44px;
		margin-bottom: 30px;
		margin-top: 37px;
	}

	.price-table .every-thing-text {
		line-height: 37px;
		font-size: 23px;
		padding: 10px;
	}

	.price-table .compare-block .text4 {
		font-size: 40px;
	}
}

@media only screen and (max-width:400px) {
	.sales-section {
		padding: 25px 0px;
		margin-top: -40px;
	}

	.price-table .compare-block .text1 {
		font-size: 20px;
		line-height: 35px;
	}

	.price-table .main-title {
		font-size: 28px;
	}

	.price-table .money-bottom-stroke {
		left: 25px;
		width: 306px;
	}

	.price-table .sub-title {
		font-size: 26px;
		line-height: 36px;
		margin-bottom: 30px;
		margin-top: 32px;
	}

	.price-table .compare-block .text2 {
		font-size: 35px;
	}

	.price-table .compare-block .text3 {
		font-size: 26px;
	}

	.price-table .every-thing-text {
		line-height: 28px;
		font-size: 18px;
		padding: 8px;
	}

	.price-table .compare-block .text4 {
		font-size: 30px;
	}
}

/* catch section */
.catch-section {
	padding: 60px 0px 60px 0px;
	background: #FFF;
}

.catch-section .main-title {
	font-size: 50px;
	font-weight: 800;
	line-height: 70px;
	font-style: italic;
	color: #000;
	text-align: center;
	position: relative;
}

.catch-section .delay-title-stroke {
	position: absolute;
	right: 488px;
}

.catch-content-box {
	background-color: #DCFBFF;
	padding: 40px 0px 10px 40px;
	position: relative;
}

.catch-section .sub-title {
	font-size: 60px;
	font-weight: 700;
	line-height: 75px;
	margin-bottom: 30px;
}

.catch-section .right-img-box img {
	position: absolute;
	bottom: 0px;
	max-width: 100%;
	height: 530px;
	right: 20px;
}

.catch-section .left-text {
	padding-left: 0;
	padding-right: 70px;
	padding-bottom: 40px;
}

@media only screen and (max-width:1360px) {
	.catch-section .delay-title-stroke {
		position: absolute;
		right: 452px;
	}

	.catch-content-box {
		background-color: #DCFBFF;
		padding: 40px 0px 10px 25px;
		position: relative;
	}

	.catch-section .left-text {
		padding-left: 0;
		padding-right: 70px;
		padding-bottom: 30px;
	}

	.catch-section .right-img-box img {
		position: absolute;
		bottom: 0px;
		max-width: 100%;
		height: 530px;
		right: 3px;
	}

	.catch-section .sub-title {
		font-size: 59px;
		font-weight: 700;
		line-height: 75px;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width:1200px) {
	.catch-content-box {
		background-color: #DCFBFF;
		padding: 40px 0px 10px 25px;
		position: relative;
	}

	.catch-section .sub-title {
		font-size: 50px;
		font-weight: 700;
		line-height: 68px;
		margin-bottom: 0px;
	}

	.catch-section .right-img-box img {
		position: absolute;
		bottom: 0;
		max-width: 100%;
		height: 422px;
		right: 11px;
		width: 475px;
	}
}

@media only screen and (max-width: 1024px) {
	.catch-section .delay-title-stroke {
		position: absolute;
		right: 285px;
		width: 463px;
	}

	.catch-section .sub-title {
		font-size: 43px;
		font-weight: 700;
		line-height: 60px;
		margin-bottom: 0px;
	}

	.catch-section .right-img-box img {
		position: absolute;
		top: 309px;
		max-width: 100%;
		height: 418px;
		right: 11px;
		width: 478px;
	}
}

@media only screen and (max-width: 991px) {
	.catch-section .delay-title-stroke {
		position: absolute;
		right: 265px;
		width: 463px;
	}

	.catch-content-box {
		background-color: #DCFBFF;
		padding: 40px 0px 438px 25px;
		position: relative;
	}

	.catch-section .right-img-box img {
		position: absolute;
		top: 468px;
		max-width: 100%;
		right: 193px;
		width: auto;
	}

	.catch-section .sub-title {
		font-size: 43px;
		font-weight: 700;
		line-height: 58px;
	}

	.section-top {
		margin-top: -150px;
	}

	.right-img-box img {
		position: absolute;
		top: 550px;
		width: 444px;
		max-width: 100%;
	}
}

@media only screen and (max-width:768px) {
	.catch-content-box {
		padding: 40px 0px 400px 25px;
	}

	.catch-section .right-img-box img {
		top: 533px;
		max-width: 100%;
		right: 115px;
	}

	.catch-section .delay-title-stroke {
		position: absolute;
		right: 155px;
		width: 463px;
	}

	.catch-section .sub-title {
		font-size: 38px;
		font-weight: 700;
		line-height: 55px;
		margin-bottom: 0px;
	}
}

@media only screen and (max-width: 600px) {
	.section-top {
		margin-top: -62px;
	}

	.right-img-box img {
		position: absolute;
		top: 406px;
		width: 444px;
		max-width: 100%;
	}
}

@media only screen and (max-width: 576px) {
	.catch-section .main-title {
		font-size: 40px;
		line-height: 70px;
	}

	.catch-section .delay-title-stroke {
		position: absolute;
		right: 100px;
		width: 379px;
	}

	.catch-section .right-img-box img {
		top: 471px;
		max-width: 100%;
		right: 30px;
	}

	.catch-content-box {
		border-radius: 0px;
	}

	.catch-section .sub-title {
		font-size: 30px;
		font-weight: 700;
		line-height: 43px;
		margin-bottom: 0px;
		margin-top: 22px;
	}

	.catch-section {
		padding: 30px 0px 30px 0px;
	}
}

@media only screen and (max-width:400px) {
	.catch-section .delay-title-stroke {
		position: absolute;
		right: 33px;
		width: 295px;
	}

	.catch-section .main-title {
		font-size: 29px;
		line-height: 60px;
	}

	.catch-section .sub-title {
		font-size: 26px;
		line-height: 38px;
		margin-top: 22px;
	}

	.catch-section .left-text {
		padding-left: 5px;
		padding-right: 10px;
		padding-bottom: 30px;
	}

	.right-img-box img {
		position: absolute;
		top: 565px;
		width: 307px;
		max-width: 100%;
	}

	.catch-section .right-img-box img {
		height: 310px;
		width: 365px;
		top: 575px;
		right: 10px;
	}

	.catch-section {
		padding: 20px 0px 65px 0px;
	}

	.catch-content-box {
		padding: 30px 0px 0px 10px;
		border-radius: 10px;
	}

	.catch-content-box {
		padding: 20px 0px 291px 10px;
		border-radius: 0px;
	}

}

@media only screen and (max-width: 360px) {
	.catch-content-box {
		padding: 20px 0px 259px 10px;
		border-radius: 0px;
	}

	.catch-section {
		padding: 20px 0px 25px 0px !important;
	}

	.catch-section .right-img-box img {
		height: 285px;
		width: 340px;
		top: 617px;
		right: 6px;
	}
}



@media only screen and (max-width: 1024px) {
	.hurry-up-section {
		padding-bottom: 135px;
	}

	.hurry-up-btn {
		margin-top: 36px;
	}

	.hurry-up-section .left-text {
		padding-bottom: 35px;
	}
}

/* Bonus Section */
.bonus-section {
	background: #000 none no-repeat center top;
	padding-top: 50px;
	padding-bottom: 0px;
	background-size: cover;
	overflow: hidden;
	/* background-color: #e5f8ff; */
	/* background-attachment: fixed; */
}

.bonus-box {
	padding-top: 30px;
	padding-bottom: 30px;
}

.bonus-section .main-title {
	font-size: 45px;
	font-weight: 700;
	line-height: 75px;
	font-style: italic;
	color: #000;
	text-align: center;
}

.bonus-section .sub-title {
	font-size: 55px;
	font-weight: 700;
	line-height: 75px;
	margin-bottom: 15px;
}

.bonus-section .money-back-text {
	color: #000;
	background-color: #00DFFE;
	border-radius: 10px;
	font-size: 45px;
	font-weight: 700;
	line-height: 70px;
	margin-top: 5px;
	text-align: center;
}

.bonus-section .bonus-wrap {
	border-radius: 20px;
	padding: 0px 15px 15px 15px;

	position: relative;

	background-color: #ffffff0d;
	backdrop-filter: blur(10px);
	border-radius: 10px;

	box-shadow: 0px 0px 15px 0px rgb(21, 10, 56);
	background: rgba(23, 13, 71, 0.5);
	border: 1px solid rgba(79, 61, 172, 0.5);

}

.bonus-section .money-bottom-stroke {
	position: absolute;
	right: 485px;
	width: 487px;
}

.bonus-box p {
	font-size: 26px;
	font-weight: 300;
	line-height: 45px;
	color: #000000;
	margin-bottom: 0px;
}

.bonus-section .reminder-text {
	font-size: 35px;
	font-weight: 800;
	line-height: 80px;
	color: #fff;
}

.bonus-section .total-value {
	font-size: 60px;
	font-weight: 900;
	line-height: 70px;
}

.bonus-section .number-text {
	font-size: 60px;
	font-weight: 800;
	line-height: 70px;
	color: #000000;
}

.bonus-section .bonus-bottom-text {
	padding: 0 45px 0px 0px;
	font-size: 30px;
	font-weight: 300;
	line-height: 50px;
}

.sp4 {
	background: none no-repeat;
	background-position: center;
	padding: 0px 0px 16px 0px;
	background-size: 100% 100%;
}

.sp5 {
	background: none no-repeat;
	background-position: center;
	padding: 10px 0px 25px 0px;
	background-size: 100% 60%;
}

@media (min-width:768px) {

	.bonus-box .bonus-content {
		padding: 0 22px 0 0px;
	}

	.bonus-content-2 {
		padding: 0 0px 0px 80px;
	}

	.bonus-head {
		padding: 25px 50px 25px 50px;
	}

	.bonus-head1 {
		padding: 25px 50px 25px 50px;
	}

	.bonus-wrap {
		padding: 0px 30px 30px 30px;
		border-radius: 83px;
	}
}

@media only screen and (max-width:1360px) {
	.bonus-section .money-bottom-stroke {
		position: absolute;
		right: 445px;
		width: 492px;
	}
}

@media only screen and (max-width:1200px) {
	.bonus-section .money-bottom-stroke {
		right: 370px;
		width: 487px;
	}

	.bonus-section .bonus-bottom-text {
		padding: 0 0px 0px 0px;
		font-size: 30px;
		line-height: 50px;
	}
}

@media only screen and (max-width: 1024px) {
	.bonus-section .money-bottom-stroke {
		right: 275px;
		width: 495px;
	}

	.bonus-section .sub-title {
		font-size: 48px;
		line-height: 65px;
	}

	.bonus-section .total-value {
		font-size: 55px;
		font-weight: 900;
		line-height: 70px;
	}
}

@media only screen and (max-width: 991px) {
	.bonus-section {
		padding-top: 50px;
		padding-bottom: 55px;
	}

	.bonus-section .total-value {
		font-size: 49px;
		font-weight: 900;
		line-height: 80px;
	}
}

@media only screen and (max-width: 768px) {
	.bonus-section .main-title {
		font-size: 40px;
		line-height: 75px;
	}

	.bonus-section .money-bottom-stroke {
		right: 185px;
		width: 410px;
	}

	.bonus-section .sub-title {
		font-size: 35px;
		line-height: 55px;
	}

	.bonus-box p {
		font-size: 21px;
		font-weight: 300;
		line-height: 35px;
		color: #000000;
		margin-bottom: 0px;
	}

	.bonus-section .reminder-text {
		font-size: 30px;
		font-weight: 800;
		line-height: 60px;
		color: #fff;
	}

	.bonus-section .bonus-bottom-text {
		padding: 0 15px 0px 15px;
		font-size: 24px;
		line-height: 40px;
	}

	.bonus-section .number-text {
		font-size: 50px;
		font-weight: 800;
		line-height: 70px;
		color: #000000;
	}

	.bonus-section .total-value {
		font-size: 38px;
		font-weight: 900;
		line-height: 80px;
	}
}

@media only screen and (max-width: 576px) {
	.bonus-section {
		padding-top: 19px;
		padding-bottom: 0px;
	}

	.bonus-section .main-title {
		font-size: 30px;
		line-height: 75px;
	}

	.bonus-section .money-bottom-stroke {
		right: 130px;
		width: 320px;
	}

	.bonus-section .sub-title {
		font-size: 31px;
		line-height: 42px;
		margin-top: 27px;
	}

	.bonus-section .money-back-text {
		font-size: 30px;
		line-height: 70px;
		margin-top: 5px;

	}

	.bonus-section .bonus-wrap {
		border-radius: 20px;

	}

	.bonus-section .bonus-wrap {
		border-radius:
			20px;
		padding:
			0px 5px 10px 5px;
	}

	.bonus-box {
		padding-top: 35px;
		padding-bottom: 27px;
	}

	.sp5 {
		padding: 21px 0px 25px 0px;
	}

	.bonus-section .reminder-text {
		font-size: 30px;
		font-weight: 800;
		line-height: 60px;
		color: #fff;
	}

	.bonus-section .total-value {
		font-size: 37px;
		font-weight: 800;
		line-height: 50px;
	}

	.bonus-section .bonus-bottom-text {
		padding: 0 15px 0px 15px;
		font-size: 20px;
		line-height: 40px;
	}
}

@media only screen and (max-width: 400px) {
	.bonus-section .reminder-text {
		font-size: 22px;
		line-height: 50px;
	}

	.bonus-section .total-value {
		font-size: 30px;
		font-weight: 800;
		line-height: 37px;
	}

	.bonus-section .number-text {
		font-size: 38px;
		font-weight: 800;
		line-height: 70px;
	}

	.bonus-section .bonus-bottom-text {
		padding: 0 15px 0px 15px;
		font-size: 20px;
		line-height: 33px;
	}

	.bonus-box p {
		font-size: 19px;
		font-weight: 300;
		line-height: 35px;
	}

	.bonus-section .money-bottom-stroke {
		right: 90px;
		width: 175px;
	}

	.bonus-section .main-title {
		font-size: 25px;
		line-height: 35px;
	}

	.bonus-section .sub-title {
		font-size: 22px;
		line-height: 35px;
		margin-top: 22px;
	}

	.bonus-section .mb-5 {
		margin-bottom: 1rem !important;
	}

}

/*hurry-up section */

.hurry-up-section {
	padding-top: 50px;
	padding-bottom: 95px;
	background: #000 none no-repeat center top;
	background-size: cover;
	overflow: hidden;
}

.hurry-up-section .main-title {
	font-size: 70px;
	font-weight: 800;
	line-height: 75px;
	font-style: italic;
	color: #fff;
	text-align: center;
}

.hurry-up-section .curve-vector {
	right: 527px;
	width: auto;
}

.hurry-up-section .sub-title {
	font-size: 55px;
	font-weight: 800;
	font-style: italic;
	line-height: 75px;
	margin-bottom: 15px;
}

.hurry-up-section .catch-content-box {
	border-radius: 60px;
	position: relative;
	background: #01FFEE;
	padding: 20px 20px 20px 20px;
	box-shadow: 0px 0px 20px 20px rgb(1, 255, 238);
	margin-top: 150px;
}

.hurry-up-section .inner-left-content {
	font-size: 21px;
	font-weight: 400;
	line-height: 40px;
}

.hurry-up-section .left-text {
	padding-left: 28px !important;
	padding-right: 22px !important;
	padding-bottom: 35px;
	padding-top: 35px;
}

.hurry-up-section .hurry-up-right-img-box {
	/* scale: 1.1;
    margin-bottom: -162px;
    z-index: 0;
    transform-origin: 120% 130%; */
	position: absolute;
	right: 25px;
	bottom: -15px;
}

@media only screen and (max-width:1200px) {
	.hurry-up-section .hurry-up-right-img-box {
		scale: 1.0;
		margin-bottom: -7px;
		z-index: 0;
		transform-origin: 70% 66%;
	}

	.hurry-up-section .left-text {
		padding-left: 14px;
		padding-right: 28px;
		padding-bottom: 4px;
		padding-top: 7px;
	}

	.hurry-up-section .inner-left-content {
		font-size: 21px;
		font-weight: 400;
		line-height: 36px;
	}

	.hurry-up-section .catch-content-box {
		padding: 40px 20px 40px 20px;
	}

	.hurry-up-btn {
		margin-top: -48px;
	}

	.hurry-up-section .right-img-box img {
		position: absolute;
		top: 2px;
		width: 472px;
		max-width: 100%;
		right: 6px;
	}
}

@media only screen and (max-width: 1024px) {
	.hurry-up-section .inner-left-content {
		font-size: 19px;
		font-weight: 400;
		line-height: 36px;
	}

	.hurry-up-section .left-text {
		padding-left: 15px !important;
		padding-right: 52px !important;
		padding-bottom: 20px;
		padding-top: 10px;
	}

	.hurry-up-section .hurry-up-right-img-box {
		scale: 1.3;
		margin-bottom: 51px;
		z-index: 0;
		transform-origin: 37% 66%;
	}

	.hurry-up-section .catch-content-box {
		padding: 15px 20px 0px 20px;
	}

	.hurry-up-section .right-img-box img {
		position: absolute;
		top: 162px;
		width: 396px;
		max-width: 100%;
		right: 6px;
	}
}

@media only screen and (max-width: 991px) {
	.hurry-up-section .main-title {
		font-size: 55px;
		line-height: 75px;
	}

	.hurry-up-section .sub-title {
		font-size: 40px;
		line-height: 20px;
		margin-bottom: 0;
	}

	.hurry-up-section .hurry-up-right-img-box {
		scale: 0.9;
		right: 15px;
		margin-bottom: -30px;
		transform-origin: 50% 60%;
	}

	.hurry-up-section .catch-content-box {
		padding: 12px 0px 600px 15px;
		border-radius: 61px;
		position: relative;

	}

	.hurry-up-section .right-img-box img {
		position: absolute;
		top: 455px;
		width: 400px;
		max-width: 100%;
		right: 145px;
	}

	.hurry-up-section {
		padding-bottom: 120px;
	}
}

@media only screen and (max-width: 768px) {
	.hurry-up-section .main-title {
		font-size: 55px;
		line-height: 75px;
	}

	.hurry-up-section .sub-title {
		font-size: 37px;
		line-height: 50px;
		margin-bottom: 0;
		margin-top: 15px;
	}

	.hurry-up-section .catch-content-box {
		padding: 12px 0px 410px 15px !important;
		margin-top: 40px;
	}

	.hurry-up-section .hurry-up-right-img-box {
		scale: 0.6;
		right: 15px;
		margin-bottom: -93px;
		transform-origin: 60% 60%;
	}
}

@media only screen and (max-width: 576px) {
	.hurry-up-section {
		padding-top: 25px;
		padding-bottom: 50px;
	}

	.hurry-up-section .main-title {
		font-size: 50px;
		line-height: 70px;
	}

	.hurry-up-section .sub-title {
		font-size: 31px;
		line-height: 45px;
		margin-bottom: 0;
		margin-top: 15px;
	}

	.hurry-up-section .sp5 {
		padding: 21px 0px 25px 0px;
	}

	.hurry-up-section .sp4 {
		padding: 12px 0px 16px 0px;
	}

	.hurry-up-section .catch-content-box {
		background-color: #fff;
		padding: 5px 35px 368px 15px;
		border-radius: 61px;
	}

	.hurry-up-section .right-img-box img {
		top: 375px;
		width: 400px;

		right: 71px;
	}

	.bonus-section .bonus-wrap {
		border-radius: 20px;
	}

	.sp5 {
		padding: 21px 0px 25px 0px;
	}
}

@media only screen and (max-width: 400px) {
	.hurry-up-section {
		padding-top: 15px;
		padding-bottom: 35px;
	}

	.hurry-up-section .left-text {
		padding-bottom: 50px;
		padding-top: 15px;
		padding-left: 5px !important;
		padding-right: 10px !important;
	}

	.hurry-up-section .right-img-box img {
		top: 521px;
		width: 335px;
		right: 10px;
	}

	.hurry-up-section .hurry-up-right-img-box {
		scale: 0.6;
		right: 15px;
		margin-bottom: -63px;
		transform-origin: 60% 60%;
	}

	.hurry-up-section .catch-content-box {
		padding: 12px 0px 260px 15px !important;
		border-radius: 10px;
	}

	.hurry-up-section .inner-left-content {
		font-size: 17px;
		font-weight: 400;
		line-height: 33px;
	}

	.hurry-up-section .main-title {
		font-size: 39px;
		line-height: 64px;
	}

	.hurry-up-section .curve-vector {
		width: 185px;
	}

	.hurry-up-section .sub-title {
		font-size: 25px;
		line-height: 37px;
		margin-bottom: 0;
		margin-top: 13px;
	}
}

@media only screen and (max-width:360px) {
	.hurry-up-section .catch-content-box {
		padding: 12px 0px 330px 15px !important;

	}

	.hurry-up-section .hurry-up-right-img-box {
		scale: 0.8;
		right: -11px;
		margin-bottom: -19px !important;
		transform-origin: 60% 60%;
	}
}

/* reminder-section */

.reminder-section {
	background: none no-repeat;
	background-size: 100% 100%;
	background-position: center;
	padding-top: 45px;
	padding-bottom: 135px;
}

.reminder-image-box {
	border-radius: 50px;
	padding: 50px 50px 50px 50px;
	background-image: linear-gradient(0deg, #FF8A00 0%, #FFF500 100%);
}

.reminder-section .main-title {
	font-size: 50px;
	font-weight: 700;
	line-height: 75px;
	font-style: italic;
	color: #fff;
	text-align: center;
}

.reminder-section .money-bottom-stroke {
	position: absolute;
	right: 495px;
	width: 425px;
}

.reminder-section .sub-title {
	font-size: 36px;
	font-weight: 700;
	line-height: 60px;
	margin-bottom: 15px;
}

.reminder-section .money-back-text {
	color: #000;
	background-color: #00DFFE;
	border-radius: 10px;
	font-size: 50px;
	font-weight: 700;
	line-height: 80px;
	margin-top: 5px;
	text-align: center;
}

.reminder-head-bottom {
	font-size: 27px;
	font-weight: 300;
	line-height: 40px;
	color: #FFFFFF;
	margin-top: 8px;
}

@media only screen and (max-width:1360px) {
	.reminder-section .money-bottom-stroke {
		right: 450px;
		width: 465px;
	}
}

@media only screen and (max-width:1024px) {
	.reminder-section {
		padding-bottom: 150px;
	}

	.reminder-section .money-bottom-stroke {
		right: 280px;
		width: 465px;
	}

	.reminder-section .sub-title {
		font-size: 30px;
		font-weight: 700;
		line-height: 60px;
		margin-bottom: 15px;
	}

	.reminder-section .money-back-text {
		color: #000;
		background-color: #00DFFE;
		border-radius: 10px;
		font-size: 35px;
	}
}

@media only screen and (max-width:991px) {
	.reminder-section {
		padding-bottom: 120px;
	}

	.reminder-section .main-title {
		font-size: 42px;
		font-weight: 700;
		line-height: 75px;
	}

	.reminder-section .sub-title {
		font-size: 25px;
		font-weight: 700;
		line-height: 45px;
		margin-bottom: 15px;
	}

	.reminder-section .money-back-text {
		font-size: 28px;
	}

	.reminder-head-bottom {
		font-size: 21px;
		font-weight: 300;
		line-height: 37px;
	}
}

@media only screen and (max-width:768px) {
	.reminder-section .money-bottom-stroke {
		right: 180px;
		width: 415px;
	}
}

@media only screen and (max-width: 576px) {
	.reminder-image-box {

		padding: 35px 35px 35px 35px;

	}

	.reminder-section {
		padding-top: 30px;
		padding-bottom: 55px;
	}

	.reminder-title-head {
		padding-top: 40px;
		padding-bottom: 52px;
	}

	.reminder-section .main-title {
		font-size: 35px;
		font-weight: 700;
		line-height: 75px;
	}

	.reminder-section .money-bottom-stroke {
		right: 105px;
		width: 360px;
	}

	.reminder-section .sub-title {
		font-size: 25px;
		line-height: 40px;
		margin-bottom: 15px;
		margin-top: 27px;
	}

	.reminder-section .money-back-text {
		font-size: 22px;
		line-height: 50px;
	}

	.reminder-head-bottom {
		font-size: 17px;
		font-weight: 300;
		line-height: 30px;
		margin-top: 0;
		margin-bottom: 40px;
	}
}

@media only screen and (max-width:400px) {
	.reminder-section .main-title {
		font-size: 30px;
		font-weight: 700;
		line-height: 60px;
	}

	.reminder-section .sub-title {
		font-size: 22px;
		line-height: 36px;
		margin-bottom: 15px;
		margin-top: 22px;
	}

	.reminder-section .money-bottom-stroke {
		right: 25px;
		width: 295px;
	}

	.reminder-head-bottom {
		font-size: 16px;
		font-weight: 300;
		line-height: 30px;
		margin-top: 0;
		margin-bottom: 40px;
	}

	.reminder-section .money-back-text {
		font-size: 19px;
		line-height: 50px;
	}

	.reminder-image-box {
		border-radius: 15px;
		padding: 15px 15px 15px 15px;
		background-image: linear-gradient(0deg, #FF8A00 0%, #FFF500 100%);
	}
}

@media only screen and (max-width: 360px) {
	.reminder-title-head {
		padding-top: 29px;
		padding-bottom: 80px;
	}

	.reminder-section .money-back-text {
		font-size: 19px;
		line-height: 50px;
	}
}

/* table section */
.Benefits-table {
	background: none no-repeat center center;
	background-size: auto;
	padding: 30px 0px;
	background-size: cover;
	padding: 63px 0px;
	background-size: cover;
}

.Benefits-table .table-heading {
	font-size: 60px;
	font-weight: 800;
	line-height: 80px;
}

.Benefits-table table {
	border-collapse: separate;
}

.Benefits-table table td {
	border-radius: 12px;
	padding: 15px 18px 15px 30px !important;
	vertical-align: middle;
	border: none;
}

.Benefits-table table thead td {
	background: #000000;
	border: none;
	color: #FFF;
}

.Benefits-table table tbody td {
	font-size: 23px;
	line-height: 35px;
	background: #00DFFE;
	color: #000000;
}

@media only screen and (max-width:991px) {
	.Benefits-table {
		padding: 35px 0px;
	}

	.Benefits-table .table-heading {
		font-size: 54px;
		font-weight: 800;
		line-height: 70px;
	}
}

@media only screen and (max-width:768px) {
	.price-table .money-bottom-stroke {
		left: 240px;
		width: 310px;
	}

	.Benefits-table .table-heading {
		font-size: 38px;
		font-weight: 800;
		line-height: 48px;
	}
}

@media only screen and (max-width:576px) {
	.sales-section {
		padding: 25px 0px;
	}

	.price-table .main-title {
		font-size: 35px;
		font-weight: 700;
		line-height: 75px;
	}

	.price-table .money-bottom-stroke {
		left: 122px;
		width: 360px;
	}
}

@media only screen and (max-width:400px) {
	.Benefits-table .table-heading {
		font-size: 25px;
		font-weight: 800;
		line-height: 38px;
	}

	.sales-section {
		padding: 20px 0px;
	}

	.price-table .main-title {
		font-size: 25px;
		font-weight: 700;
		line-height: 57px;
	}

	.price-table .money-bottom-stroke {
		left: 55px;
		width: 250px;
	}

	.price-table .sub-title {
		font-size: 19px;
		line-height: 35px;
		margin-bottom: 10px;
		margin-top: 20px;
	}
}

/* done section style */
.text-black {
	color: #000000;
}

.done-section {
	background: none no-repeat;
	background-size: 100% 100%;
	background-position: center;
	padding-bottom: 80px;
}

.done-bg {
	background: none no-repeat;
	background-size: 100% 100%;
	background-position: center;
	/* margin-top: -185px; */
	padding: 80px 0;
}

.done-section .section-padding {
	padding-top: 60px;
	padding-bottom: 20px;
}

.done-section .main-title {
	font-size: 50px;
	font-weight: 300;
	line-height: 70px;
	color: #000000;
}

.done-section .sub-title {
	font-size: 50px;
	font-weight: 800;
	line-height: 70px;
}

.done-section .catch-content-box {
	background-color: #FFF6;
	padding: 90px 0px 90px 40px;
	border-radius: 61px;
	position: relative;
}

.done-section .catch-content-box .left-content-area {
	font-size: 24px;
	font-weight: 400;
	line-height: 40px;
	color: #000000;
}

.done-section .left-text {
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 0px;
}

.done-section .right-img-box img {
	position: absolute;
	top: -63px;
	width: 385px;
	max-width: 100%;
	right: 90px;
	height: 523px;
}

.done-section .bottom-content {
	font-size: 57px;
	font-weight: 800;
	line-height: 80px;
	color: #000000;
}

.done-section .left-money-box {
	background: none no-repeat;
	background-size: 100% 100%;
	background-position: center;
	padding: 150px 20px 60px 90px;
}

.done-section .right-money-box {
	background: none no-repeat;
	background-size: 100% 100%;
	background-position: center;
	padding: 150px 165px 60px 8px;
}

@media only screen and (max-width:1200px) {

	.done-section .catch-content-box {
		padding: 70px 0px 70px 40px;
	}

	.done-section .right-img-box img {
		top: -48px;
		width: 380px;
		max-width: 100%;
		right: 90px;
		height: 469px;
	}

	.done-section .bottom-content {
		font-size: 49px;
		font-weight: 800;
		line-height: 80px;
		color: #000000;
	}

	.done-bg {
		padding: 44px 0;
	}
}

@media only screen and (max-width:1024px) {
	.done-section .main-title {
		font-size: 42px;
		line-height: 70px;
	}

	.done-section .sub-title {
		font-size: 40px;
		font-weight: 800;
		line-height: 60px;
	}

	.done-section .right-img-box img {
		top: -59px;
		width: 380px;
		max-width: 100%;
		right: 35px;
		height: 472px;
	}

	.done-section .catch-content-box .left-content-area {
		font-size: 21px;
		line-height: 34px;
	}

	.done-section .bottom-content {
		font-size: 40px;
		line-height: 65px;
	}
}

@media only screen and (max-width:991px) {
	.done-section .main-title {
		font-size: 38px;
		line-height: 60px;
	}

	.done-section .catch-content-box {
		padding: 40px 0px 500px 40px;
	}

	.done-section .right-img-box img {
		top: 290px;
		width: 355px;
		max-width: 100%;
		right: 170px;
		height: 488px;
	}

	.done-section .bottom-content {
		font-size: 30px;
		line-height: 45px;
	}
}

@media only screen and (max-width: 768px) {
	.done-bg {
		padding: 50px 0;
	}

	.done-section .right-img-box img {
		top: 289px;
		width: auto;
		max-width: 100%;
		right: 184px;
	}
}

@media only screen and (max-width: 576px) {
	.done-section .section-padding {
		padding-top: 30px;
		padding-bottom: 20px;
	}

	.done-section .left-text {
		padding-left: 0;
		padding-right: 20px;
	}

	.done-section .main-title {
		font-size: 27px;
		line-height: 40px;
	}

	.done-section .sub-title {
		font-size: 24px;
		font-weight: 800;
		line-height: 38px;
	}

	.done-section .right-img-box img {
		top: 343px;
		width: auto;
		max-width: 100%;
		right: 95px;
	}
}

@media only screen and (max-width: 400px) {
	.done-section {
		padding-bottom: 40px;
	}

	.done-bg {
		padding: 38px 0;
	}

	.done-section .main-title {
		font-size: 20px;
		line-height: 30px;
	}

	.done-section .sub-title {
		font-size: 21px;
		font-weight: 800;
		line-height: 32px;
		margin-top: 8px;
	}

	.done-section .catch-content-box .left-content-area {
		font-size: 18px;
		line-height: 30px;
	}

	.done-section .catch-content-box {
		padding: 40px 15px 543px 15px;
		border-radius: 20px;
		background-color: #FFFFFFD6;
	}

	.done-section .left-text {
		padding-left: 0;
		padding-right: 0;
	}

	.done-section .right-img-box img {
		top: 320px;
		width: auto;
		max-width: 100%;
		height: auto;
		right: 1px;
	}

	.done-section .bottom-content {
		font-size: 22px;
		line-height: 32px;
	}
}

@media only screen and (max-width: 360px) {
	.done-section .catch-content-box {
		padding: 40px 15px 498px 15px;
		border-radius: 20px;
		background-color: #FFFFFFD6;
	}

	.done-section .right-img-box img {
		top: 360px;
		width: auto;
		max-width: 100%;
		height: auto;
		right: 1px;
	}
}

/* work-section */
.work-section {
	padding-top: 65px;
	padding-bottom: 65px;
	background: none no-repeat;
	background-size: cover;
	overflow: hidden;
	background-position: center center;
}

.work-section .title-head {
	background-color: #01FFEE;
	padding: 25px 50px;
	border-radius: 85px;
	text-align: center;
}

.work-section .title-head .title {
	font-size: 55px;
	font-weight: 800;
	line-height: 80px;
	color: #000;
}

/* .title-1 {
    background: none no-repeat;
    background-size: 100% 100%;
    background-position: center;
    padding: 55px 0;
    margin-top: -152px;
} */

.work-section .image-title-bg {
	background: none center top no-repeat;
	background-size: auto;
	background-size: 100% 100%;
	padding: 16px 17px;
	margin-top: -57px;
}

.img-1 img {
	width: 14%;
	position: absolute;
	left: -100px;
	top: -185px;
}

.img-2 img {
	width: 14%;
	position: absolute;
	right: -100px;
	top: -185px;
}

/* .work-feature {
    margin-top: 25px;
    padding: 25px 40px 20px 40px;
    line-height: 53px;
    background: linear-gradient(white, white) padding-box, linear-gradient(to right, #02CB46, #0047FF) border-box;
    border-radius: 50em;
    border: 2px solid transparent;
} */

.work-feature .text-1 {
	font-size: 51px;
	font-weight: 500;
	line-height: 65px;
}

@media only screen and (max-width:1200px) {

	.img-1 img {
		width: 12%;
		position: absolute;
		left: -23px;
		top: -82px;
	}

	.img-2 img {
		width: 12%;
		position: absolute;
		right: -24px;
		top: -37%;
	}

	/* .title-1 {
        margin-top: -135px;
    } */
}

@media only screen and (max-width:1024px) {

	/* .title-1 {
        background-size: 100% 73%;
        padding: 55px 0;
        margin-top: -160px;
    } */
	.work-section .title-head {
		padding: 15px 50px;
		border-radius: 85px;
	}

	.work-section .title-head .title {
		font-size: 45px;
		line-height: 80px;
	}

	.title {
		font-size: 45px;
		line-height: 80px;
	}

	.work-feature .text-1 {
		font-size: 41px;
		font-weight: 500;
	}

	.img-1 img {
		width: 12%;
		position: absolute;
		left: -23px;
		top: -55px;
	}

	.img-2 img {
		width: 12%;
		position: absolute;
		right: -24px;
		top: -28%;
	}

	.work-section .image-title-bg {
		margin-top: -45px;
	}
}

@media only screen and (max-width:991px) {
	.work-section .title-head {
		padding: 10px 47px;
		border-radius: 85px;
	}

	.work-section .title-head .title {
		font-size: 47px !important;
		font-weight: 800;
		line-height: 80px;
	}

	.work-feature .text-1 {
		font-size: 35px;
		line-height: 50px;
	}

	.work-feature {
		line-height: 37px;
	}

	.img-1 img {
		width: 12%;
		position: absolute;
		left: 0px;
		top: -70px;
	}

	.img-2 img {
		width: 12%;
		position: absolute;
		right: 0px;
		top: -70px;
	}


}

@media only screen and (max-width:768px) {

	.work-feature .text-1 {
		font-size: 33px !important;
		line-height: 50px;
	}


	.work-section .title-head {
		padding: 10px 25px;
	}

	.work-section .title-head .title {
		font-size: 38px !important;
		line-height: 80px;
	}

	.image-title-bg {
		padding: 16px 13px;
	}

	.img-2 img {
		width: 14%;
		position: absolute;
		right: -15px;
		top: -26%;
	}

	.img-1 img {
		width: 14%;
		position: absolute;
		left: -18px;
		top: -45px;
	}

	.work-section .image-title-bg {
		margin-top: -30px;
	}
}

@media only screen and (max-width:576px) {
	.work-section .title-head .title {
		font-size: 29px !important;
		line-height: 65px;
	}

	.work-section .image-title-bg {
		margin-top: -75px;
	}

	.title-1 {
		background-size: 100% 48%;
		padding: 82px 20px;
		margin-top: -187px;
	}

	.work-feature .text-1 {
		font-size: 25px;
		line-height: 35px;
	}

	.work-section {
		padding-top: 40px;
		padding-bottom: 35px;
		;
	}

	.img-2 img {
		width: 12%;
		position: absolute;
		right: -15px;
		top: 2%;
		display: none;
	}

	.img-1 img {
		width: 13%;
		position: absolute;
		left: -17px;
		top: 0px;
		display: none;
	}
}

@media only screen and (max-width: 400px) {

	.work-section .title-head .title {
		font-size: 24px !important;
		line-height: 25px;
	}


	.work-section .image-title-bg {
		margin-top: -43px;
	}

	.work-feature .text-1 {
		font-size: 25px;
		line-height: 30px;
	}

	.work-section {
		padding-top: 40px;
		padding-bottom: 34px;
	}

	.img-2 img {
		width: 12%;
		position: absolute;
		right: 0;
		top: 2%;
	}

	.img-1 img {
		width: 13%;
		position: absolute;
		left: 0px;
		top: 0px;
	}
}

@media only screen and (max-width:360px) {
	.title-1 {
		background-size: 100% 32%;
		padding: 80px 20px;
		margin-top: -139px;
		line-height: 140%;
	}

	.work-section {
		padding-top: 40px;
		padding-bottom: 34px;
	}

	.work-section .font28 {
		font-size: 20px !important;
	}

	.work-feature {
		line-height: 25px;
		margin-top: 0px;
		padding: 0px 15px 0px 15px;
	}

	.work-feature .text-1 {
		font-size: 19px;
	}
}


/* additional benefits*/
.additional-benefits {
	padding-top: 0px;
	padding-bottom: 65px;
	background: none no-repeat top center;
	background-size: cover;
	overflow: hidden;
	background-position: inherit;
}

.additional-benefits .main-heading {
	font-size: 60px;
	font-weight: 800;
	line-height: 80px;
}

.additional-benefits .title-stroke {
	position: absolute;
	left: 488px;
	width: 447px;
}

.additional-benefits .feature-block1-title {
	font-size: 60px;
	font-weight: 700;
	line-height: 30px;
}

.additional-benefits .feature-block1 {
	background: none no-repeat center center;
	background-size: 100% 100%;
	padding: 100px 38px 105px 40px;
	height: 100%;
}

.feature-block1 .title-description {
	font-size: 24px;
	font-weight: 300;
	line-height: 30px;
}

.additional-benefits .feature-block2 {
	background: none no-repeat center center;
	background-size: 100% 100%;
	padding: 100px 38px 105px 40px;
	height: 100%;
}

.feature-block2 .title-description {
	font-size: 24px;
	font-weight: 300;
	line-height: 30px;
}

.additional-benefits .block-space {
	padding-top: 30px;
	padding-bottom: 30px;
}

.additional-benefits .feature-block3 {
	background: none no-repeat center center;
	background-size: 100% 100%;
	padding: 100px 67px 105px 63px;
	height: 100%;
}

.feature-block3 .title-description {
	font-size: 24px;
	font-weight: 300;
	line-height: 30px;
}

.additional-benefits .feature-block5 {
	background: none no-repeat center center;
	background-size: 100% 100%;
	padding: 100px 38px 100px 40px;
	height: 100%;
}

.feature-block5 .title-description {
	font-size: 24px;
	font-weight: 300;
	line-height: 30px;
	padding: 0 32px;
}

@media only screen and (max-width:1200px) {
	.additional-benefits .title-stroke {
		left: 420px;
		width: 365px;
	}
}

@media only screen and (max-width:1024px) {
	.additional-benefits .title-stroke {
		left: 420px;
		width: 365px;
	}

	.feature-block1 .title-description {
		font-size: 21px;
		font-weight: 300;
		line-height: 28px;
	}

	.additional-benefits .feature-block1-title {
		font-size: 50px;
		font-weight: 700;
		line-height: 20px;
	}

	.feature-block2 .title-description {
		font-size: 21px;
		font-weight: 300;
		line-height: 30px;
	}

	.feature-block3 .title-description {
		font-size: 21px;
		font-weight: 300;
		line-height: 30px;
	}

	.additional-benefits .feature-block5 {
		padding: 100px 25px 100px 30px;
	}
}

@media only screen and (max-width:991px) {
	.additional-benefits .main-heading {
		font-size: 47px;
		font-weight: 800;
		line-height: 70px;
	}

	.additional-benefits .title-stroke {
		left: 360px;
		width: 300px;
	}

	.additional-benefits .feature-block1 {
		padding: 105px 38px 85px 40px;
	}

	.feature-block1 .title-description {
		font-size: 18px;
		font-weight: 300;
		line-height: 28px;
	}

	.feature-block2 .title-description {
		font-size: 18px;
		font-weight: 300;
		line-height: 30px;
	}

	.feature-block3 .title-description {
		font-size: 18px;
		font-weight: 300;
		line-height: 30px;
	}

	.additional-benefits .feature-block5 {
		padding: 105px 25px 100px 30px;
	}

	.feature-block5 .title-description {
		font-size: 19px;
		line-height: 29px;
		padding: 0px 25px;
	}
}

@media only screen and (max-width:768px) {
	.additional-benefits .main-heading {
		font-size: 42px;
		line-height: 60px;
	}

	.additional-benefits .title-stroke {
		left: 170px;
		width: 430px;
	}

	.additional-benefits .feature-block3 {
		padding: 120px 30px 105px 38px;
	}

	.additional-benefits .feature-block1-title {
		font-size: 38px;
		font-weight: 700;
		line-height: 20px;
	}

	.feature-block5 .title-description {
		font-size: 19px;
		line-height: 30px;
		padding: 0px 10px;
	}

	.additional-benefits .feature-block1 {
		padding: 105px 25px 85px 25px;
	}
}

@media only screen and (max-width:576px) {
	.additional-benefits .main-heading {
		font-size: 32px;
		line-height: 45px;
		margin-bottom: 38px;

	}

	.additional-benefits .title-stroke {
		left: 116px;
		width: 355px;
	}

	.additional-benefits .feature-block1 {
		padding: 105px 38px 85px 38px;
	}

	.feature-block1 .title-description {
		font-size: 21px;
		font-weight: 300;
		line-height: 28px;
	}

	.additional-benefits .feature-block1 {
		padding: 105px 32px 85px 32px;
	}

	.additional-benefits .feature-block2 {
		padding: 100px 38px 105px 40px;
	}

	.additional-benefits .feature-block5 {
		padding: 105px 33px 100px 40px;
	}

	.feature-block5 .title-description {
		font-size: 20px;
		line-height: 30px;
		padding: 0px 10px;
	}

	.feature-block2 .title-description {
		font-size: 22px;
		font-weight: 300;
		line-height: 30px;
	}

	.feature-block3 .title-description {
		font-size: 20px;
		font-weight: 300;
		line-height: 30px;
	}
}

@media only screen and (max-width:400px) {
	@media only screen and (max-width: 576px) {
		.additional-benefits .main-heading {
			font-size: 25px;
			line-height: 38px;
			margin-bottom: 37px;
		}
	}

	.additional-benefits .title-stroke {
		left: 75px;
		width: 255px;
	}

	.additional-benefits .title-stroke {
		left: 75px;
		width: 255px;
	}
}

@media only screen and (max-width:360px) {
	.additional-benefits .title-stroke {
		left: 85px;
		width: 200px;
	}
}

/* amazing-feature */
.amazing-features {
	background: none no-repeat center center;
	background-attachment: scroll;
	background-size: auto;
	background-size: cover;
	padding: 30px 0px;
	background-attachment: fixed;
}

.amazing-features .main-title {
	font-size: 63px;
	font-weight: 700;
	line-height: 105px;
	font-style: italic;
	color: #000;
	text-align: center;
}

.amazing-features .sub-title {
	font-size: 40px;
	font-weight: 700;
	line-height: 65px;
	text-align: center;
}

.amazing-features .money-bottom-stroke {
	position: absolute;
	right: 455px;
	width: 504px;
}

.fluid-padding {
	padding: 0 40px;
}

.right-content-space {
	padding-left: 25px;
}

.left-content-space {
	padding-right: 30px;
}

.amazing-features .future-block.bg-purple {
	border: 5px solid #6440FF;
	background: #704AE6;
}

.amazing-features .future-block {
	border-radius: 10px;
	background: #000000;
	padding: 60px 20px;
}

.amazing-features .future-block.bg-blue {
	background: #0030FE;

}

.amazing-features .future-block .yellow-clr {
	color: #FFF500;
}

@media only screen and (max-width:1200px) {
	.amazing-features .main-title {
		font-size: 60px;
		line-height: 110px;
	}

	.amazing-features .money-bottom-stroke {
		right: 338px;
		width: 550px;
	}
}

@media only screen and (max-width: 1024px) {
	.amazing-features .main-title {
		font-size: 55px;
		line-height: 88px;
	}

	.amazing-features .sub-title {
		font-size: 35px;
		font-weight: 700;
		line-height: 50px;
		text-align: center;
	}

	.amazing-features .money-bottom-stroke {
		right: 280px;
		width: 465px;
	}
}

@media only screen and (max-width:991px) {
	.amazing-features .main-title {
		font-size: 52px;
		line-height: 88px;
	}

	.amazing-features .money-bottom-stroke {
		right: 280px;
		width: 425px;
	}

	.amazing-features .sub-title {
		font-size: 32px;
		font-weight: 700;
		line-height: 40px;
		text-align: center;
	}
}

@media only screen and (max-width: 768px) {
	.amazing-features .main-title {
		font-size: 50px;
		line-height: 84px;
	}

	.amazing-features .money-bottom-stroke {
		right: 188px;
		width: 400px;
	}

	.amazing-features .sub-title {
		font-size: 31px;
	}
}

@media only screen and (max-width:576px) {
	.amazing-features {
		padding: 20px 0px;
	}

	.amazing-features .main-title {
		font-size: 40px;
		line-height: 75px;
	}

	.amazing-features .future-block {
		padding: 30px 20px;
	}

	.amazing-features .money-bottom-stroke {
		right: 125px;
		width: 315px;
	}

	.amazing-features .sub-title {
		font-size: 25px;
		line-height: 28px;
	}
}

@media only screen and (max-width:400px) {
	.amazing-features {
		padding: 20px 0px;
	}

	.amazing-features .main-title {
		font-size: 30px;
		line-height: 55px;
	}

	.amazing-features .future-block {
		padding: 20px 10px !important;
	}

	.amazing-features .money-bottom-stroke {
		right: 60px;
		width: 244px;
	}

	.amazing-features .sub-title {
		font-size: 24px;
		line-height: 32px;
	}

	.additional-benefits .feature-block1 {
		padding: 105px 50px 85px 50px;
	}

	.work-section .title-head {
		padding: 17px 25px;
	}
}

/* step-section */

.step-section .main-title {
	font-size: 40px;
	font-weight: 700;
	line-height: 75px;
	font-style: italic;
	color: #fff;
	text-align: center;
	position: relative;
}

.step-section .sub-title {
	font-size: 50px;
	font-weight: 700;
	line-height: 75px;
	margin-bottom: 30px;
}

.step-section .text-background {
	color: #000;
	background-color: #00DFFE;
	border-radius: 10px;
	font-size: 55px;
	font-weight: 700;
	line-height: 70px;
	margin-top: 5px;
	text-align: center;
}

@media only screen and (max-width:1024px) {
	.step-section .sub-title {
		font-size: 40px;
		font-weight: 700;
		line-height: 65px;
		margin-bottom: 20px;
	}

	.step-section .text-background {
		font-size: 50px;
	}
}

@media only screen and (max-width:768px) {
	.step-section .sub-title {
		font-size: 33px;
		line-height: 50px;
		margin-bottom: 20px;
	}

	.step-section .text-background {
		font-size: 45px;
	}
}

@media only screen and (max-width:576px) {
	.step-section .money-bottom-stroke {
		position: absolute;
		right: 55px;
		width: 460px;
	}

	.step-section .main-title {
		font-size: 35px;
		font-weight: 700;
		line-height: 63px;
	}

	.step-section .sub-title {
		font-size: 30px;
		font-weight: 700;
		line-height: 44px;
		margin-bottom: 15px;
		margin-top: 30px;
	}

	.step-section .text-background {
		font-size: 35px;
	}
}

@media only screen and (max-width:400px) {
	.step-section .money-bottom-stroke {
		right: 27px;
		width: 300px;
	}

	.step-section .main-title {
		font-size: 23px;
		font-weight: 700;
		line-height: 55px;
	}

	.step-section .sub-title {
		font-size: 21px;
		font-weight: 700;
		line-height: 31px;
		margin-bottom: 15px;
		margin-top: 20px;
	}

	.step-section .text-background {
		font-size: 33px;
	}
}

/* video-section */

.video-section {
	background: none center top no-repeat;
	background-size: cover;
	padding-top: 40px;
	padding-bottom: 50px;
}

.video-section .main-title {
	font-size: 45px;
	font-weight: 700;
	line-height: 75px;
	font-style: italic;
	color: #fff;
	text-align: center;
	position: relative;
}

.video-section .money-bottom-stroke {
	position: absolute;
	right: 460px;
	width: 485px;
}

.video-section .sub-title {
	font-size: 50px;
	font-weight: 700;
	line-height: 75px;
	margin-bottom: 30px;
}

.tool-video-box {
	border-radius: 0px;
	background: linear-gradient(0deg, #00FF57 0%, #FFF500 106%);
	padding: 10px 10px;
}

@media only screen and (max-width:1360px) {
	.video-section .money-bottom-stroke {
		right: 425px;
		width: 485px;
	}
}

@media only screen and (max-width:1200px) {
	.video-section .main-title {
		font-size: 40px;
		font-weight: 700;
		line-height: 75px;
	}

	.video-section .money-bottom-stroke {
		right: 360px;
		width: 447px;
	}

	.video-section .sub-title {
		font-size: 47px;
	}
}

@media only screen and (max-width:1024px) {
	.video-section .money-bottom-stroke {
		right: 275px;
		width: 447px;
	}
}

@media only screen and (max-width: 768px) {
	.video-section .main-title {
		font-size: 33px;
		font-weight: 700;
		line-height: 75px;
	}

	.video-section .money-bottom-stroke {
		right: 188px;
		width: 373px;
	}

	.video-section .sub-title {
		font-size: 40px;
	}
}

@media only screen and (max-width:576px) {
	.video-section {
		padding-top: 28px;
	}

	.video-section .main-title {
		font-size: 25px;
		font-weight: 700;
		line-height: 60px;
	}

	.video-section .money-bottom-stroke {
		right: 135px;
		width: 282px;
	}

	.video-section .sub-title {
		margin-bottom: 0px;
		font-size: 30px;
	}
}

@media only screen and (max-width:400px) {
	.video-section .money-bottom-stroke {
		right: 83px;
		width: 181px;
	}

	.video-section .main-title {
		font-size: 20px;
		font-weight: 700;
		line-height: 33px;
	}

	.video-section .sub-title {
		font-size: 25px;
		line-height: 40px;
		margin-bottom: 0px;
		margin-top: 20px;
	}
}

/* testimonials2 */
.testimonials2 {
	padding: 38px 0px 55px 0;
	background: none no-repeat center top !important;
	background-size: auto;
	background-size: cover;
	overflow: hidden;
}

.testimonials2 .leyer-box3 {
	background-color: #F228C6;
	display: inline-block;
	padding: 0px 90px;
	border-radius: 10px;
}

@media only screen and (max-width:1200px) {
	.testimonials2 .leyer-box3 {
		padding: 0px 88px;
		border-radius: 10px;
	}
}

@media only screen and (max-width: 1024px) {
	.testimonials2 .leyer-box3 {
		padding: 0px 25px;
		border-radius: 10px;
	}
}

@media only screen and (max-width:991px) {
	.testimonials2 .leyer-box3 {
		padding: 0px 17px;
		border-radius: 10px;
	}
}

@media only screen and (max-width:768px) {
	.testimonials2 .leyer-box3 {
		padding: 0px 15px;
		font-size: 43px;
	}
}

@media only screen and (max-width:576px) {
	.testimonials2 .leyer-box3 {
		padding: 11px 60px;
		border-radius: 7px;
		font-size: 35px;
	}
}

@media only screen and (max-width: 400px) {
	.testimonials2 .leyer-box3 {
		padding: 11px 20px;
		border-radius: 7px;
		font-size: 25px;
	}
}

/* tool-everyone-section */
.tool-everyone-section {
	background: none center top no-repeat;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 70px;
}

.tool-everyone-section .main-title {
	font-size: 70px;
	font-weight: 800;
	line-height: 90px;
}

.reason-tick li {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0 0 10px 0px;
	background-size: 40px;
	margin-bottom: 10px;
}

.reason-tick li img {
	margin-right: 15px;
}

.reason-tick li span {
	font-size: 30px;
	line-height: 45px;
	font-weight: 300;
}

@media only screen and (max-width:1024px) {
	.tool-everyone-section .main-title {
		font-size: 58px;
		font-weight: 800;
		line-height: 80px;
	}

	.reason-tick li {
		display: flex;
		align-items: center;
		list-style: none;
		padding: 0 0 5px 0px;
		background-size: 40px;
		margin-bottom: 8px;
	}

	.reason-tick li span {
		font-size: 27px;
		line-height: 35px;
		font-weight: 300;
	}
}

@media only screen and (max-width: 991px) {
	.tool-everyone-section .main-title {
		font-size: 55px;
		font-weight: 800;
		line-height: 80px;
	}
}

@media only screen and (max-width:768px) {
	.tool-everyone-section .main-title {
		font-size: 45px;
		font-weight: 800;
		line-height: 60px;
	}

	.reason-tick li span {
		font-size: 27px;
		line-height: 45px;
		font-weight: 300;
	}
}

@media only screen and (max-width: 576px) {
	.tool-everyone-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.tool-everyone-section .main-title {
		font-size: 30px;
		font-weight: 800;
		line-height: 48px;
	}

	.reason-tick li img {
		margin-right: 15px;
		width: 50px;
	}

	.reason-tick li span {
		font-size: 25px;
		line-height: 40px;
		font-weight: 300;
	}
}

@media only screen and (max-width: 400px) {
	.tool-everyone-section .main-title {
		font-size: 24px;
		font-weight: 700;
		line-height: 36px;
	}

	.reason-tick li span {
		font-size: 18px;
		line-height: 27px;
		font-weight: 300;
	}
}

/* difference-section */
.difference-section {
	background: none center top no-repeat;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 70px;
}

.difference-section .main-title {
	font-size: 70px;
	font-weight: 800;
	line-height: 90px;
}

/* description-1 */

.difference-section .inner-content li {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0 0 10px 0px;
	background-size: 40px;
	margin-bottom: 10px;
}

.difference-section .inner-content li img {
	margin-right: 15px;
}

.difference-section .inner-content li span {
	font-size: 24px;
	line-height: 38px;
	font-weight: 400;
	color: #000000;
}

.other-tool-description {
	/* background: #FFD6DE4F; */
	background-image: linear-gradient(200deg, #FFF 0%, #FFD6DE 100%);
	border-radius: 48px;
	border: 2px solid #FF1D48;
	padding: 15px;
}

.other-tool-description .image {
	padding-top: 12px;
}

.difference-point {
	background-color: #fff;
	border-radius: 48px;
	padding: 10px 10px 10px 15px;
	margin-top: 30px;
}

.difference-point .title {
	font-size: 50px;
	line-height: 90px;
	font-weight: 800;
	color: #FF1D48;
	text-align: center;
}

.other-tool-description .inner-content {
	padding-left: 0px;
}

/* description-2 */
.difference-section .inner-content li {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0 0 10px 0px;
	background-size: 40px;
	margin-bottom: 10px;
}

.difference-point2 .inner-content li img {
	margin-right: 15px;
}

.difference-point2 .inner-content li span {
	font-size: 24px;
	line-height: 39px;
	font-weight: 400;
	color: #000000;
}


.other-tool-description2 {
	/* background: #FFD6DE4F; */
	background-image: linear-gradient(200deg, #FFFFFF 0%, #C8FFDB 100%);
	border-radius: 48px;
	/* border: 2px solid #00FF57; */
	padding: 15px;
}

.bg-back {
	background-image: linear-gradient(200deg, #00FF57 0%, #FF8A00 100%);
	border-radius: 48px;
	padding: 2px;
}

.other-tool-description2 .image {
	padding-top: 12px;
}

.difference-point2 {
	background-color: #fff;
	border-radius: 48px;
	padding: 10px 10px 10px 15px;
	margin-top: 30px;
}

.difference-point2 .title {
	font-size: 50px;
	line-height: 90px;
	font-weight: 800;
	color: #FF1D48;
	text-align: center;
}

.other-tool-description2 .inner-content {
	padding-left: 0px;
}

@media only screen and (max-width: 1024px) {
	.difference-section .main-title {
		font-size: 57px;
		font-weight: 800;
		line-height: 80px;
	}

	.difference-section .inner-content li span {
		font-size: 23px;
		line-height: 38px;
		font-weight: 400;
		color: #000000;
	}
}


@media only screen and (max-width:991px) {
	.difference-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.difference-section .main-title {
		font-size: 50px;
		font-weight: 800;
		line-height: 75px;
	}

	.difference-section .inner-content li span {
		font-size: 20px;
		line-height: 38px;
		font-weight: 400;
		color: #000000;
	}

	.difference-point2 .inner-content li span {
		font-size: 21px;
		line-height: 37px;
	}
}

@media only screen and (max-width:768px) {
	.difference-point2 .title {
		font-size: 40px;
		line-height: 90px;
		font-weight: 800;
		color: #FF1D48;
		text-align: center;
	}

	.difference-point {
		background-color: #fff;
		border-radius: 48px;
		padding: 10px 10px 10px 15px;
		margin-top: 30px;
	}

	.difference-section .main-title {
		font-size: 45px;
		font-weight: 800;
		line-height: 65px;
	}

	.difference-section .inner-content li span {
		font-size: 23px;
		line-height: 38px;
		font-weight: 400;
		color: #000000;
	}
}

@media only screen and (max-width:576px) {
	.difference-section {
		padding-top: 35px;
		padding-bottom: 40px;
	}

	.difference-section .main-title {
		font-size: 27px;
		font-weight: 800;
		line-height: 43px;
	}

	.difference-point .title {
		font-size: 29px;
		line-height: 72px;
		font-weight: 800;
		color: #FF1D48;
		text-align: center;
	}

	.difference-point2 .title {
		font-size: 26px;
		line-height: 84px;
		font-weight: 800;
		color: #FF1D48;
		text-align: center;
	}

	.difference-section .inner-content li img {
		margin-right: 15px;
		width: 50px;
	}

	.difference-section .inner-content li span {
		font-size: 15px;
		line-height: 32px;
		font-weight: 400;
		color: #000000;
	}

	.difference-section .difference-point .inner-content li {
		padding: 0 0 10px 0px;
		margin-bottom: 9px;
	}
}

@media only screen and (max-width:400px) {
	.difference-section {
		padding-top: 25px;
		padding-bottom: 30px;
	}
}

@media only screen and (max-width:360px) {
	.description-content {
		padding: 30px 10px 30px 25px !important;
	}

	.audience-section .box-fill-content {
		line-height: 33px;
		padding: 15px 22px;
		font-size: 22px;
	}
}

/* watch-section */
.watch-section {
	background: none no-repeat center center;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 50px;
}

.watch-section .title-box {
	background-color: #FF1D48;
	color: #fff;
	display: inline-block;
	border-radius: 10px;
	font-size: 60px;
	font-weight: 800;
	line-height: 70px;
	padding: 15px 40px;
}

.watch-section .text {
	font-size: 48px;
	font-weight: 400;
	line-height: 70px;
	text-align: center;
}

.watch-section .text span {
	color: #0047FF;
	font-weight: 800;
}

.watch-section .video-background {
	padding-top: 35px;
	padding-bottom: 75px;
	background: #1b0d2f;
	border-radius: 20px;
	box-shadow: 0px -10px 22px 5px #9915f4;
	border: 1px solid #f0f8ffa3;
}

.video-background .vid-title {
	font-size: 59px;
	font-weight: 800;
	line-height: 80px;
	color: #fff;
	padding-bottom: 45px;
	padding-top: 25px;
}

.video-background .video-1 {

	border-radius: 10px;
	backdrop-filter: blur(10px);
	overflow: hidden;
	padding: 15px;
	background-color: rgb(91 49 155 / 14%);
	border-width: 1px;
	border-color: rgb(91 49 155 / 37%);
	border-style: solid;
	box-shadow: 0px 32px 38px 0px rgba(0, 0, 0, 0.21);
	padding: 7px;

}

.watch-section .img-upper {
	margin-top: -40px;
}

@media only screen and (min-width:991px) {
	.video-background .video-1 {
		padding: 15px;
		border-radius: 10px;
		backdrop-filter: blur(10px);
		border-radius: 10px;
		overflow: hidden;
		padding: 20px 30px;
		background-color: rgb(91 49 155 / 14%);
		border-width: 1px;
		border-color: rgb(91 49 155 / 37%);
		border-style: solid;
		box-shadow: 0px 32px 38px 0px rgba(0, 0, 0, 0.21);

		border-radius: 10px;
	}
}


@media only screen and (max-width:1200px) {
	.watch-section .text {
		font-size: 44px;
		font-weight: 400;
		line-height: 66px;
		text-align: center;
	}
}

@media only screen and (max-width:1024px) {
	.watch-section .title-box {
		font-size: 53px;
		font-weight: 800;
		line-height: 70px;
		padding: 15px 40px;
	}
}

@media only screen and (max-width:991px) {
	.watch-section .img-upper {
		margin-top: -16px;
	}

	.watch-section .title-box {
		font-size: 53px;
		font-weight: 800;
		line-height: 70px;
		padding: 15px 40px;
	}
}

@media only screen and (max-width:768px) {
	.watch-section .title-box {
		font-size: 33px;
		font-weight: 800;
		line-height: 70px;
		padding: 6px 40px;
	}

	.watch-section .text {
		font-size: 35px;
		font-weight: 400;
		line-height: 55px;
		text-align: center;
	}

	.video-background .vid-title {
		font-size: 38px;
		font-weight: 800;
		line-height: 63px;
		color: #fff;
		padding-bottom: 24px;
		padding-top: 2px;
	}
}

@media only screen and (max-width:576px) {
	.watch-section {
		padding-top: 25px;
		padding-bottom: 35px;
	}

	.watch-section .title-box {
		font-size: 29px;
		font-weight: 800;
		line-height: 55px;
		padding: 6px 35px;
	}

	.watch-section .logo {
		width: 90%;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.watch-section .img-upper {
		margin-top: 0px;
	}

	.watch-section .text {
		font-size: 23px;
		line-height: 41px;
		padding: 0 10px;
		margin-bottom: 40px;
	}

	.video-background .vid-title {
		font-size: 28px;
		font-weight: 800;
		line-height: 45px;
		color: #fff;
		padding-bottom: 24px;
		padding-top: 0px;
	}

	.video-background .video-1 {
		border-radius: 5px;
	}

	.watch-section .video-background {
		padding-bottom: 40px;
	}
}

@media only screen and (max-width: 400px) {
	.watch-section .title-box {
		font-size: 25px;
		font-weight: 800;
		line-height: 40px;
		padding: 6px 33px;
	}

	.watch-section .logo {
		width: 90%;
	}

	.watch-section .img-upper {
		margin-top: 15px;
	}

	.watch-section .text {
		font-size: 22px;
		font-weight: 400;
		line-height: 37px;
		text-align: center;
		margin-bottom: 40px;
	}

	.video-background .vid-title {
		font-size: 25px;
		font-weight: 800;
		line-height: 35px;
		color: #fff;
		padding-bottom: 29px;
		padding-top: 0px;
	}

	.watch-section .video-background {
		padding-top: 28px;
		padding-bottom: 28px;
	}

	.watch-section {
		padding-bottom: 60px;

	}
}

.audience-section {
	background: none no-repeat center center;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 50px;
	padding: 30px 0px 83px 0px;
}

.audience-section .money-bottom-stroke {}

.audience-section .box-fill-content {
	background-color: #000000;
	color: #fff;
	display: inline-block;
	border-radius: 10px;
	font-size: 40px;
	font-weight: 800;
	line-height: 70px;
	padding: 15px 40px;
}

.description-content {
	border-radius: 0px 0px 20px 20px;
	background: #D6FAFF;
	padding: 60px 52px 60px 50px;
	color: #000;
}

@media only screen and (max-width: 768px) {
	.audience-section .box-fill-content {
		font-size: 35px;
	}
}

@media only screen and (max-width: 576px) {
	.audience-section .money-bottom-stroke {
		width: 60%;
	}

	.audience-section .box-fill-content {
		line-height: 53px;
		padding: 15px 22px;
		font-size: 26px;
	}
}

@media only screen and (max-width:768px) {
	.leyer-box {
		padding: 5px 5px;
		border-radius: 10px;
	}
}

@media only screen and (max-width:576px) {
	.money-section {
		padding:
			80px 20px;
	}

	.future-block {
		padding: 20px 5px;
	}

	.box-video {
		padding: 10px 10px !important;
	}
}

/* responsive */
@media only screen and (max-width:400px) {
	.future-block {
		padding: 25px 15px;
	}

	.fluid-padding {
		padding: 0 20px;
	}

	.box-gradient1 {
		padding: 10px 10px;
	}

	.much-box {
		padding: 30px 30px !important;
		margin-bottom: -80px;
	}

	.box-contant {
		padding: 10px 20px !important;
	}

	.box-video {
		padding: 10px 10px !important;
	}

	.outclass-section {
		padding: 35px 0px 35px 0 !important;
	}

	.outclass-box {
		padding: 0 20px 55px 20px !important;
	}

	.classout-box1 {
		padding: 15px 20px 0px 20px;
	}

	.out-arrow {
		left: 43%;
		width: 15%;
		bottom: -45% !important;
	}

	.charging-section {
		padding: 30px 0px 50px 0px;
	}

	.gradient-box1 {
		padding: 0px 15px 0 15px;
		min-height: 262px;
	}

	.leyer-box {
		padding: 5px 10px;
	}

	.leyer-box4 {
		padding: 5px 30px;
	}

	.leyer-box5 {
		padding: 5px 15px;
	}

	.impressions-section {
		padding: 30px 0px 35px 0;
	}

	.evenmore-section {
		padding: 30px 0 !important;
	}

	.speak-block2 .test {
		padding: 0 0 0 0px !important;
	}

	.audience-section .box-fill-content {
		line-height: 38px;
		padding: 10px 22px;
		font-size: 24px;
	}

	.tool-everyone-section .reason-tick {
		margin-top: 15px;
	}

	.tool-everyone-section .tool-box-img {
		width: 70%;
	}

	.money-section {
		padding:
			80px 20px;
	}
}

.democourse-section {
	background-color: #fdf2ff;
	padding: 70px 0 70px 0;

}

.course-box1 {
	background-color: rgb(255, 225, 192);
	padding: 60px 30px 60px 30px;
	border-radius: 10px;
}

.works-box1 {
	background-color: rgb(168, 202, 255);
	padding: 60px 30px 0px 30px;
	border-radius: 10px;
}

.works-box2 {
	background: linear-gradient(135deg, #2f324b, #2f324b);
	padding: 60px 20px 60px 20px;
	/* border: solid 2px #FFFFFF70; */
	box-shadow: 0px 0px 7px 0px rgb(183, 196, 244);
	border-radius: 30px;
}

.course-box2 {
	background-color: rgba(3, 57, 166, 0.35);
	padding:
		60px 30px 60px 30px;
	border-radius:
		10px;
}

.any-img {
	margin-bottom: 30px;
}

.any-box {
	background: #FF1C1C;
	padding: 10px 10px 10px 10px;
	border-radius: 5px;
	/* margin-top: 30px; */
	display: flow-root;
}

.inside-box {
	background-color: #fff;
	padding:
		30px 20px;
	border:
		1px dashed #f07c2e;
	border-radius:
		15px;
	box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.11);
	height: 100%;
	overflow:
		hidden;
}



/* .course-box2 {
  background: linear-gradient(135deg, #ecce6c, #fff);
  padding: 60px 20px 60px 20px;
}
.course-box3 {
  background: linear-gradient(135deg, #ecce6c, #fff);
  padding: 60px 20px 60px 20px;
}
.course-box4 {
  background: linear-gradient(135deg, #ecce6c, #fff);
  padding: 60px 20px 60px 20px;
} */




.btn-border img {
	max-width: 28px;
	margin-left: 10px;
	height: auto;
}

.animate.btn .visa-images img {
	height: auto;
	max-width: 320px;
}

.animate.btn p {
	font-size: 16px;
	margin: 15px 0 9px;
	opacity: 0.6;

}

.animate.btn a {
	color: #fff;

}

.playbtn {
	position: relative;
	display: inline-block;
	margin: 15px 0 0;
	text-decoration: none;
	transition: 0.5s;
	letter-spacing: 4px;
	overflow: hidden;
	background: #fec432;
	color: #fff;
	font-size: 30px;
	font-weight: 800;
	border-radius: 10px;
	text-align: center;
	padding: 24px 12px;
	width: 100%;
	letter-spacing: 0;
	/* box-shadow: 1px 6px 0px 0px #da604f; */
	background: linear-gradient(to right, #FB3A85, #5B33F8);
}

.animate.btn {
	width: 100%;
}

.playbtn span {
	position: absolute;
	display: block;
}

.playbtn span:nth-child(1) {
	top: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: linear-gradient(90deg, transparent, #d09500);
	animation: animate1 1s linear infinite;
}

@keyframes animate1 {
	0% {
		left: -100%;
	}

	50%,
	100% {
		left: 100%;
	}
}

.playbtn span:nth-child(2) {
	top: -100%;
	right: 0;
	width: 10px;
	height: 100%;
	background: linear-gradient(180deg, transparent, #d09500);
	animation: animate2 1s linear infinite;
	animation-delay: 0.25s;
}

@keyframes animate2 {
	0% {
		top: -100%;
	}

	50%,
	100% {
		top: 100%;
	}
}

.playbtn span:nth-child(3) {
	bottom: 0;
	right: 0;
	width: 100%;
	height: 10px;
	background: linear-gradient(270deg, transparent, #d09500);
	animation: animate3 1s linear infinite;
	animation-delay: 0.5s;
}

@keyframes animate3 {
	0% {
		right: -100%;
	}

	50%,
	100% {
		right: 100%;
	}
}

.playbtn span:nth-child(4) {
	bottom: -100%;
	left: 0;
	width: 10px;
	height: 100%;
	background: linear-gradient(360deg, transparent, #d09500);
	animation: animate4 1s linear infinite;
	animation-delay: 0.75s;
}

@keyframes animate4 {
	0% {
		bottom: -100%;
	}

	50%,
	100% {
		bottom: 100%;
	}
}

.dot-section {
	background: none no-repeat center top;
	padding: 30px 0px;
	background-size: cover;
}


.dot-section {
	padding: 30px 0px 0px 0px;
	/* background: none no-repeat center center; */

	background-size: auto;
	background-size: cover;
	/* overflow: hidden; */
}


.cantant-section {
	border-radius: 0px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 40px 0px rgb(170 153 250 / 30%);
	padding: 40px 15px;
	z-index: 9;
	border: 2px dashed #fe0f74;
}

@media (min-width: 768px) {
	.dot-section {
		padding: 30px 0px 0px 0;


		background: none no-repeat center top;
		background-size: auto;
		background-size: cover;

	}

	.cantant-section {
		border-radius: 0px;
		background-color: rgb(255, 255, 255);
		box-shadow: 0px 0px 40px 0px rgb(170 153 250 / 30%);
		padding: 40px;
		z-index: 9;
		border: 2px dashed #fe0f74;
	}

}



.bulletboxed {
	padding: 15px;
	border: 1px solid hsla(252.6, 97.3%, 71.2%, .25);
	background: rgba(255, 255, 255, .05);
	backdrop-filter: blur(10px);
	border-radius: 20px;
	display: flex;
	align-items: center;
	text-align: left;
	min-height: 120px;
	height: 100%;
	gap: 15px;
}

.imat-img {
	flex: 0 0 70px;
	width: 70px;
}

.bulletboxed img {
	width: 70px;
	height: 70px;
	object-fit: contain;
	display: block;
}

.imat-content {
	flex: 1;
	padding-left: 0;
}

.imat-content .font16 {
	line-height: 1.5;
}

/* Mobile */
@media(max-width:767px) {

	.bulletboxed {
		min-height: auto;
		padding: 15px;
		gap: 12px;
		border-radius: 16px;
	}

	.imat-img {
		flex: 0 0 60px;
		width: 60px;
	}

	.bulletboxed img {
		width: 60px;
		height: 60px;
	}

	.imat-content {
		width: calc(100% - 72px);
	}

	.imat-content .font16 {
		font-size: 14px;
		line-height: 1.5;
	}
}

/* Tablet */
@media(min-width:768px) and (max-width:991px) {

	.bulletboxed {
		min-height: 120px;
		padding: 18px;
	}

	.imat-img {
		flex: 0 0 65px;
		width: 65px;
	}

	.bulletboxed img {
		width: 65px;
		height: 65px;
	}
}

/* Desktop */
@media(min-width:992px) {

	.bulletboxed {
		min-height: 110px;
		box-shadow:
			0 .8px 2.4px -.6px #0000000d,
			0 2.4px 7.2px -1.2px #0000000d,
			0 6.4px 19px -1.8px #0000000d,
			0 20px 60px -2.5px #0000000d;
	}

	.imat-img {
		flex: 0 0 65px;
		width: 65px;
	}

	.bulletboxed img {
		width: 65px;
		height: 65px;
	}
}

.p-text {
	padding-left: 15px;
}

.main-dots {
	position: relative;
}

.dot1 {
	position: absolute;
	height: 25px;
	width: 25px;
	background-color: #ff517e;
	border-radius: 50px;
	left: -55px;
	top: -55px;
}

.dot2 {
	position: absolute;
	height: 25px;
	width: 25px;
	background-color: #ff517e;
	border-radius: 50px;
	right: -55px;
	top: -55px;
}

.dot3 {
	position: absolute;
	height: 25px;
	width: 25px;
	background-color: #ff517e;
	border-radius: 50px;
	left: -55px;
	bottom: -55px;
}

.dot4 {
	position: absolute;
	height: 25px;
	width: 25px;
	background-color: #ff517e;
	border-radius: 50px;
	right: -55px;
	bottom: -55px;

}


.powerful-card {
	background: #fff;
	padding: 20px 20px 50px 20px;
	box-shadow: 0px 0px 35px 0px rgba(53, 60, 102, 0.16);
	border-radius: 20px;
}


.fiver-box1 {
	background-color: rgb(255, 225, 225);
	padding: 60px 30px 60px 30px;
	border-radius: 10px;
}


.salessection {
	background: none no-repeat top !important;
	/* background: none no-repeat center top !important; */
	background-size: auto;
	background-size: cover !important;
	/* background-attachment:  fixed !important; */
	padding: 6% 0 5% 0;
	position: relative;
	margin-top: -10%;
	z-index: 2;
}

.tebel-title-21 {
	background-color: antiquewhite !important;
}

.salessection .ptop {
	padding: 25px 0px 25px 0px !important;
}

.sales-section .ptop {
	padding: 25px 10px 25px 10px !important;
}

.bi {
	background: linear-gradient(180deg, #081626, #000);
	background: linear-gradient(180deg, #05060b, #000) !important;
}

.logos1 {
	width: 60%;
}


.box-cart {
	background-color: rgb(91 49 155 / 14%);
	border-width: 1px;
	border-color: rgb(91 49 155 / 37%);
	border-style: solid;
	overflow: hidden;

	background-color: rgb(255 255 255 / 10%);
	box-shadow: 0px 32px 38px 0px rgb(0 0 0 / 21%);
	padding: 3.4%;
	border-width: 1px;
	border-color: rgb(255 255 255 / 12%);
	border-style: solid;
	border-radius: 31px;
}

.responsive-box {
	padding-bottom: 56.21%;
	overflow: hidden;
	position: relative;
	z-index: 3;
	box-shadow: 0px 19px 40px 0px rgba(0, 0, 0, 0.24);
	padding: 3.4%;
}

@media screen and (min-width: 768px) {
	.section18-box {
		border-radius: 20px;
		background-color: rgb(255, 255, 255);
		padding: 2% 10%;
		margin-top: 2%;
	}
}

@media screen and (max-width: 768px) {
	.section18-box {
		border-radius: 20px;
		background-color: rgb(255, 255, 255);
		padding: 3% 5%;
		margin-top: 2%;
	}
}

.title8 {
	background-color: #654bb9;
	border-radius: 100px;
	display: inline-block;
	padding: 8px 10px;
	color: #fff;
	position: relative;
}

.gradient3 {
	background: linear-gradient(90deg, #00FFE0 0%, #00FFE0 92.6%);
	background: linear-gradient(90deg, #00DFFE 0%, #0040FF 92.6%);
	background: linear-gradient(90deg, #02CB46 0%, #0040FF 92.6%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.box-gradient {
	background: linear-gradient(0deg, #0030FE 0%, #00DFFE 100%);
	padding: 0 0;
	border-radius: 50px;
}

.box-gradient1 {
	background: linear-gradient(0deg, #00FF57 0%, #FFF500 100%);
	padding: 10px 10px;
	border-radius: 0px;
}

.much-box {
	background-color: #efeefe;
	padding: 30px 50px;
	position: relative;
	margin-bottom: -80px;
}

.box-contant {
	background-color: #FFFFFF47;
	padding: 10px 20px;
	border-radius: 20px;
}

.amezd-box {
	background: #01FFEE4A;
	padding: 40px 0px 40px 0px;
	box-shadow: 0px 0px 16px 13px rgba(1, 255, 238, 0.3);
	border-radius: 50px;
}

.remember {
	background: #fff none center center no-repeat;
	padding: 40px 0px 40px 0px;
}

.ready {
	background: #fff none center center no-repeat;
	padding: 40px 0px 40px 0px;
}

.dollars-section {
	background: #000 none center top no-repeat;
	background-size: cover;
	padding: 30px 0px;
}

.real-section {
	background: #000 none center top no-repeat;
	background-size: cover;
	padding: 30px 0px;
}

.hugepower-section {
	background: #fff none center top no-repeat;
	background-size: cover;
	padding: 30px 0px;
}

.glimpse-section {
	background: #fff none center top no-repeat;
	background-size: cover;
	padding: 30px 0px;
}

.everything-section {
	background: none no-repeat center top;
	background-size: auto;
	padding: 100px 0px 80px 0;
	background-size: cover;
	overflow: hidden;
}

.outclass-section {
	background: none no-repeat center top;
	background-size: auto;
	padding: 80px 0px 80px 0;
	background-size: cover;
	overflow: hidden;
}

.evenmore-section {
	background: none no-repeat;
	background-size: cover;
	background-position: center;
	padding: 70px 0;
}

.scroll-section {
	background: none no-repeat;
	background-size: cover;
	background-position: center;
	padding: 40px 0;
}

.newbies-section {
	background: none no-repeat;
	background-size: cover;
	background-position: center;
	padding: 40px 0;
}

.safety-section {

	background-image: linear-gradient(0deg, #001426 0%, #000000 100%);
	background-size: cover;
	color: #fff;
	padding: 40px 0;
}






.evenmore-image-box {
	border-radius: 50px;
	padding: 50px 50px 50px 50px;
	background-image: linear-gradient(0deg, #FF8A00 0%, #FFF500 100%);
}

.box-video {
	background: linear-gradient(0deg, #00FF57 0%, #FFF500 100%);
	padding: 25px 25px;
	border-radius: 0px;
}

.box-vid-img .img4 {
	position: absolute;
	top: 40px;
	left: -20px;
}

.box-vid-img .img3 {
	position: absolute;
	top: 0;
	right: -33px;
	width: 30%
}

.box-vid-img .img2 {
	position: absolute;
	top: 40px;
	left: -20px;
	width: 30%;
}

.box-vid-img .img1 {
	width: 28%;
	position: absolute;
	right: -33px;

}

.box-left {
	position: relative;
}

.image-box .arro-image {
	z-index: 1;
}

@media (min-width:1200px) {
	.image-box .arro-image {
		position: absolute;
		left: -90px;
		top: -80px;
		z-index: 1;
	}
}

@media (max-width:1200px) {
	.image-box .arro-image {
		position: absolute;
		left: -90px;
		top: -80px;

	}
}

@media (max-width: 1024px) {
	.image-box .arro-image {
		position: absolute;
		left: -90px;
		top: -80px;
		width: 75%;
	}
}

@media (max-width:991px) {
	.image-box .arro-image {
		position: absolute;
		left: -90px;
		top: -80px;

	}

	.box-vid-img .img4 {
		position: absolute;
		top: 80px;
		left: 30px;
		width: 30%;
	}
}

@media (max-width:768px) {
	.image-box .arro-image {
		position: absolute;
		left: -60px;
		top: -55px;
		width: 75%;

	}

	.box-vid-img .img1 {
		width: 28%;
		position: absolute;
		right: -10px;
	}

	.box-vid-img .img2 {
		position: absolute;
		top: 13px;
		left: 30px;
		width: 30%;
	}

	.box-vid-img .img3 {
		position: absolute;
		top: 0;
		right: 0px;
		width: 30%;
	}

	.box-vid-img .img4 {
		position: absolute;
		top: 15px;
		left: 5px;
		width: 35%;
	}
}

@media (max-width:767px) {
	.evenmore-image-box {
		border-radius: 20px;
		padding: 20px 10px 20px 10px;
		background-image: linear-gradient(0deg, #FF8A00 0%, #FFF500 100%);
	}

	.image-box {
		display: none;

	}

	.box-vid-img {
		display: none;
	}

	.box-vid-img {
		display: none;
	}

	.box-vid-img {
		display: none;
	}

	.box-vid-img {
		display: none;
	}
}

@media (min-width:768px) {
	.box-gradient1 .lalezar-regular {
		padding: 0 8px;
	}

	.box-left {
		margin-left: 100px;
	}

	.dollars-section {

		padding: 70px 0px;
	}

	.real-section {

		padding: 70px 0px;
	}

	.hugepower-section {
		padding: 70px 0px;
	}

	.glimpse-section {

		padding: 70px 0 0 0;
	}

	.everything-section {
		padding: 100px 0px 80px 0;
		overflow: hidden;
	}
}

@media only screen and (max-width: 360px) {
	.evenmore-image-box {
		border-radius: 7px;
		padding: 10px 10px 10px 10px;
		margin-top: 20px;
	}
}

.buy-button-head .hurry-up {
	background-color: #FF1D48;
	padding: 3px 5px 5px 13px;
	text-align: center;
	margin-right: 15px;
}


.outclass-box {
	border-radius: 10px;
	border: 1px solid #fff;
	background: #998F8F8C;
	background: #ffffff69;
	background: #F6F6F6;
	box-shadow: 0 0px 1px 0 rgba(0, 0, 0, .04);
	padding: 0 40px 55px 40px;
}

.outclass-title {
	padding: 10px 40px;
	border-radius: 10px;
	background: #000;
	display: inline-block;
	color: #fff;
	position: relative;
	z-index: 0;
}

.outclass-title {
	display: inline-block;
	padding: 15px 30px;
	margin-top: -60px;
}

@media (min-width: 768px) {
	.outclass-title {
		padding: 10px 30px;
	}
}

.outclass-box2 {
	border-radius: 10px;

	background: #998F8F8C;
	background: #0030FE;

	background: #0030FE;
	padding: 0 40px 1px 40px;
	border-radius: 0 0px 30px 30px;
	margin-top: -20px;
	;
}

.outclass-box1 {
	border-radius: 0px;
	background: #998F8F8C;
	background: #0030FE;
	padding: 0 0px 0px 0px;
	border-radius: 30px 30px 0 0;
}

.outclass-title1 {
	padding: 10px 40px;
	border-radius: 10px;
	background: #FF1D48;
	display: inline-block;
	color: #fff;
	position: relative;
	z-index: 0;
}

.outclass-title1 {
	display: inline-block;
	padding: 15px 30px;
	margin-top: -60px;
}

@media (min-width: 768px) {
	.outclass-title1 {
		padding: 10px 30px;
	}
}

.outclass-innerbox {
	position: relative;

}

.outclass-innerbox {
	background-color: #00FFF0;
	padding: 40px 40px;
	border-radius: 20px;
	margin-bottom: 50px;

}

.cunts-box span {
	font-size: 30px;
	font-weight: 700;
}

.cunts-box span {
	position: absolute;
	top: -30px;
	z-index: 99;
	background-image: linear-gradient(0deg, #00DFFE 0%, #0030FE 100%);
	opacity: 1;
	border: 3px solid white;
	width: 70px;
	height: 70px;
	line-height: 22px;
	border-radius: 360px;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 0;
}

.out-arrow {
	position: absolute;
	z-index: 1;
	left: 43%;
	width: 10%;
	bottom: -37%;
}

@media only screen and (max-width: 1200px) {
	.out-arrow {
		left: 43%;
		width: 10%;
		bottom: -32% !important;
	}
}

@media only screen and (max-width: 1024px) {
	.out-arrow {
		left: 43%;
		width: 13%;
		bottom: -29% !important;
	}
}

@media only screen and (max-width: 991px) {
	.out-arrow {
		position: absolute;
		z-index: 1;
		left: 47%;
		width: 6%;
		bottom: -49% !important;
	}
}

@media only screen and (max-width: 768px) {
	.out-arrow {
		left: 47%;
		width: 7%;
		bottom: -39% !important;
	}
}

@media (max-width: 576px) {


	.outclass-box2 {
		padding: 0 20px 2px 20px;
	}


	.cunts-box span {
		position: absolute;
		top: -25px;
		width: 50px;
		height: 50px;
	}

	.out-arrow {
		position: absolute;
		z-index: 1;
		left: 43%;
		width: 9% !important;
		bottom: -54% !important;
	}
}

@media only screen and (max-width:400px) {
	.out-arrow {
		left: 43%;
		width: 13% !important;
		bottom: -38% !important;
	}
}

.bgclr {
	background-color: #91ADE642;
	box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.17);
}

.bgclr1 {
	background-color: #00DFFE1C;
	box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.07);
}

.classout-box1 {
	position: relative;
}

.cunts-box1 span {
	position: relative;
	top: 0px;
	z-index: 99;
	background-image: linear-gradient(0deg, #00DFFE 0%, #0030FE 100%);
	opacity: 1;

	width: 55px;
	height: 55px;
	line-height: 22px;
	border-radius: 360px;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 0;
}

.cunts-box1 span {
	font-size: 30px;
	font-weight: 700;
}

.classout-box1 {
	display: flex;
	padding: 15px 20px 0px 20px;
	border-radius: 20px;
	align-items: center;
}

.classout-text {
	padding: 0 0 0 35px;
}

.out-box-img {
	margin-top: -45px;

}

.risponce-img img {
	width: 93%;
}

.bg {
	background: linear-gradient(90deg, #018F2C 0%, #00999026 26.5%, #00999000 100%);
	background: linear-gradient(90deg, #018F2C 0.01%, #018F2C82 41%, #0099902b 68%, #002B9900 99.99%);
	z-index: -1;
	display: flex;
	align-items: center;
	border-radius: 20px 0px 0px 20px;
	color: #fff;
}

.adds-cunts {
	background-color: #00FE47;
	padding: 80px 30px;
	border-radius: 20px 0px 0px 20px;
}

.reel-flex {
	padding-left: 20px;
}

.adds-box {
	position: relative;
}

.girl-money-box .girl-money-img {
	position: absolute;
	width: 39%;
	bottom: 0;
	right: 0;
}

@media (min-width: 991px) {
	.safety-section {
		padding: 70px 0;
	}
}

@media (max-width: 1024px) {
	.girl-money-box .girl-money-img {
		position: absolute;
		width: 47%;
		bottom: 0;
		right: 0;
	}
}

@media (max-width: 991px) {

	.safety-section {
		padding: 70px 0 0 0;
	}

	.girl-money-box .girl-money-img {
		position: absolute;
		width: 39%;
		bottom: 0;
		right: 26%;
	}

	.girl-money-box {
		display: none;
	}
}

@media (max-width: 767px) {
	.safety-section {
		padding: 40px 0 0 0;
	}




}


@media (max-width: 400px) {
	.adds-cunts {
		background-color: #00FE47;
		padding: 125px 15px;
		border-radius: 20px 0px 0px 20px;
	}
}

.gradient-border-box {
	background-color: rgba(0, 0, 0, 0.3);
	/* Semi-transparent black background */
	color: #fff;
	/* White text color */
	padding: 15px;
	/* Space inside the element */
	border-radius: 10px;
	/* Rounded corners */
	margin-top: 50px;
	/* Space above the element */
	position: relative;
	/* Allows for child elements to be positioned relative to this element */
	z-index: 1;
	/* Stacking order of the element */
	width: 100%;
	/* Full width of the parent container */
	height: auto;
	/* Height adjusts based on content */
	box-shadow:
		0 5px 5px 0 rgba(242, 40, 198, 0.5),
		/* Pink shadow offset downwards */
		0 -5px -5px 0 rgba(255, 138, 0, 0.5);
	/* Orange shadow offset upwards */
}

.gradient-border-box {
	background-color: rgba(0, 0, 0, 0.3);
	color: #fff;
	padding: 15px;
	border-radius: 10px;
	margin-top: 50px;
	position: relative;
	z-index: 1;
	width: 100%;
	height: auto;
	box-shadow: 5px -5px 5px 0 rgba(255, 138, 0, 0.5), -3px 5px 5px 0 rgba(242, 40, 198, 0.5);
}

/* .gradient-border-box{
	background-color: transparent;
	color: #fff;
	padding: 15px;
	border-radius: 10px;
	margin-top: 50px;
	position: relative;
	z-index: 1;
	width: 100%;
	height: auto;
}
.gradient-border-box p{
	position: relative;
	z-index: 9;	
}
.gradient-border-box::before{
	content: '';
	position: absolute;
	top: 50%;
	right: 50%;
	width: calc(100% - 5px);
	height: calc(100% - 5px);
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 1;
	display: block;
	transform: translate(50%, -50%);
}
.gradient-border-box:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	 background: rgb(255,138,0);
	background: linear-gradient(0deg, rgba(255,138,0,1) 35%, rgba(242,40,198,1) 100%); 
	/* z-index: -1; */

.gradient-box1 {
	position: relative;
}


.cvarrow1 {
	position: absolute;
	right: -40px;
	top: -35px;
}

.cvarrow2 {
	position: absolute;
	left: -40px;
	top: -35px;
}

.super-ct-bg {
	background: none no-repeat;
	background-size: cover;
	background-position: center;
	padding: 40px 66px;
	border-radius: 20px;
}

.super-ctbox {
	background-color: #fff;
	border-radius: 40px;
	padding: 50px 0px 0 20px;
}

.speak-block1 {
	border-radius: 0px;
	padding: 80px 21px 30px 21px;
	background-image: linear-gradient(0deg, #00CEC2 0%, #00FF57 100%);
	position: relative;
	height: 100%;
}

.speak-block2 {
	border-radius: 0px;
	padding: 30px 20px 30px 20px;
	background-image: linear-gradient(0deg, #00CEC2 0%, #00FF57 100%);
	position: relative;
	height: 100%;
}

.speak-text {
	color: #0085FF;
}

.speak-box span {
	position: absolute;
	top: -50px;
	z-index: 99;
	background-color: #fff;
	opacity: 1;
	border: 3px solid white;
	width: 120px;
	height: 120px;
	line-height: 22px;
	border-radius: 360px;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 34%;
}

.speak-box1 span {
	position: relative;

	z-index: 99;
	background-color: #fff;
	opacity: 1;
	border: 3px solid white;
	width: 120px;
	height: 120px;
	line-height: 22px;
	border-radius: 360px;
	display: flex;
	justify-content: center;
	align-items: center;

}

.speak-block2 {
	align-items: center;
	display: flex;
	justify-content: center;
}

.speak-block2 .test {
	margin: 0;
	padding: 0 0 0 40px;
}

@media only screen and (max-width: 991px) {
	.super-ctbox {
		padding: 17px 0px 0px 20px;
	}

	.man-img {
		margin-top: -7px !important;
	}
}

@media only screen and (max-width:400px) {
	.super-ctbox {
		padding: 15px 7px 0 7px !important;
	}

	.super-ct-bg {
		padding: 30px 18px;
	}
}

ul.features-td-list {
	margin: 0px;
	padding: 0px;
}

ul.features-td-list li {
	list-style: none;
	background: none center left no-repeat;
	background-position-x: left;
	background-position-y: center;
	border-bottom: 1px solid #e2ddf1;
	min-height: 40px;
	padding-left: 40px;
	background-position: 0px 0px;
	margin-bottom: 20px;
}


.video-bgs {
	background: linear-gradient(0deg, #00FF57 0%, #FFF500 100%);
	padding: 10px 10px;
	border-radius: 0px;
}



.man3 {
	position: absolute;
	position: absolute;
	top: 4%;
	left: -42px;
	width: 15%;
}


.man4 {
	position: absolute;
	top: 4%;
	right: -42px;
	width: 15%;
}



@media screen and (max-width: 1200px) {
	.man4 {
		position: absolute;
		top: -2%;
		right: 45px;
		width: 12%;
	}

	.man2 {
		position: absolute;
		top: -12px;
		right: 38px;
		width: 23%;
	}

	.man1 {
		position: absolute;
		top: 71px;
		left: 40px;
		width: 18%;
	}

	.man3 {
		position: absolute;
		top: 16%;
		left: -3px;
		width: 12%;
	}
}

@media screen and (max-width: 1024px) {
	.man1 {
		position: absolute;
		top: 95px;
		left: -3px;
		width: 18%;
	}

	.man2 {
		position: absolute;
		top: -5px;
		right: 3px;
		width: 22%;
	}


	.man3 {
		position: absolute;
		top: 19%;
		left: 0;
		width: 13%;
	}

	.man4 {
		position: absolute;
		top: -2%;
		right: 0;
		width: 13%;
	}
}

@media screen and (max-width: 991px) {
	.man3 {
		display: none !important;
	}

	.man4 {
		display: none !important;
	}
}

@media screen and (max-width: 576px) {



	.man3 {
		display: none
	}

	.man4 {
		display: none
	}

}




/* match-section */
.match-section {
	background: none center center no-repeat !important;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 70px;
	background-attachment: fixed !important;
}

.match-section .main-title {
	font-size: 70px;
	font-weight: 800;
	line-height: 90px;
}

/* description-1 */

.match-section .inner-content li {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0 0 10px 0px;
	background-size: 40px;
	margin-bottom: 10px;
}

.match-section .inner-content li img {
	margin-right: 15px;
}

.match-section .inner-content li span {
	font-size: 24px;
	line-height: 38px;
	font-weight: 400;
	color: #000000;
}

.match-tool-description {
	/* background: #FFD6DE4F; */
	background-image: linear-gradient(180deg, #FFF 0%, #FF1D48 100%);
	background-color: rgb(54, 6, 29);
	border-radius: 48px;
	border: 2px solid #FF1D48;
	padding: 15px;
}

.match-tool-description .image {
	padding-top: 12px;
}

.match-point {
	background-color: #fff;
	border-radius:
		30px;
	padding:
		20px 20px 30px 20px;
	margin-top: 30px;
}

.match-point .title {
	font-size: 50px;
	line-height: 90px;
	font-weight: 800;
	color: #FF1D48;
	text-align: center;
}

.match-tool-description .inner-content {
	padding-left: 0px;
}

/* description-2 */
.match-section .inner-content li {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0 0 10px 0px;
	background-size: 40px;
	margin-bottom: 10px;
}

.match-point2 .inner-content li img {
	margin-right: 15px;
}

.match-point2 .inner-content li span {
	font-size: 24px;
	line-height: 39px;
	font-weight: 400;
	color: #000000;
}


.match-tool-description2 {
	/* background: #FFD6DE4F; */
	background-image: linear-gradient(180deg, #FFF 0%, #06CFFD 100%);

	border-radius: 48px;
	/* border: 2px solid #00FF57; */
	padding: 15px;
}

.bg-back {
	background-image: linear-gradient(200deg, #00CCFD 0%, #00CCFD 100%);
	border-radius: 48px;
	padding: 2px;
}


.description2 {

	background-image: linear-gradient(180deg, #FFF 0%, #06CFFD 100%);

}

.bg-back {
	background-image: linear-gradient(200deg, #00CCFD 0%, #00CCFD 100%);
	border-radius: 48px;
	padding: 2px;
}




.match-tool-description2 .image {
	padding-top: 12px;
}

.match-point2 {
	background-color: #fff;
	border-radius: 30px;
	padding: 20px 20px 30px 20px;
	margin-top: 30px;
}

.match-point2 .title {
	font-size: 50px;
	line-height: 90px;
	font-weight: 800;
	color: #FF1D48;
	text-align: center;
}

.match-tool-description2 .inner-content {
	padding-left: 0px;
}

@media only screen and (max-width: 1024px) {
	.match-section .main-title {
		font-size: 57px;
		font-weight: 800;
		line-height: 80px;
	}

	.match-section .inner-content li span {
		font-size: 23px;
		line-height: 38px;
		font-weight: 400;
		color: #000000;
	}
}


@media only screen and (max-width:991px) {
	.match-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.match-section .main-title {
		font-size: 50px;
		font-weight: 800;
		line-height: 75px;
	}

	.match-section .inner-content li span {
		font-size: 20px;
		line-height: 38px;
		font-weight: 400;
		color: #000000;
	}

	.match-point2 .inner-content li span {
		font-size: 21px;
		line-height: 37px;
	}
}

@media only screen and (max-width:768px) {
	.match-point2 .title {
		font-size: 40px;
		line-height: 90px;
		font-weight: 800;
		color: #FF1D48;
		text-align: center;
	}

	.match-point {
		background-color: #fff;
		border-radius: 48px;
		padding: 10px 10px 10px 15px;
		margin-top: 30px;
	}

	.match-section .main-title {
		font-size: 45px;
		font-weight: 800;
		line-height: 65px;
	}

	.match-section .inner-content li span {
		font-size: 23px;
		line-height: 38px;
		font-weight: 400;
		color: #000000;
	}
}

@media only screen and (max-width:576px) {
	.match-section {
		padding-top: 35px;
		padding-bottom: 40px;
	}

	.match-section .main-title {
		font-size: 27px;
		font-weight: 800;
		line-height: 43px;
	}

	.match-point .title {
		font-size: 29px;
		line-height: 72px;
		font-weight: 800;
		color: #FF1D48;
		text-align: center;
	}

	.match-point2 .title {
		font-size: 26px;
		line-height: 84px;
		font-weight: 800;
		color: #FF1D48;
		text-align: center;
	}

	.match-section .inner-content li img {
		margin-right: 15px;
		width: 50px;
	}

	.match-section .inner-content li span {
		font-size: 15px;
		line-height: 32px;
		font-weight: 400;
		color: #000000;
	}

	.match-section .match-point .inner-content li {
		padding: 0 0 10px 0px;
		margin-bottom: 9px;
	}
}

@media only screen and (max-width:400px) {
	.match-section {
		padding-top: 25px;
		padding-bottom: 30px;
	}
}

@media only screen and (max-width:360px) {
	.description-content {
		padding: 30px 10px 30px 25px !important;
	}


}




/* tabel-section */

.table_section {
	background: none no-repeat top center;
	background-size: cover;
	padding: 17% 0 10% 0;
	position: relative;
	margin-top: -13%;
	z-index: 2;
	background-color: #ffffff00;
}

.text-dark {
	color: #000 !important;
}

.t-text-clr {
	color: #666999 !important;
}

.text-clr {

	color: #2CD9D2 !important;
}

.text-clr1 {
	color: #9ABA64 !important;
}

.text-clr2 {
	color: #00DFFE;
}

.text-clr3 {
	color: #F89F07;
}

.text-clr4 {
	color: #00FF57;
}

.text-clr5 {
	color: #FF1D48;
}

.text-clr6 {
	color: #02CB46;
}

.text-clr7 {
	color: rgb(248, 68, 255);
}

.text-clr8 {
	color: rgb(255, 106, 124);
}

.text-clr9 {
	color: rgb(253, 69, 126);
}

.text-clr10 {
	color: rgb(145, 109, 255);
}

.text-clr11 {
	color: rgb(66, 4, 255);
}

.text-shadow {
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.letter-spacing {
	letter-spacing: 0px;
}





.li-card {
	border: 5px double rgb(145, 109, 255);
	padding: 15px 18px;
	background-color: rgb(255, 255, 255);

	border: 1px dashed rgb(238, 17, 69);
	padding: 15px 18px;
	background-color: rgb(255, 233, 195);
	border-radius: 10px;
	/* background: none no-repeat center center; */
	background-size: auto;
	background-size: 100% 100%;
	background-color: #ffffff0d;
	backdrop-filter: blur(10px);
	border-radius: 10px;
	overflow: hidden;
	padding: 8px 10px;
	border: 1px solid hsl(0deg 0% 72.55% / 9%);
}




.border-botoms {
	background-color: #0FD1FD;
	height: 2px;
}

.barlow {
	font-family: "Barlow", serif;
	font-style: normal;
}

.rammetto {
	font-family: "Rammetto One", sans-serif;
	font-style: normal;
}

.montserrat {
	font-family: "Montserrat", serif;
	font-optical-sizing: auto;
	font-style: normal;
}

/* animation  start*/



.bounce-animation {
	animation: bounce 2s ease infinite;
}

.rotate-animation {
	animation: rotate-animation 10s infinite linear;
}

.shake-topbottom-animation {
	animation: shake-toptobottom 3s infinite linear;
}

.lefttoright-animation {
	animation: shake-leftoright 3s infinite linear;
}

.pulse-animation {
	animation: pulse 2s infinite ease-in-out alternate;
}

.fade-in-animation {
	animation: fade-in 2s linear infinite;
}



@keyframes bounce {
	70% {
		transform: translateY(0%);
	}

	80% {
		transform: translateY(-15%);
	}

	90% {
		transform: translateY(0%);
	}

	95% {
		transform: translateY(-7%);
	}

	97% {
		transform: translateY(0%);
	}

	99% {
		transform: translateY(-3%);
	}

	100% {
		transform: translateY(0);
	}
}

@keyframes shake-toptobottom {
	0% {
		transform: translateY(5px);
	}

	25% {
		transform: translateY(15px);
	}

	50% {
		transform: translateY(-5px);
	}

	100% {
		transform: translateY(0px);
	}
}

@keyframes shake-leftoright {
	0% {
		transform: translateX(5px);
	}

	25% {
		transform: translateX(15px);
	}

	50% {
		transform: translateX(-5px);
	}

	100% {
		transform: translateX(0px);
	}
}




@keyframes rotate-animation {
	0% {
		transform: rotate(0deg);
	}

	50% {
		transform: rotate(180deg);
	}

	100% {
		transform: rotate(360deg);
	}
}



@keyframes pulse {
	from {
		transform: scale(0.9);
	}

	to {
		transform: scale(1.1);
	}
}


@keyframes fade-in {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/* CARD BASE */

/* animation  end*/

.gradient-text {
	-webkit-text-fill-color: transparent;
	background-image: -webkit-linear-gradient(0deg, #fe7716, #b11fde);
	background-repeat: repeat;
	-webkit-background-clip: text;
}

.gradient-text1 {
	background-image: linear-gradient(90deg, rgb(241, 21, 106) 58%, rgb(255, 155, 31) 100%);
	background-size: cover;
	padding: 10px 0px;
	text-align: center;
	color: #fff;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.text-gradient-clr {
	background: linear-gradient(90deg, #01FFFF 0.01%, #9BADFF 41%, #9BADFF 68%, #FA00FF 99.99%);
	background-image: linear-gradient(90deg, rgb(1, 255, 255) 0.01%, rgb(155, 173, 255) 41%, rgb(155, 173, 255) 68%, rgb(250, 0, 255) 99.99%);
	background-clip: border-box;
	background-image: linear-gradient(90deg, rgb(1, 255, 255) 0.01%, rgb(155, 173, 255) 41%, rgb(155, 173, 255) 68%, rgb(250, 0, 255) 99.99%);
	background-clip: border-box;
	background-image: linear-gradient(90deg, rgb(1, 255, 255) 0.01%, rgb(155, 173, 255) 41%, rgb(155, 173, 255) 68%, rgb(250, 0, 255) 99.99%);
	background-clip: border-box;
	background-image: linear-gradient(90deg, rgb(14, 201, 254) 0%, rgb(13, 202, 254) 23.9%, rgb(129, 68, 255) 47.54%, rgb(248, 135, 13) 69.67%, rgb(249, 234, 10) 100%);
	background-image: linear-gradient(90deg, #BDFF00 0%, #00FED0 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.hedline1 {
	color: #fff;
	display: inline-block;
	border-radius: 60px;
	padding: 10px 20px;
	background-color: #09e5f000;
	border: 1px solid #fff0;

	border-radius: 5px;
	transition: all .4s;
	border-color: rgb(69, 72, 104);
}


@media (min-width:1200px) {
	.link-btn {
		/* display: flex;
  align-items: center;
  justify-content: center; */
		position: relative;
		margin: 11px -30px 5px 28px;
	}

	.btn-link-img {
		position: absolute;
		top: -22px;
		left: 0;
		width: 100px;

	}
}

@media (max-width:1024px) {
	.link-btn {
		/* display: flex;
    align-items: center;
    justify-content: center; */
		display: flex;
		position: relative;
		margin: 10px 10px 7px 10px;
	}

	.btn-link-img {
		position: absolute;
		top: -30px;
		left: 0px;
		width: 123px;

	}
}

@media (max-width:768px) {
	.link-btn {
		/* display: flex;
      align-items: center;
      justify-content: center; */
		display: block;
		position: relative;
		margin: 10px 10px 7px 10px;
	}

	.btn-link-img {
		position: absolute;
		top: -30px;
		left: 0px;
		width: 123px;

	}


}


.sales-st {
	background: none no-repeat center center;
	background-size: auto;
	/* display: inline-block; */
	padding: 11px 0;
	background-size: 100% 100%;
	color: #fff;

}

.sec-space {
	background-color: #fff;
	background-size: auto;
	background-size: cover;
	padding: 10% 0 8% 0;
	position: relative;
	z-index: 2;


}



.con-sec-item {
	padding: 60px 20px;
	display: flex;
	flex-direction: column;
	align-items: start !important;
	border-radius: 25px;

	/* margin: 20px auto; */
	min-height: 175px;
	justify-content: center;
	box-shadow: 0 0 0.3rem 0px rgba(0, 0, 0, .15) !important;
	background-color: #ffffff0d;
	backdrop-filter: blur(10px);
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid hsl(0deg 0% 72.55% / 9%);
	background: #FFF;
	background-size: auto;
	background-size: auto;
	border: 1px solid #DEDEDE;
}

.con-sec-item {
	text-align: center;
}

.con-sec-title {
	font-weight: 600;

	margin-bottom: 10px;

	margin-top: 8px;
	text-align: left;
}

.con-sec-dec {


	padding: 0px 0px;

	text-align: left;
}

.gt3 {
	background: linear-gradient(to right, #0894ff, #c959dd, #ff2e54, #ff9004);
}

@media (min-width:768px) {
	.con-sec-img img {
		width: 70px;
	}
}

@media (max-width:768px) {
	.con-sec-img img {
		display: none;
	}

	.con-sec-img {
		display: none;
	}

	.con-sec-item {
		padding: 20px 20px;
	}
}


@media (min-width:991px) {
	.sl-stroke1 {
		background: none no-repeat center center;
		background-size: auto;
		/* display: inline-block; */
		padding: 30px 50px;
		background-size: 100% 100%;
		color: #fff;


	}

	.gt4 {
		background: linear-gradient(to right, #ff2e54, #ff9004) !important;
	}

	.gt3 {
		background: linear-gradient(to right, #0894ff, #c959dd, #ff2e54, #ff9004);
	}

	.sec-space {
		background: none no-repeat center top;
		background-size: auto;
		background-color: #000;
		background-size: cover;
		padding: 10px 0 0 0;
		position: relative;
		z-index: 2;
		background-attachment: fixed;

	}


	.sl-stroke2 {
		background: none no-repeat center center;
		background-size: auto;
		/* display: inline-block; */
		padding: 15px 0 30px 0px;
		background-size: 100% 100%;
		color: #fff;



	}

	.pre-heding {
		background: linear-gradient(90deg, #C98300 0%, #7CA536 100%);
		color: #fff;
		display: inline-block;
		border-radius: 360px;
		padding: 0 50px;
	}
}

/* .third-img img{
background: linear-gradient(to right, #0894ff, #c959dd, #ff2e54, #ff9004);
  padding: 8px 8px;
  border-radius: 0 30px 0px 30px;
} */



@media (max-width:991px) {

	.sl-stroke1 {
		/* background: none no-repeat center center; */
		background-image: linear-gradient(90deg, #7CA536 0%, #C98300 100%);
		background-size: auto;
		/* display: inline-block; */
		background-image: linear-gradient(90deg, #7CA536 0%, #C98300 100%);
		background-size: auto;
		display: inline-block;
		padding: 10px 10px;
		background-size: 100% 100%;
		color: #fff;
		border-radius: 50px;

	}

	.sl-stroke2 {
		background: none no-repeat center center;
		background-size: auto;
		/* display: inline-block; */
		padding: 15px 0 20px 0px;
		background-size: 100% 100%;
		color: #fff;

	}

	.pre-heding {
		background: linear-gradient(90deg, #C98300 0%, #7CA536 100%);
		color: #fff;
		display: inline-block;
		border-radius: 360px;
		padding: 5px 10px;
	}
}


.sl-bg {
	padding: 5px 13px;
	margin-bottom: -10px;
	border: 4px solid #e802dd;
	border-radius: 0px;
}

.toq {

	color: #000;
	display: inline-block;
	border-radius: 0;
	padding: 5px 15px;
	letter-spacing: 4px;
	/* letter-spacing: 4px;
  border: 1px dashed #f16830; */
	background-color: #fff;
}

.hihglight2 {
	padding: 0px 5px;
	/* background: transparent none no-repeat center center; */
	background-size: auto;
	background-size: auto;
	background-size: 100% 100%;
	display: inline-block;

	line-height: 1.1;
	border-radius: 10px;
	background-color: rgb(180, 63, 246);
}

@media (min-width: 768px) {

	.hihglight2 {
		padding: 0px 5px;
		/* background: transparent none no-repeat center center; */
		background-size: auto;
		background-size: auto;
		background-size: 100% 100%;
		display: inline-block;

		line-height: 1.1;
		border-radius: 10px;
		background-color: rgb(180, 63, 246);

	}
}



.hed1 {
	background-color: rgb(255, 245, 239);
	display: inline-block;
	padding: 12px 20px;
	border: 1px dashed #000;
}

@media (min-width:991px) {
	.hedline2 {

		background-color: #f07c2e;
		color: #fff;
		display: block;
		border-radius: 360px;
		padding: 5px 50px;
	}

	.here {
		padding: 0 0;
	}
}

@media (max-width:991px) {

	.hedline2 {
		background-color: #f07c2e;
		color: #fff;
		display: block;
		border-radius: 360px;
		padding: 5px 50px;
	}
}

@media (max-width:991px) {
	.here {
		padding: 0 5px;
	}
}

.hedline3 {
	background: linear-gradient(90deg, #C98300 0%, #7CA536 100%);
	color: #fff;
	display: block;
	border-radius: 360px;
	/* padding: 5px 50px; */
	transform: rotate(-2deg);
}

.hedline4 {
	background: linear-gradient(90deg, #C98300 0%, #7CA536 100%);
	color: #fff;
	display: block;
	border-radius: 360px;
	padding: 5px 50px;
	transform: rotate(-2deg);
}

.hedline5 {
	background: #fff;
	display: block;
	border-radius: 70px;
	padding: 18px 50px;
	transform: rotate(-2deg);
}

@media (min-width: 768px) {
	.hedline6 {
		background: #c4c4c438;
		display: block;
		border-radius: 70px;
		padding: 18px 50px;
		transform: rotate(-2deg);
	}
}

@media (max-width: 768px) {
	.hedline6 {
		background: #c4c4c438;
		display: block;
		border-radius: 70px;
		padding: 18px 20px;
		transform: rotate(-2deg);
	}
}

.box-card {
	background-color: #ffffff1f;
	border-radius: 0px;
	background-color: #ffffff1f;
	border-radius: 0px;
	padding: 30px 40px 30px 50px;

}

@media (min-width: 991px) {
	.page-box {
		background-color: #595552;
		border-radius: 0px;
		padding: 0px 50px 0px 0px;
	}
}

@media (max-width: 991px) {
	.page-box {
		background-color: #595552;
		border-radius: 0px;
		padding: 0px 0px 20px 0px;
	}
}

.launcher-box {
	position: relative;
}

@media (min-width: 1024px) {

	.launcher-box .leftroket {
		position: absolute;
		left: 3%;
		top: -13px;
		width: 52px;


	}

	.launcher-box .rightroket {
		position: absolute;

		right: 3%;
		top: -13px;
		width: 52px;
	}


	.under-line {
		background: none no-repeat center center;
		background-size: 100% 5%;
		padding: 0px 0px 70px 0px;
	}


	.mt-40 {
		margin-top: -40px;
	}
}

@media (max-width: 1024px) {
	.launcher-box .leftroket {
		display: none;

	}

	.launcher-box .rightroket {
		display: none;
	}
}




@media (max-width: 991px) {
	.box-fire img {
		display: none;
	}


}

@media (min-width: 768px) {
	.create-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 60px 0px 0px 0px;
		overflow: hidden;
		background-attachment: fixed;
	}

	.box-gif {

		background-image: linear-gradient(to bottom left, rgb(8, 175, 225) 0%, rgb(2, 107, 242) 100%);
		background-image: linear-gradient(to bottom left, rgba(255, 255, 255, 0.86) 0%, rgba(255, 255, 255, 0.87) 100%);
		padding: 10px 10px;
		border-radius: 3px;
	}

	.text-box {
		background-color: #01FFEE;
		padding: 10px 0;
		color: #16324D;
	}

}

@media (max-width: 768px) {
	.create-section {
		background: none no-repeat center center;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 30px 0px 0px 0px;
		overflow: hidden;
		background-attachment: fixed;
	}

	.box-gif {
		background-image: linear-gradient(to bottom left, rgb(8, 175, 225) 0%, rgb(2, 107, 242) 100%);
		padding: 10px 10px;
		border-radius: 3px;
	}

	.text-box {
		background-color: #01FFEE;
		padding: 10px 0;
		color: #16324D;
	}
}


.profits-section {
	background: none no-repeat center center;
	background-size: auto;
	background-size: auto;
	background-size: cover;
	padding: 60px 0px 30px 0px;
}

.blur-box {
	border-radius: 40px;
	position: relative;
}

.blur-card {
	background-color: #fff;
	border-radius: 40px;
	position: relative;
	padding: 20px 30px 0 20px;
}

.shadow1:before {
	content: "";
	position: absolute;
	inset: -12px;
	transform: translate(10px, 8px);
	z-index: 0;
	background: linear-gradient(90deg, #00E5FF99 0%, #FF9D00AB 100%);
	filter: blur(10px);
	transform: rotate(0deg);
	border-radius: 40px;
}

@media (min-width: 768px) {
	.smiling-girl img {
		margin-top: 50px;
		margin-left: 50px;
		/* margin-right: 78px; */
	}

	.profits-section {
		padding: 60px 0px 0px 0px;
	}

	.shadow1:before {
		transform: rotate(5deg);
	}


	.blur-card {
		padding: 30px 50px 0px 50px;
	}

	.surprised {
		margin-top: -120px;
	}
}

@media (max-width: 768px) {
	.smiling-girl img {
		margin-top: 50px;
		margin-left: -78px;
	}

	.surprised {
		margin-top: 0px;
	}
}

/* .dont-img{
    position: relative;
   } */

@media (min-width: 1200px) {
	.dont-img img {
		margin-top: -47px;
		position: absolute;

	}
}

@media (max-width: 1200px) {
	.dont-img img {
		margin-top: -24px;
		position: absolute;
	}
}


.reason-title1 {
	padding: 10px 40px;
	border-radius: 50px;
	display: inline-block;
	color: #fff;
	position: relative;
	z-index: 9;
	background: #000;
	transform: rotate(-3deg);
	margin-top: -30px;
}

.path-box {
	border-radius: 30px;
	background-color: #D2EBA8;
	padding: 30px 30px 30px 30px;
	color: #000;
}



@media (min-width: 768px) {
	.path-box {
		border-radius: 30px;
		background-color: #D2EBA8;
		padding: 30px 30px 30px 30px;
		color: #000;
	}

	.reason-title1 {
		padding: 15px 60px;
		margin-top: -60px;
	}
}

.reason-title2 {
	padding: 10px 40px;
	border-radius: 50px;
	display: inline-block;
	color: #fff;
	position: relative;
	z-index: 9;
	background: #FF5C00;
	transform: rotate(-3deg);
	margin-top: -30px;
}

@media (min-width: 768px) {
	.reason-title2 {
		padding: 15px 100px;
		margin-top: -60px;
	}
}


.stip-img {
	position: relative;
}

.stip-img img {
	position: absolute;
	bottom: -75px;
	left: 35px;
}

.reason-box1 {
	border-radius: 30px;
	background-color: #8CF6F2;
	padding: 0 0;
	color: #000;

}

.reason-box2 {
	border-radius: 30px;
	background-color: #D2EBA8;
	padding: 0 0;
	color: #000;

}

.reason-box-padding {
	padding: 20px;
}

ul.reason1 {
	margin: 0px;
	padding: 0px;
}

ul.reason2 {
	margin: 0px;
	padding: 0px;
}

ul.reason1 li {
	list-style: none;
	background: none no-repeat top left;
	background-position-x: left;
	background-position-y: top;
	padding-left: 50px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	background-position: 0px 5px;
	min-height: 35px;
	/* border-bottom: solid 1px #FFF; */
}

ul.reason2 li {
	list-style: none;
	background: none no-repeat top left;
	background-position-x: left;
	background-position-y: top;
	padding-left: 50px;
	margin-bottom: 15px;
	padding-bottom: 48px;
	background-position: 0px 5px;
	min-height: 35px;
	/* border-bottom: solid 1px #FFF; */
}


@media (min-width: 768px) {
	.reason-box-padding {
		padding: 36px;
	}
}

@media (min-width: 768px) {
	.reason-box1 {
		padding: 0px 16px;

	}

	.reason-box2 {
		padding: 0px 16px;

	}
}



.left-box-img {
	background: linear-gradient(135deg, #0dccea, #f9c942);
	/* Border gradient */
	border-radius: 10px;
	padding: 10px;
}

.right-box-img {
	background: linear-gradient(135deg, #0dccea, #f9c942);
	/* Border gradient */
	border-radius: 10px;
	padding: 10px;
}

.right-box {
	background: #2f4b66;
	/* Blue background */
	color: #fff;
	padding: 20px 30px;
	border-radius: 35px;
	font-size: 16px;
	line-height: 1.5;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;

}

.left-box {
	background: #2f4b66;
	/* Blue background */
	color: #fff;
	padding: 20px 30px;
	border-radius: 35px;
	font-size: 16px;
	line-height: 1.5;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;

}

.sky-box {
	background-color: #ABF5FF;
	padding: 0px 20px 52px 20px;
	z-index: 999;
	position: relative;
}

.no2-img {
	width: 38%;
}

.no2 {
	margin-top: -46%;
	position: relative;
	z-index: -1;
}

.no2 {
	margin-top: 0%;
}

.no1 {
	margin-top: -60px;
}

@media (min-width: 768px) {
	.sky-box {
		background-color: #ABF5FF;
		padding: 0px 20px 0px 20px;
		z-index: 999;
		position: relative;
	}

	.no2 {
		margin-top: -41%;
		margin-left: -17px;
	}

	.no1 {
		margin-top: -75px;
	}

	.no3 {
		margin-top: -75px;
	}

	.right-box {
		margin-left: 50px;
	}

	.left-box {
		margin-right: 50px;
	}

	.left-try {
		width: 75px;
		height: 100px;
		background-color: #9ABA64;
		clip-path: polygon(50% 0%, 0 50%, 50% 100%);
		position: absolute;
		left: -37px;
	}

	.right-try {
		width: 75px;
		height: 100px;
		background-color: #9ABA64;
		clip-path: polygon(50% 0%, 50% 100%, 100% 50%);
		position: absolute;
		right: -37px;
	}


}

@media (max-width: 768px) {
	.right-box {
		margin-top: 50px;
	}

	.left-box {
		margin-top: 50px;
	}

	.left-try {
		width: 100px;
		height: 70px;
		background-color: #9ABA64;
		clip-path: polygon(50% 0%, 0 50%, 100% 50%);
		position: absolute;
		top: -35px;
	}

	.right-try {
		width: 100px;
		height: 70px;
		background-color: #9ABA64;
		clip-path: polygon(50% 0%, 0 50%, 100% 50%);
		position: absolute;
		top: -35px;
	}


}


ul.right-tick {
	margin: 0px;
	padding: 0px;
}

ul.right-tick li {
	list-style: none;
	background: none center left no-repeat;
	margin-bottom: 22px;
	background-position: 0px 0px;
	min-height: 37px;
	background-size: 68px;

	padding: 5px 0 45px 93px;
}

ul.count-tick1 {
	margin: 0px;
	padding: 0px;
}

ul.count-tick1 li {
	list-style: none;
	background: none center left no-repeat;
	margin-bottom: 70px;
	background-position: 0px 0px 0 0;
	min-height: 37px;
	background-size: 80px;
	padding: 0px 0 0px 100px;
}

ul.count-tick2 {
	margin: 0px;
	padding: 0px;
}

ul.count-tick2 li {
	list-style: none;
	background: none center left no-repeat;
	background-size: auto;
	margin-bottom: 22px;
	background-position: 0px 0px 0 0;
	min-height: 37px;
	background-size: 81px;
	padding: 56px 0 65px 100px;
}

@media (min-width: 768px) {

	ul.count-tick2 li {
		list-style: none;
		background: none center left no-repeat;
		margin-bottom: 22px;
		background-position: 0px 0px 0 0;
		min-height: 37px;
		background-size: 80px;
		padding: 0px 0 0px 100px;
	}

}

.option-box {
	/* background: #FFFFFF63;
  padding: 40px 0px 0px 0px;
  box-shadow: 0px 39px 0px 38px rgba(255, 255, 255, 0.39);
  border-radius: 10px 10px 0px 0; */
	/* background: #FFF; */
	padding: 40px 0px 0px 0px;
	/* box-shadow: 0px 39px 0px 38px rgb(255, 255, 255); */
	border-radius: 0;
}

.option-card {
	background: #fff;
	padding: 20px 0px 20px 0px;
	border-radius: 0 30px 30px 30px;
}

.option-card {
	position: relative;
}

.option-card2 {
	background: #fff;
	padding: 20px 0px 20px 0px;
	border-radius: 0 30px 30px 30px;
}

.option-card2 {
	position: relative;
}

@media (min-width: 768px) {

	.option-tittle {
		position: absolute;
		background-color: #0047FF;
		padding: 5px 65px;
		border-radius: 65px 50px 50px 0px;
		font-weight: 600;
		font-size: 18px;
		color: #fff;
		top: -57px;
		left: 0;
	}

	.option-card {
		background: #00061b;
		padding: 40px 30px 40px 30px;
		border-radius: 10px;
		border: 1px solid #600389;
		box-shadow: 0 0 20px 0 #c700ff inset;
	}

	.option-card {
		position: relative;
	}

	.option-card2 {
		background: #00061b;
		padding: 40px 30px 40px 30px;
		border-radius: 10px;
		border: 1px solid #600389;
		box-shadow: 0 0 20px 0 #c700ff inset;
	}
}

@media (max-width: 768px) {
	.option-tittle {
		position: absolute;
		background-color: #0047FF;
		padding: 5px 65px;
		border-radius: 65px 50px 50px 0px;
		font-weight: 600;
		font-size: 18px;
		color: #fff;
		top: -35px;
		left: 0;
	}
}

.click-section1 {
	background: url(../images/create-section1.png) no-repeat center center;
	background-size: cover;
	padding: 60px 0px 0px 0px;
	overflow: hidden;

}



.left1-box-img {
	background: linear-gradient(135deg, #0dccea, #f9c942);
	/* Border gradient */
	border-radius: 10px;
	padding: 10px;
}

.right1-box-img {
	background: linear-gradient(135deg, #0dccea, #f9c942);
	/* Border gradient */
	border-radius: 10px;
	padding: 10px;
}

.right1-box {
	background: #9ABA64;
	/* Blue background */
	color: #000;
	padding: 20px 30px;
	border-radius: 35px;
	font-size: 16px;
	line-height: 1.5;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;

}

.left1-box {
	background: #9ABA64;
	/* Blue background */
	color: #000;
	padding: 20px 30px;
	border-radius: 35px;
	font-size: 16px;
	line-height: 1.5;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;

}


@media (min-width: 768px) {

	.right1-box {
		margin-left: 50px;
	}

	.left1-box {
		margin-right: 50px;
	}

	.left1-try {
		width: 75px;
		height: 100px;
		background-color: #9ABA64;
		clip-path: polygon(50% 0%, 0 50%, 50% 100%);
		position: absolute;
		left: -37px;
	}

	.right1-try {
		width: 75px;
		height: 100px;
		background-color: #9ABA64;
		clip-path: polygon(50% 0%, 50% 100%, 100% 50%);
		position: absolute;
		right: -37px;
	}


}

@media (max-width: 768px) {
	.right1-box {
		margin-top: 50px;
	}

	.left1-box {
		margin-top: 50px;
	}

	.left1-try {
		width: 100px;
		height: 70px;
		background-color: #9ABA64;
		clip-path: polygon(50% 0%, 0 50%, 100% 50%);
		position: absolute;
		top: -35px;
	}

	.right1-try {
		width: 100px;
		height: 70px;
		background-color: #9ABA64;
		clip-path: polygon(50% 0%, 0 50%, 100% 50%);
		position: absolute;
		top: -35px;
	}


}

@media (min-width:991px) {
	.block-tick-box {
		/* background: none no-repeat center center; */
		background-image: linear-gradient(90deg, #00E5FF 0%, #000EFF 100%);

		background-size: auto;
		display: inline-block;
		padding: 10px 10px;
		background-size: 100% 100%;
		color: #fff;
		border-radius: 3px;
		margin-left: 10px;

	}

}

@media (max-width:991px) {
	.block-tick-box {
		/* background: none no-repeat center center; */


		background-image: linear-gradient(90deg, #00E5FF 0%, #000EFF 100%);
		background-size: auto;
		display: inline-block;
		padding: 10px 10px;
		background-size: 100% 100%;
		color: #fff;
		border-radius: 3px;
		margin-left: 10px;
	}

}


.block-tick-card {
	background-color: #fff;
	padding: 33px 50px;
	margin-bottom: 0px;
	border-radius: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.block-tick-card::before {
	content: '';
	background: none no-repeat;
	background-size: auto;
	position: absolute;
	background-size: 20%;
	width: 100%;
	height: 100%;
	top: -25px;
	left: -14px;
}

@media (min-width: 768px) {
	.block-tick-card::before {
		content: '';
		background: none no-repeat;
		position: absolute;
		background-size: 15%;
		width: 100%;
		height: 100%;
		top: -43px;
		left: -35px;
	}
}




.sp-1 {
	position: absolute;
	top: 20px;
	left: 30px;
	text-align: center;
	width: 94%;
}

.sp-2 {
	position: absolute;
	top: -12px;
	left: 13%;
	text-align: center;
	width: 75%;
}

.sp-3 {
	position: absolute;
	top: 148px;
	left: 12%;
	text-align: center;
	width: 76%;
}

.sp-4 {
	position: absolute;
	top: 15px;
	left: 0;
	text-align: center;
	width: 100%;
}

.sp-5 {
	position: absolute;
	top: 20px;
	left: 0;
	text-align: center;
	width: 100%;
}

.sp-6 {
	position: absolute;
	top: 44px;
	left: 105px;
	text-align: center;
	width: 82%;
	height: 145%;
}

.sp-7 {
	position: absolute;
	bottom: -12%;
	left: 0;
	text-align: center;
	width: 100%;
}

@media (max-width:1200px) {

	.sp-2 {
		position: absolute;
		top: 55px;
		left: 0;
		text-align: center;
		width: 100%;
	}

	.sp-4 {
		position: absolute;
		top: -10px;
		left: 0;
		text-align: center;
		width: 100%;
	}

}

@media (max-width:991px) {

	.sp-2 {
		position: absolute;
		top: -55px;
		;
		left: 0;
		text-align: center;
		width: 100%;
	}


}

@media (max-width:768px) {
	.block-tick-card {
		background-color: #fff;
		padding:
			33px 15px;
	}

	.sp-2 {
		position: absolute;
		top: -35px;
		left: 0;
		text-align: center;
		width: 100%;
	}

	.sp-5 {
		display: none;
	}

	.sp-6 {
		position: absolute;
		top: 35px;
		left: 0;
		text-align: center;
		width: 100%;
	}
}

@media (max-width:668px) {
	.sp-6 {
		position: absolute;
		top: 10px;
		left: 0;
		text-align: center;
		width: 100%;
	}
}

@media (max-width:400px) {
	.sp-2 {
		display: none;
	}

	.sp-4 {
		position: absolute;
		top: 8px;
		left: 45px;
		text-align: center;
		width: 76%;
	}

	.sp-3 {
		position: absolute;
		top: 55px;
		left: 12%;
		text-align: center;
		width: 76%;
	}
}

.roof-box {
	border-radius: 40px;
	position: relative;
}

.roof-card {
	background-color: #fff;
	border-radius: 60px;
	position: relative;
	padding: 20px 20px 20px 20px;
}

.roof1:before {
	content: "";
	position: absolute;
	inset: -1px;
	transform: translate(10px, 8px);
	z-index: 0;
	background: linear-gradient(90deg, #00E5FF99 0%, #FF9D00AB 100%);
	filter: blur(0px);
	transform: rotate(3deg);
	border-radius: 60px;
}

.roof2:before {
	content: "";
	position: absolute;
	inset: -1px;
	transform: translate(10px, 8px);
	z-index: 0;
	background: linear-gradient(90deg, #00E5FF99 0%, #FF9D00AB 100%);
	filter: blur(0px);
	transform: rotate(1deg);
	border-radius: 60px;
}

@media (min-width: 768px) {

	.roof1:before {
		transform: rotate(3deg);
	}

	.roof2:before {
		transform: rotate(1deg);
	}
}

.text-rotate {
	transform: rotate(2deg);
}

.click-box {
	background-color: #ffffff1a;
	padding: 0px 20px 0 20px;
}


ul.presence-tick {
	margin: 0px;
	padding: 0px;
}

ul.presence-tick li {
	list-style: none;
	background: none center left no-repeat;
	background-size: auto;
	margin-bottom: 35px;
	background-position: 0px 0px 0 0;
	min-height: 27px;
	background-size: 47px;
	padding: 0px 0 0px 80px;
	width: 100%;
	height: 100%;
}

.bg-blacks1 {
	padding-top: 35px;
	padding-bottom: 75px;
	background: #fff;
	border-radius: 20px;
	box-shadow: 0px -10px 22px 5px #24fff54f;
}

.visitors-box {
	padding-top: 35px;
	padding-bottom: 75px;
	background: #000;
	border-radius: 20px;
	box-shadow: 0px -10px 22px 5px #24fff1;
}

.inner-content li {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0 0 10px 0px;
	background-size: 40px;
	margin-bottom: 10px;
}

.inner-content li img {
	margin-right: 15px;
	margin-top: -47px;
	width: 65px;
}

.inner-content {
	padding-left: 5px;
	padding-right: 5px;
}

.inner-content li span {
	font-size: 24px;
	line-height: 38px;
	font-weight: 400;
	color: #000000;
}

.box-inner {
	background-color: #fff;
	padding: 60px 0 60px 0;
	border-radius: 90px;
}

.pointer-box {
	background-color: #FFFFFF29;
	padding: 0px 0px 0px 0px;
	border-radius: 90px;
}




.bigprofit-box-img {
	background: linear-gradient(135deg, #0dccea, #f9c942);
	/* Border gradient */
	border-radius: 10px;
	padding: 10px;
}

.bigprofitleft-box-img {
	background: linear-gradient(135deg, #0dccea, #f9c942);
	/* Border gradient */
	border-radius: 10px;
	padding: 10px;
}

.bigprofitright-box {
	background: #0085FF;
	/* Blue background */
	color: #fff;
	padding: 20px 30px;
	border-radius: 35px;
	font-size: 16px;
	line-height: 1.5;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;

}

.bigprofitleft-box {
	background: #0085FF;
	/* Blue background */
	color: #fff;
	padding: 20px 30px;
	border-radius: 35px;
	font-size: 16px;
	line-height: 1.5;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;

}


@media (min-width: 768px) {
	.inner-content {
		padding-left: 0px;
	}

	.pointer-box {
		background-color: #FFFFFF29;
		padding: 0px 20px 0px 0px;
		border-radius: 90px;
	}

	.bigprofitright-box {
		margin-left: 50px;
	}

	.bigprofitleft-box {
		margin-right: 50px;
	}

	.bigprofitleft-try {
		width: 75px;
		height: 100px;
		background-color: #0085FF;
		clip-path: polygon(50% 0%, 0 50%, 50% 100%);
		position: absolute;
		left: -37px;
	}

	.bigprofitright-try {
		width: 75px;
		height: 100px;
		background-color: #0085FF;
		clip-path: polygon(50% 0%, 50% 100%, 100% 50%);
		position: absolute;
		right: -37px;
	}


}

@media (max-width: 768px) {
	.bigprofitright-box {
		margin-top: 50px;
	}

	.bigprofitleft-box {
		margin-top: 50px;
	}

	.bigprofitleft-try {
		width: 100px;
		height: 70px;
		background-color: #9ABA64;
		clip-path: polygon(50% 0%, 0 50%, 100% 50%);
		position: absolute;
		top: -35px;
	}

	.bigprofitright-try {
		width: 100px;
		height: 70px;
		background-color: #9ABA64;
		clip-path: polygon(50% 0%, 0 50%, 100% 50%);
		position: absolute;
		top: -35px;
	}


}

.cardbox-img {
	background: linear-gradient(135deg, #0dccea, #f9c942);
	border-radius: 10px;
	padding: 10px;
}

.content-card {
	background-color: #2A4D6F;
	border-radius: 10px;
	padding: 40px 10px;
	color: #fff;
	border-radius: 35px;
	font-size: 16px;
	line-height: 1.5;
	/* box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); */
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

/* .over-f{
overflow: hidden;
} */

.content-card {
	background-color: rgba(146, 122, 193, 0.28);
	/* Semi-transparent background */

	border-radius: 20px;
	/* Smooth corners */
	background-size: cover;
	/* Ensure background image covers the container */
	padding: 20px 5%;
	/* Adjust padding for flexibility */
	min-height: 240px;
	/* Minimum height for content */
	display: flex;
	/* Flexbox for alignment */
	align-items: center;
	/* Center items vertically */
	justify-content: center;
	/* Center items horizontally */
	box-sizing: border-box;
	/* Include padding in the total width/height */
}

/* Media Queries for Responsiveness */
@media (min-width: 1024px) {
	.pd {
		padding: 20px 0% !important;
	}
}

@media (max-width: 1024px) {
	.content-card {
		padding: 15px 4%;
		/* Reduce padding for smaller screens */
		min-height: 300px;
		/* Adjust minimum height */
	}
}

@media (max-width: 768px) {
	.content-card {
		padding: 10px 3%;
		/* Further reduce padding for medium screens */
		min-height: 250px;
		/* Smaller height for tablets */
	}
}

@media (max-width: 480px) {
	.content-card {
		padding: 10px 2%;
		/* Minimal padding for small screens */
		min-height: 200px;
		/* Minimum height for mobile devices */
	}
}


/* Now You Can Section */


/* .nowinner-content li {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0 0 10px 0px;
  background-size: 40px;
  margin-bottom: 10px;
}
.nowinner-content li img {
  margin-right: 15px;
  margin-top: -47px;
  width: 65px;
}

.nowinner-content {
  padding-left: 0px;
}
.nowinner-content li span {
  font-size: 24px;
  line-height: 38px;
  font-weight: 400;
  color: #fff;
}
.nowbox-inner{
  background-color: #DA804E;
  padding: 60px 0 25px 0;
  border-radius: 90px;
  margin-top: -162px;
}
.nowpointer-box{
  background-color: #FCB57E;
  padding: 0px 20px 0px 0px;
  border-radius: 90px;
}

.now-you-img{
  margin-top: -60px;
  margin-left: -85px;
}


@media (max-width: 768px) {

} */



.nowinner-content li {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0 0 10px 0px;
	background-size: 40px;
	margin-bottom: 10px;
}

.nowinner-content li img {
	margin-right: 15px;
	margin-top: -47px;
	width: 65px;
}

.nowinner-content {
	padding-left: 0px;
}

.nowinner-content li span {
	font-size: 24px;
	line-height: 38px;
	font-weight: 400;
	color: #fff;
}

.nowbox-inner {
	background-color: #DA804E;
	padding: 44px 0 25px 0;
	border-radius: 90px;
	margin-top: -162px;
}

.nowpointer-box {
	background-color: #FCB57E;
	padding: 0px 20px 0px 0px;
	border-radius: 90px;
}

.now-you-img {
	margin-top: -100px;
	margin-left: -85px;
}

/* Responsive Design */
@media (max-width: 1024px) {



	.nowbox-inner {
		padding: 50px 0 20px 0;
		border-radius: 70px;
		margin-top: -140px;
	}

	.nowinner-content li span {
		font-size: 22px;
		line-height: 34px;
	}

	.nowinner-content li img {
		margin-top: -40px;
		width: 60px;
	}

	.now-you-img {
		margin-top: -50px;
		margin-left: -70px;
	}

	.nowpointer-box {

		border-radius: 37px !important;
		padding: 0px 0px 0px 0px;
	}

}

@media (max-width: 768px) {
	.nowbox-inner {
		padding: 40px 0 15px 0;
		border-radius: 50px;
		margin-top: -120px;
	}

	.nowinner-content li span {
		font-size: 20px;
		line-height: 30px;
	}

	.nowinner-content li img {
		margin-top: -35px;
		width: 55px;
	}

	.now-you-img {
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
	}

	.nowpointer-box {
		padding: 0px 0px 0px 0px;
		border-radius: 37px !important;

	}
}

@media (max-width: 576px) {
	.nowinner-content {
		padding-left: 14px;
		padding-right: 14px;
	}

	.nowbox-inner {
		padding: 30px 0 10px 0;
		border-radius: 40px;
		margin-top: -100px;
	}

	.nowinner-content li span {
		font-size: 18px;
		line-height: 28px;
	}

	.nowinner-content li img {
		margin-top: -30px;
		width: 50px;
	}

	.now-you-img {
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
	}

	.nowpointer-box {
		padding: 0px 0px 0px 0px;
		border-radius: 37px !important;

	}
}

@media (max-width: 360px) {
	.nowinner-content {
		padding-left: 14px;
		padding-right: 14px;
	}

	.nowbox-inner {
		padding: 20px 0 5px 0;
		border-radius: 30px;
		margin-top: -30px;
	}

	.nowinner-content li span {
		font-size: 16px;
		line-height: 24px;
	}

	.nowinner-content li img {
		margin-top: -25px;
		width: 45px;
	}

	.now-you-img {
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
	}

	.nowpointer-box {
		padding: 0px 0px 0px 0px;
		border-radius: 37px !important;

	}
}

.profitimg3 {
	margin-bottom: -21px;
}


.effect-1 {
	position: relative;
	z-index: 1;
	display: inline-block;
}

.effect-1::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 10px;
	left: 50%;
	bottom: 12px;
	/* background-color: rgb(255, 182, 10); */
	z-index: -1;
	transform: translateX(-50%);
	background: none no-repeat center center;

	background-size: 100% 100%;
}

.effect-2 {
	position: relative;
	z-index: 1;
	display: inline-block;
}

.effect-2::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 15px;
	left: 50%;
	bottom: 9px;
	background-color: rgb(255, 199, 0);
	z-index: -1;
	transform: translateX(-50%);
	/* background: none no-repeat center center;

  background-size: 100% 100%; */
}

.effect-3 {
	position: relative;
	z-index: 1;
	display: inline-block;
}

.effect-3::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 15px;
	left: 50%;
	bottom: 15px;
	background-color: rgb(242, 41, 41);
	z-index: -1;
	transform: translateX(-50%);
	/* background: none no-repeat center center;

  background-size: 100% 100%; */
}

.effect-4 {
	position: relative;
	z-index: 1;
	display: inline-block;
}

.effect-4::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 20px;
	left: 50%;
	bottom: 10px;
	background-color: rgb(0, 205, 255);
	z-index: -1;
	transform: translateX(-50%);
}

.effect-11 {
	position: relative;
	z-index: 1;
	display: inline-block;
}

.effect-11::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 20px;
	left: 50%;
	bottom: 0px;
	z-index: -1;
	transform: translateX(-50%);
	background: none no-repeat center center;

	background-size: 100% 100%;
}

.effect-12 {
	position: relative;
	z-index: 1;
	display: inline-block;
}

.effect-12::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 20px;
	left: 50%;
	bottom: 0px;
	z-index: -1;
	transform: translateX(-50%);
	background: none no-repeat center center;

	background-size: 100% 100%;
}

.effect-13 {
	position: relative;
	z-index: 1;
	display: inline-block;
}

.effect-13::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 10px;
	left: 50%;
	bottom: -5px;
	z-index: -1;
	transform: translateX(-50%);
	transform: translateX(-50%);
	background: none no-repeat center center;
	background-size: auto;
	background-size: auto;
	background-size: 100% 100%;
}

.effect-14 {
	position: relative;
	z-index: 1;
	display: inline-block;
}

.effect-14::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 20px;
	left: 50%;
	bottom: -2px;
	z-index: -1;
	transform: translateX(-50%);
	background:
		none no-repeat center center;
	background-size: auto;
	background-size: 100% 100%;
}

.no-more {
	border: 1px dashed #fb4b6e;
	display: inline-block;
	padding: 0 30px;
}

.video-icon-box {
	padding: 5px 0 5px 0;
	/* display: flex; */
	align-items: center;

}

.play-icon-img {
	padding-right: 20px;
	padding-top: 5px;
}

.play-icon-img img {
	width: 35px;
}

.play-video {
	/* background: none no-repeat center center; */
	border-radius: 5px;
	/* background: linear-gradient(180deg, #FFF 0%, #FFF 106%);
  background: linear-gradient(180deg, #010D15 0%, #010D15 106%);
background-image: linear-gradient(0deg,rgb(96, 51, 244) 0%, rgb(239, 17, 67) 100%); */
	padding: 20px 10px;
	background-color: #ffffff0d;
	backdrop-filter: blur(10px);
	border-radius: 10px;
	overflow: hidden;
	padding: 20px;
	border: 1px solid hsl(0deg 0% 72.55% / 9%);

}

@media (max-width:991px) {
	.toq {
		padding: 5px 15px;
	}

	.effect-3::before {
		width: 100%;
		height: 6px;
		left: 50%;
		bottom: 5px;
	}

	.effect-1::before {
		content: '';
		position: absolute;
		width: 100%;
		height: 10px;
		left: 50%;
		bottom: 0px;
	}

	.effect-14::before {
		content: '';
		position: absolute;
		width: 100%;
		height: 10px;
		left: 50%;
		bottom: -2px;
		z-index: -1;
		transform: translateX(-50%);
		background:
			none no-repeat center center;
		background-size: auto;
		background-size: auto;
		background-size: 100% 100%;
	}
}

@media (max-width:576px) {
	.play-icon-img img {
		width: 80px;
	}

	.play-icon-img {
		padding-right: 5px;
		padding-top: 5px;
	}

	.effect-11::before {
		content: '';
		position: absolute;
		width: 100%;
		height: 8px;
		left: 50%;
		bottom: 0px;
		z-index: -1;
		transform: translateX(-50%);
		background: none no-repeat center center;
		background-size: auto;
		background-size: 100% 100%;
	}

	.effect-14::before {
		content: '';
		position: absolute;
		width: 100%;
		height: 10px;
		left: 50%;
		bottom: -2px;
		z-index: -1;
		transform: translateX(-50%);
		background:
			none no-repeat center center;
		background-size: auto;
		background-size: auto;
		background-size: 100% 100%;
	}

	.effect-13::before {
		content: '';
		position: absolute;
		width: 100%;
		height: 10px;
		left: 50%;
		bottom: 5px;
		z-index: -1;
		transform: translateX(-50%);
		background:
			none no-repeat center center;
		background-size: auto;
		background-size: auto;
		background-size: 100% 100%;
	}
}


.card-img1 {
	position: absolute;
	left: -4%;
	bottom: 0;
	width: 30%;
}


.card-img {
	position: absolute;
	right: -4%;
	bottom: 0;
	width: 20%;
}

@media (max-width:991px) {
	.card-img1 img {
		display: none;
	}

	.card-img img {
		display: none;
	}
}


.button-block {
	z-index: 9;
	position: relative;
}

.endstime-section {
	padding: 30px 0px;
	color: #fff;
	background-color: rgb(252, 20, 62);
}

.news-box {
	background-color: #9471ff;
	padding: 15px 15px;
}

.bg-primary {
	background-image: linear-gradient(45deg, rgb(0, 86, 254) 0%, rgb(0, 214, 253) 100%) !important;
}

.bg-sec {
	background-image: linear-gradient(45deg, rgb(95, 114, 238) 0%, rgb(87, 107, 238) 100%) !important;
}

.create-section1 {
	background: url(../images/create-section1.png) no-repeat center top;
	background-size: auto;
	background-size: auto;
	background-size: auto;
	background-size: cover;
	padding: 60px 0px 0px 0px;
	overflow: hidden;
}

@media (min-width: 768px) {
	.news-box {
		background-color: #9471ff;
		padding: 15px 15px;
	}

	.create-section1 {
		background: url(../images/create-section1.png) no-repeat center top;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 60px 0px 0px 0px;
		overflow: hidden;
	}

	.create-section2 {
		background: url(../images/create-section2.png) no-repeat center top;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 40px 0px 40px 0px;
		overflow: hidden;
	}

	.create-section8 {
		background: none no-repeat center top;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 60px 0px 5% 0px;
		overflow: hidden;
	}

	.create-section3 {
		background: none no-repeat center center;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 60px 0px 0px 0px;
		overflow: hidden;
	}

	.create-section4 {
		background: none no-repeat center top;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 10px 0px 0px 0px;
		overflow: hidden;
	}

	.create-section5 {
		background: none no-repeat center center;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 60px 0px 0px 0px;

	}

	.create-section6 {
		background: none no-repeat center center;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 80px 0px 0px 0px;


	}

	.create-section7 {
		background-color: #030013;
		background: none no-repeat center bottom;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 80px 0px 80px 0px;

	}

	.create-section9 {
		background-color: #030013;
		background: none no-repeat center top;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 20px 0px 0px 0px;

	}

}

@media (max-width: 768px) {
	.create-section2 {
		background: url(../images/create-section2.png) no-repeat center center;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 30px 0 0px 0;
		overflow: hidden;
	}

	.create-section3 {
		background: none no-repeat center center;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 30px 0px 0px 0px;
		overflow: hidden;
	}

	.create-section4 {
		background: none no-repeat center top;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 30px 0px 0px 0px;
		overflow: hidden;
	}

	.create-section5 {
		background: none no-repeat center center;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 30px 0px 0px 0px;

	}

	.create-section6 {
		background: none no-repeat center center;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 30px 0px 0px 0px;


	}

	.create-section8 {
		background: none no-repeat center center;
		background-size: cover;
		padding: 60px 0px 80px 0px;
		overflow: hidden;
	}

	.create-section7 {
		background: none no-repeat center bottom;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 30px 0px 30px 0px;

	}

	.create-section9 {
		background-color: #030013;
		background: none no-repeat center top;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 80px 0px 0px 0px;

	}
}


.semple-section {
	background: none no-repeat center top;
	background-size: auto;
	background-size: auto;
	object-fit: cover;
	background-size: cover;
	/* padding: 60px 0px 0px 0px; */
	overflow: hidden;
}

.tool-features {
	background: none no-repeat center center;
	background-size: cover;
	padding: 80px 0px 80px 0px;
	overflow: hidden;
	background-attachment: fixed;
}

.tool-box {
	/* border: 1px solid  rgb(25, 158, 254);
  background-color: #fff;
  box-shadow: 0 0 15px 5px #00000021; */
	padding: 21px 30px 21px 30px;
	border-radius: 10px;
	position: relative;

}

.tool-text {
	color: rgb(255, 227, 0);
}

.tool-box2 {
	/* background-color: rgb(255, 186, 40);
  box-shadow: 0 0 15px 5px #00000021; */
	padding: 21px 30px 21px 30px;
	border-radius: 10px;
	position: relative;

}

.tool-box-inner {

	padding: 20px 23px 20px 23px;
	border-radius: 10px;
	/* background: linear-gradient(90deg, #FFF -22%, #e9c1fd 77%);
  box-shadow: 0px 0px 12px 0px rgb(226, 172, 251); */
}

.tool-box-inner2 {


	padding: 20px 23px 20px 23px;
	border-radius: 10px;
	/* background: linear-gradient(90deg, #FFF -22%, #e9c1fd 77%);
  box-shadow: 0px 0px 12px 0px rgb(226, 172, 251); */
}

@media (min-width: 768px) {
	.tool-box {
		border: 1px solid rgb(255, 186, 40);
		background-color: #fff;
		padding: 21px 30px 21px 30px;
		border-radius: 10px;
		box-shadow: 0 0 15px 5px #00000021;
	}

	.tool-box2 {

		padding: 20px 23px 20px 23px;
		border-radius: 10px;
		/* background: linear-gradient(90deg, #FFF -22%, #e9c1fd 77%);
  box-shadow: 0px 0px 12px 0px rgb(226, 172, 251); */
	}

	.tool-box-inner {


		padding: 40px 23px 40px 23px;
		border-radius: 10px;
		/* background: linear-gradient(90deg, #FFF -22%, #e9c1fd 77%);
  box-shadow: 0px 0px 12px 0px rgb(226, 172, 251); */
	}

	.tool-box-inner2 {

		/* background: linear-gradient(90deg, #FFF -22%, #e9c1fd 77%);
    box-shadow: 0px 0px 12px 0px rgb(226, 172, 251); */
		padding: 40px 23px 40px 23px;
		border-radius: 10px;

	}

	.prised {
		margin-bottom: -80px;
	}
}




@media (min-width: 768px) {
	.tool-box-inner .ptm {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	.tool-box-inner2 .ptm {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}


	.col-vscount {
		width: 72px;
		height: 72px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 10%;
		background-color: rgb(252, 210, 97);
		color: #000;
		font-size: 33px;
		font-weight: 700;
		line-height: 1.5;
		position: absolute;
		right: -18px;
		top: -32px;
	}

	.col-vscount2 {
		width: 72px;
		height: 72px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 10%;
		background-color: rgb(252, 210, 97);
		color: #000;
		font-size: 33px;
		font-weight: 700;
		line-height: 1.5;
		position: absolute;
		left: -18px;
		top: -32px;
	}
}

@media (max-width: 768px) {
	.col-vscount2 {
		width: 115px;
		height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 71px;
		background-color: rgb(252, 210, 97);
		color: #000;
		font-size: 33px;
		font-weight: 700;
		line-height: 1.5;
		position: absolute;
		left: 33%;
		top: -35px;
	}

	.col-vscount {
		width: 115px;
		height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 71px;
		background-color: rgb(252, 210, 97);
		color: #000;
		font-size: 33px;
		font-weight: 700;
		line-height: 1.5;
		position: absolute;
		right: 33%;
		top: -35px;
	}
}

.stp-img-box {
	display: flex;
}

.stp-img {
	width: 150px;
	padding-right: 15px;
}

.top-arrow {
	position: absolute;
	bottom: -39%;
	width: 100%;
}


.cardbox {
	/* background-color: rgb(255, 255, 255); */

	color: #000;
	border-radius: 20px;
	padding: 40px 40px;
	/* border: 1px solid #ffffff82; */
	/* box-shadow: 0px 0px 10px rgba(226, 104, 251, 0.33); */
}

@media (max-width: 768px) {
	.step-block {

		padding: 10px 0px;

	}

	.cardbox {

		padding: 40px 15px;

	}
}

@media (max-width:768px) {


	.effect-2::before {
		content: '';

		position: absolute;

		width: 100%;

		height: 10px;

		left: 50%;

		bottom: 7px;
	}

	.effect-5::before {
		content: '';

		position: absolute;

		width: 100%;

		height: 8px;

		left: 50%;

		bottom: 4px;
	}
}


@media (min-width: 768px) {
	.video-title-box .power-icon-left {
		/* background: url() no-repeat;  background: none no-repeat  ; */

		position: absolute;
		width: 10%;
		top: 32px;
		left: -4%;
		content: '';
	}
}

@media (min-width: 768px) {
	.video-title-box .power-icon-right {
		/* background: url() no-repeat;  background: none no-repeat  ; */
		position: absolute;
		right: -4%;
		width: 10%;
		top: 32px;
		content: '';
	}
}

@media (max-width: 768px) {
	.prised {
		margin-bottom: -80px;
	}
}

@media (max-width:576px) {
	.course-box1 {
		background-color: rgb(255, 225, 192);
		padding:
			30px 5px 30px 5px;
		border-radius:
			10px;
	}



	.cta-card1 {

		padding: 10px 20px 30px 20px;

	}

	.works-box2 {
		padding:
			30px 10px 30px 10px;

	}



}


.box-t1 {
	position: relative;
	box-shadow: 0px 0px 10px 0px #93EAF7;
	/* background:
linear-gradient(180deg, #F7FEF2 0%, #FEFFFE 106%);
    background-color: rgba(0, 0, 0, 0); */
	border:
		2px solid #fff;
	display: inline-block;
	padding:
		10px 20px 10px 20px;
	border-radius:
		13px;
	/* background-color: rgba(255, 255, 255, 0); */
	background-color: rgb(255, 205, 94);
}


.card-block {
	border:
		1px solid #00daff;
	border-radius:
		15px;
	padding:
		20px 20px;
	position: relative;
	box-shadow: 0px 0px 40px 0px rgba(13, 96, 228, 0.55) inset;
	background-color: rgb(5, 2, 13);

	border-radius:
		15px;

	position: relative;
}

ul.card-block-icon li {
	list-style:
		none;
	background:
		none center left no-repeat;
	background-position-x: left;
	background-position-y: center;
	background-size: auto;
	min-height: 35px;
	padding-left: 35px;
	background-position:
		0px 3px;
	background-size: 25px;
	margin-bottom: 15px;
}

.card-block-box ul {
	padding:
		0;
	margin:
		0;
	overflow:
		hidden;
	justify-content: center;
	display: flex;
	align-items: center;
}

.stunning-box1 {
	box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.2);
	background-image: linear-gradient(0deg, rgb(49, 129, 255) 0%, rgb(69, 42, 255) 100%);
	position: relative;
	padding: 30px 20px 30px 20px;
	border-radius: 20px;
}

.stunning-box2 {
	position: relative;
	box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.2);
	background-image: linear-gradient(0deg, rgb(251, 167, 79) 0%, rgb(255, 51, 27) 100%);
	padding: 30px 20px 30px 20px;
	border-radius: 20px;
}

.sed-img {
	position: absolute;
	width: 13%;
	left: -50px;
	top: -50px;
}

.happy-img {
	position: absolute;
	width: 13%;
	right: -50px;
	top: -50px;
}

@media (max-width: 1300px) {
	.sed-img {
		position: absolute;
		width: 12%;
		left: -50px;
		top: -50px;
	}

	.happy-img {
		position: absolute;
		width: 12%;
		right: -50px;
		top: -50px;
	}
}

@media (max-width: 1200px) {
	.sed-img {
		position: absolute;
		width: 12%;
		left: -50px;
		top: -50px;
	}

	.happy-img {
		position: absolute;
		width: 12%;
		right: -50px;
		top: -50px;
	}
}

@media (max-width: 1024px) {
	.sed-img {
		position: absolute;
		width: 10%;
		left: -30px;
		top: -30px;
	}

	.happy-img {
		position: absolute;
		width: 10%;
		right: -30px;
		top: -30px;
	}
}

@media (max-width: 991px) {
	.sed-img {
		position: absolute;
		width: 13%;
		left: -10px;
		top: -20px;
	}

	.happy-img {

		position: absolute;
		width: 13%;
		right: -5px;
		top: -20px;
	}
}

@media (max-width: 768px) {
	.sed-img img {
		display: none;
	}

	.happy-img img {
		display: none;
	}
}

@media (max-width: 576px) {}

@media (max-width: 490px) {}



.stunning-tittle {
	background-color: rgb(255, 255, 255);
	padding:
		10px 20px;
	display: inline-block;
}

.stunning-tittle1 {
	background-color: rgb(255, 189, 34);
	padding:
		10px 53px;
	display: inline-block;

}


.fss-img {
	padding:
		15px;
	border:
		5px solid white;
}


.tittle-1 {
	background-color: #38d878;
	padding:
		10px 10px;
	display: block;
	border-radius: 0px;
}




.question-section {
	padding: 30px 0px 30px 0px;

}

.question-block {
	border-radius: 20px;
	background-color: rgb(255, 251, 246);
	padding: 20px;
	margin-top: -100px;
}

.spend-block {
	background: none no-repeat center center;
	background-size: 100% 100%;
	padding: 100px 30px;
}

.ever {
	background: none no-repeat center center;
	background-size: 100% 100%;
	padding: 35px 30px 60px 30px;
}

.ever2 {
	background: none no-repeat center center;
	background-size: 100% 100%;
	padding: 30px 30px 50px 30px;
}

.answer {
	background: none no-repeat center center;
	background-size: 100% 100%;
	padding: 30px 30px 45px 30px;
}

@media (min-width:768px) {
	.question-section {
		padding: 100px 0px 100px 0px;

	}

	.question-block {
		padding: 50px;
		margin-top: -150px;
	}

	.spend-block {
		background: none no-repeat center center;
		background-size: 100% 100%;
		padding: 150px 100px;
	}

	.ever {
		height: 412px;
		display: flex;
		align-items: center;
		padding: 0 50px 90px 50px;
		flex-direction: column;
		justify-content: center;
	}

	.ever2 {
		height: 412px;
		display: flex;
		align-items: center;
		padding: 0 50px 90px 50px;
		flex-direction: column;
		justify-content: center;
	}

	.answer {
		padding: 50px 40px 100px 40px;
		margin-top: -180px;
	}
}

.match-tool-description .image img {
	border-radius: 10px;
}

.match-tool-description2 .image img {
	border-radius: 10px;
}

.gt1 {
	background: linear-gradient(to right, #40f, #8d4afb, #ff2bc4, #f8147e);
	background: linear-gradient(0deg, #40f, #8d4afb, #ff2bc4, #f8147e);
	background-clip: border-box;
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gt2 {
	background: linear-gradient(to right, #40f, #8d4afb, #ff2bc4, #f8147e);
	background: linear-gradient(0deg, #40f, #8d4afb, #ff2bc4, #f8147e);
	background-clip: border-box;
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}



.section36 {
	background: none no-repeat center top;
	background-size: auto;
	background-size: cover;
	background-size: cover;
	padding: 3% 0 0 0;
	position: relative;
	z-index: 2;
	margin-top: 0%;

}

.section37 {
	background: none no-repeat center top;
	background-size: auto;
	background-size: cover;
	padding: 10% 0 5% 0;
	position: relative;
	margin-top: -2%;
	z-index: 2;

}

.section38 {
	background: none no-repeat center top;
	background-size: auto;
	background-size: cover;
	padding: 10% 0 0% 0;
	position: relative;
	z-index: 2;
	margin-top: -8%;
}



.section45 {
	background: none no-repeat center top;
	background-size: auto;
	background-size: auto;
	background-size: cover;
	background-size: cover;
	padding: 5% 0 8% 0;
	overflow: hidden;
	margin-top: -8%;
}

.section39 {
	background: none no-repeat center top;
	background-size: auto;
	background-size: cover;
	padding: 10% 0 10% 0;
	position: relative;

	z-index: 2;

	margin-top: 0;
	z-index: 2;

}

.section40 {
	background: none no-repeat center top;
	background-size: auto;
	background-size: cover;
	padding: 8% 0 13% 0;
	position: relative;
	z-index: 2;
	margin-top: 8%;
}

.section41 {
	background: none no-repeat center top;
	background-size: auto;
	background-size: cover;
	background-size: cover;
	padding: 10% 0 0 0;
	position: relative;
	margin-top: -10%;
	z-index: 2;

}



.section42 {
	background: none no-repeat center top;
	background-size: auto;
	background-size: auto;
	background-size: cover;
	padding: 12% 0 8% 0;
	position: relative;
	margin-top: -10%;
	z-index: 2;
}

.section43 {
	background: none no-repeat center top;
	background-size: auto;
	background-size: auto;
	background-size: cover;
	padding: 10% 0 0% 0;
	position: relative;
	z-index: 2;
	margin-top: -14%;
}

.problem {
	background: none no-repeat center top;
	background-size: auto;
	background-size: auto;
	background-size: cover;
	padding: 10% 0 8% 0;
	position: relative;
	/* margin-top: -3%; */
	z-index: 2;
}

.problem-box {
	background: #fff;
	padding: 30px 20px 30px 20px;
	border-radius: 10px;
}

.problem-title {
	background: #FF1C1C;
	padding: 10px 30px 10px 30px;
	border-radius: 5px;
	margin-top: 30px;
	display: inline-block;
}

.section44 {
	background: #f6f3ffbd none no-repeat center top;
	background-size: auto;
	background-size: auto;
	background-size: auto;
	background-size: cover;
	padding: 5% 0 0% 0;
	position: relative;
	margin-top: -16%;
	z-index: 2;
}

@media(min-width:991px) {
	.section44 {
		background: none no-repeat center top;
		background-size: auto;
		background-size: auto;
		background-size: auto;
		background-size: cover;
		padding: 5% 0 0% 0;
		position: relative;
		margin-top: -10%;
		z-index: 2;
	}

	.section41 {
		padding: 20px 5px 0 5px;
	}
}

@media only screen and (max-width: 993px) {
	.section36 {
		padding: 6% 0 0 0;
		margin-top: 0;
		background: #f2eeff none no-repeat center top;
		background-size: auto;
		background-size: cover;
		background-image: none;
	}

	.section37 {
		padding: 6% 5px 7% 5px;
		margin-top: 0;
		background-color: #130a3e;
		background-image: none;
		text-align: center;
	}

	.section38 {
		padding: 33% 0 0% 0;
		margin-top: 0;
		background-image: none;
		background: #ffffff none no-repeat center top;
		margin-top: -8%;
	}

	.section33 {
		padding: 7% 0 0% 0;
		margin-top: 0;
		background-color: #f2eeff;
		background-image: none;
	}

	.section39 {
		padding: 6% 5px 7% 5px;
		margin-top: 0;
		background-color: #000;
		background-image: none;
		text-align: center;
	}

	.section40 {
		padding: 6% 0 6% 0;
		margin-top: 0;
		background-color: #f1eeff;
		background-image: none;
	}

	.section41 {
		padding: 20px 0px 0 0px;
		margin-top: 0;
		background-color: #fff;
		background-image: none;
		/* text-align: center; */
	}

	.section42 {
		padding: 6% 5px 7% 5px;
		margin-top: 0;
		background-color: #fff;
		background-image: none;
		/* text-align: center; */
	}

}

/*section30*/
.section30 {
	background: none no-repeat center top;
	background-size: auto;
	background-size: cover;
	background-size: cover;
	padding: 7% 0 0 0;
	position: relative;
	margin-top: 0;
	z-index: 2;
}


.section30-box-out {
	padding: 0 2.5%;
}

.section30-box {
	border-radius: initial;
	padding: 0;
	margin-top: 9%;
	border-width: 1px;
	border-color: rgb(192, 189, 234);
	border-style: solid;
	border-radius: 22px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 22px 51px 0px rgba(118, 63, 162, 0.26);
}

.list-text {
	width: 35%;
}

.firelist-list {
	width: 30%;
}

.leadz {
	width: 35%;
	border-right: 1px solid #dce5fc;
}

.comply {
	width: 22%;
}

.list-text-top,
.leadz-top,
.comply-top {
	height: 100px;
	height: 95px;
	width: 100%;
	text-align:
		center;
	color: #040408;
}

.firelist-list-top {
	height: 135px;
	padding: 0;
}

.list-text-top .card,
.firelist-list-top .card,
.leadz-top .card,
.comply-top .card {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	text-align: center;
	padding: 0;
}

.list-text-top .card {
	text-align: left;
	padding-left: 10%;
}

.list-text {
	padding: 0;
	border-radius: 22px 0 0 22px;
	background-color: #fff0;
	padding-bottom: 0;
	overflow: hidden;
}

.firelist-list .check-list:nth-child(odd) {
	background-color: rgb(16, 10, 38);
	background-color: rgb(114, 19, 253);
	background-color: rgb(255, 255, 255);
	color: #000;
}

.leadz,
.comply {
	padding: 0;
	background-color: #fff0;
	overflow: hidden;
}

.comply {
	border-radius: 0 10px 10px 0;
}

.firelist-list-check {
	padding: 0;
}

.firelist-list-check {}

.list {
	height: 60px;
	width: 100%;
}

.list .card {
	border: 0;
	padding: 0 9%;
	background-color: transparent;
	color: #040408;
	border-radius: 0;
}

.list:nth-child(odd),
.leadz-box .check-list:nth-child(odd),
.comply-box .check-list:nth-child(odd) {
	background-color: #f8f7ff;
}

.list .card {

	background-color: #080907;
	border: 1px solid rgba(0, 0, 0, .125);

}


.check-list {
	height: 60px;
	width: 100%;
}

.check-list .card {
	border: 0;
	padding: 0 4%;
	background-color: transparent;
	border-radius: 0;
}

.firelist-list .check-list {
	border-bottom: 0;
}

.firelist-list .check-list .card {
	border-radius: 0;
}

.firelist-list .check-list .card.last {
	border-bottom: 0;
	padding-top: 25px;
}


.firelist-list {
	border-radius: 36px;
	background-color: rgb(11, 5, 34);
	background-color: rgb(0, 0, 0);
	padding: 0;
	overflow: hidden;
	margin-top: -36px;
	margin-bottom: -40px;
	box-shadow: 0px 22px 51px 0px rgb(118 63 162 / 26%);
	box-shadow: 0px 22px 51px 0px rgba(250, 235, 215, 0.02);
	position: relative;
	z-index: 1;
	color: #fff;
}

.list-bottom {
	background-image: -moz-linear-gradient(90deg, rgb(0, 7, 47) 0%, rgb(255, 0, 0) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(0 7 47 / 8%) 0%, rgb(255 0 0 / 10%) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(0, 7, 47) 0%, rgb(255, 0, 0) 100%);
	height: 98px;
}

.main-list-bottom {
	text-align: center;
	height: 112px;
}

.check-list-bottom {
	color: #fff;
	text-align: center;
	background-image: -moz-linear-gradient(90deg, rgb(0, 7, 47) 0%, rgb(255, 0, 0) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(0 7 47 / 8%) 0%, rgb(255 0 0 / 10%) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(0, 7, 47) 0%, rgb(255, 0, 0) 100%);
	height: 98px;
}

.list .card.last,
.check-list.last {
	border-bottom: 0;
}

.features-box {
	padding: 0;
	background-color: #fff;
	border-radius: 22px 0 0 22px;
}

.leadz-box,
.comply-box {
	padding: 0;
	background-color: #fff;
}

.comply-box {
	border-radius: 0 22px 22px 0;
}

.leadz-box {
	background-color: #fff;
}


.list2,
.check-list2 {
	height: 94px;
	/* height: 60px; */
}

.check-list {
	text-align: center;
}

.list3,
.check-list3 {
	height: 135px;
}

.list4,
.check-list4 {
	height: 150px;
}

.dox1 {
	background-color: #7ab867;
	padding: 20px 20px;
	border-radius: 10px;
}


.dox-title {
	border-bottom: 2px solid white;
}

.dox2 {
	background-color: #d88181;
	padding: 20px 20px;
	border-radius: 10px;
}

.dox3 {
	background-color: #958dce;
	padding: 20px 20px;
	border-radius: 10px;
}



.fiverr-box {
	background-color: rgb(215, 191, 255) !important;
	padding: 40px 40px;
	box-shadow: 0px 0px 10px rgb(200, 167, 255);
	border-radius: 15px;
}


.faq-box {
	border-radius: 30px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 25px 111px 0px rgba(41, 26, 64, 0.22), inset 0px 3px 0px 0px rgba(101, 75, 185, 0.004);
	padding: 5% 0% 2% 0%;
	border-top: 3px solid rgb(255, 94, 30);
}


.price-table {
	background: none no-repeat center top;
	background-size: auto;
	background-size: cover;
	padding: 8% 0px 15% 0px;
}

@media only screen and (max-width:768px) {
	.fiverr-box {
		background-color: rgb(215, 191, 255) !important;
		padding: 40px 5px;
		box-shadow: 0px 0px 10px rgb(200, 167, 255);
		border-radius: 15px;
	}
}



.tip-box {
	background-color: #ffffff0d;
	backdrop-filter: blur(10px);
	border-radius: 40px;
	overflow: hidden;
	padding: 16px;
	border: 1px solid hsl(0deg 0% 72.55% / 9%);
}






/* amazing-video */
.pixar-video-style-2 {
	background-color: blue;
	border-radius: 23px;
	padding: 10px;
}

.pixar-video-style-2 .v1 {
	border-radius: 20px;
}

@media screen and (min-width: 768px) {
	.gradient-box .transforms-img {
		min-height: 290px;
	}
}

.video-frame2 .play-btn {
	background-color: #ffc700;
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 10px;
	position: absolute;
	bottom: 10%;
	left: 22px;
	border: 1px solid #fff;
}

.video-frame2 .play-btn i {
	font-size: 15px;
	line-height: 39px;
	color: #fff;
	padding-left: 0px;
}

.video-frame2 .play-btn:hover {
	background-color: #fff;
	cursor: pointer;
	border: 1px solid #ffc700;
}

.video-frame2 .play-btn:hover i {

	color: #ffc700;

}

@media screen and (max-width: 768px) {
	.video-frame2 .play-btn {
		bottom: 10%;
		left: 20px;
	}
}

@media screen and (max-width:360px) {
	.video-frame2 .play-btn {
		bottom: 10%;
		left: 20px;
	}
}





.pixar-video-style-2 {
	position: relative;
}

.pixar-video-style-2 .play-btn {
	background-color: #00000075;
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 100%;
	position: absolute;
	top: 48%;
	left: 43%;
}

.pixar-video-style-2 .play-btn i {
	font-size: 20px;
	line-height: 50px;
	color: #fff;
	padding-left: 5px;
}

.pixar-video-style-2 .play-btn:hover {
	background-color: #000000ab;
	cursor: pointer;
}



@media screen and (max-width: 576px) {
	.play-btn {
		bottom: 10%;
		left: 20px;
	}
}

@media screen and (max-width: 360px) {
	.play-btn {
		bottom: 10%;
		left: 20px;
	}
}

.intro-video-title {
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.16);
	padding: 10px 9px;
	display: block;
	background-color: #ffffff0d;
	backdrop-filter: blur(10px);
	border-radius: 10px;
	overflow: hidden;
	padding: 15px 15px;
	border: 1px solid hsl(0deg 0% 72.55% / 9%);
	display: inline-block;
}



.avtar-video video {
	object-fit: cover;
	height: 100%;
	width: 100%;
	border-radius: 15px;
	border-radius: 15px;
	border: 2px solid #fff;
}


.video-style-2 .play-btn {
	background-color: #00000075;
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 100%;
	position: absolute;
	top: 43%;
	left: 45%;
}

.video-style-2 .play-btn i {
	font-size: 20px;
	line-height: 50px;
	color: #fff;
}

.video-style-2 .play-btn:hover {
	background-color: #000000ab;
	cursor: pointer;
}

@media screen and (max-width: 1024px) {
	.video-style-2 .play-btn {
		top: 36%;
		left: 42%;
	}
}

@media screen and (max-width: 768px) {
	.video-style-2 .play-btn {
		top: 38%;
		left: 45%;
	}
}

@media screen and (max-width: 576px) {
	.video-style-2 .play-btn {
		top: 37%;
		left: 45%;
	}

	.hedline1 {
		display: inline-block;
		border-radius: 10px;
		padding: 8px 15px;

	}
}

@media screen and (max-width: 360px) {
	.video-style-2 .play-btn {
		top: 35%;
		left: 40%;
	}
}



.dont-card {
	padding: 30px 15px;
	border-radius: 20px;
	height: 100%;
	box-shadow: 0px 0px 13px 0px rgba(131, 75, 255, 0.32);
	/* background: #0c0036 none repeat top !important; */
	background-size: auto;

	background-size: cover !important;
	background: rgb(18, 6, 40);

	border: 1px solid #543B9C75;
}

.dont-heding {
	/* background-color: rgb(255, 0, 0);
  box-shadow: 0px 6px 0px 0px rgb(208, 0, 0); */
	box-shadow: 0px 0px 10px 0px rgba(2, 2, 2, 0.36);
	background-color: rgba(0, 0, 0, 0.67);
	border-radius: 12px;
	padding: 10px 5px;
	background-color: #ffffff0d;
	backdrop-filter: blur(10px);
	border-radius: 10px;
	border: 1px solid hsl(0deg 0% 72.55% / 9%);
}

.here-card {
	padding: 30px 15px;
	border-radius: 20px;
	height: 100%;

	/* background: #0c0036 none repeat top !important; */
	background-size: auto;

	background-size: cover !important;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
}

.here-heding {

	border-radius: 12px;
	padding: 10px 5px;

	backdrop-filter: blur(10px);
	border-radius: 10px;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
}

.frame10-card {
	padding: 30px 15px;
	border-radius: 20px;
	height: 100%;

	background: url(../images/frame10.png) repeat top !important;
	background-size: auto;

	background-size: cover !important;
	/* border: 1px solid #DEDEDE; */
}

.frame10-heding {

	border-radius: 12px;
	padding: 0px 5px;

	backdrop-filter: blur(10px);
	border-radius: 10px;

}







.with-card {
	border-radius: 15px 15px 15px 15px;
	padding: 20px 0px 0px 0px;
	border: 2px solid rgb(141, 114, 231);

	/* background: rgba(13, 90, 172, 0.41) none repeat top center; */
}



.with-title-card {
	/* border-radius: 15px;

  padding: 10px 20px 10px 20px;
background: radial-gradient(63.9633% 75.8439% at 50% 37.8692%, rgb(201, 144, 213) 0%, rgb(134, 110, 233) 100%);
  margin-top: -70px; */
	background: none no-repeat center center;
	background-size: auto;
	background-size: auto;
	background-size: 100% 100%;
	padding: 14px 17px;
	position: relative;
	margin-top: -34px;

}

.without-title-card {
	/* border-radius: 15px;
  padding: 10px 20px 10px 20px;
background-image: linear-gradient(0deg,rgb(0, 0, 0) 62%, rgb(41, 41, 41) 100%); */
	background: none no-repeat center center;
	background-size: auto;
	background-size: auto;
	background-size: 100% 100%;
	padding: 14px 17px;
	position: relative;
	margin-top: -34px;
}

.without-card {
	backdrop-filter: blur(10px);
	border-radius: 15px 15px 15px 15px;
	padding: 20px 0px 0px 0px;
	border: 2px solid #000;
}

.with-content-card {

	border-radius: 0px 0 10px 10px;
	border-radius: px;
	background: radial-gradient(63.9633% 75.8439% at 50% 37.8692%, rgb(141, 114, 231) 0%, rgb(134, 110, 233) 100%);
	padding: 20px 20px 20px 20px;

}

.without-content-card {

	background: #000;
	padding: 20px 20px 20px 20px;
	border-radius: 0px 0 10px 10px;


}



.choice-wrap2 {
	border-radius: 20px;
	padding: 25px 25px;
	border: 1px solid rgb(255, 94, 30);
	/* background: linear-gradient(to right, #0894ff, #c959dd, #ff2e54, #ff9004); */
	box-shadow: 0px 0px 15px 0px rgb(255, 94, 30);
	position: relative;
}

.choice-hedings2 {
	padding: 10px 40px;
	border-radius: 10px;
	display: inline-block;
	color: #fff;
	background-image: linear-gradient(90deg, rgb(255, 94, 30) 0%, rgb(253, 18, 18) 100%);
	position: absolute;
	top: -30px;
	left: 32%;

}


.choice-wrap1 {
	border-radius: 20px;
	padding: 25px 25px;
	border: 1px solid #000;
	/* background: linear-gradient(to right, #0894ff, #c959dd, #ff2e54, #ff9004); */
	box-shadow: 0px 0px 15px 0px rgb(0, 0, 0);
	position: relative;
}

.choice-hedings1 {
	padding: 10px 40px;
	border-radius: 10px;
	display: inline-block;
	color: #fff;
	background-color: #000;
	position: absolute;
	top: -30px;
	left: 32%;

}

.logo_1 {
	display: flex;
	justify-content: center;
	align-items: center;
}

.logo_1 .txr {
	padding: 0 0 0 15px;
}


@media screen and (max-width: 576px) {


	.with-title-card {
		padding: 10px 17px;
		margin-top: -32px;
	}

	.without-title-card {
		padding: 10px 17px;
		margin-top: -32px;
	}

	a.custom-link {
		padding: 10px 0px 10px 0;
		border-radius: 10px;
	}
}

@media screen and (max-width: 576px) {


	a.custom-link1 {
		padding: 10px 0px 10px 0;
		border-radius: 10px;
	}

	.newway-card {

		border-radius: 15px;
		padding: 20px 10px 40px 10px;
	}

	.oldway-card {
		border-radius: 15px;

		padding: 20px 10px 40px 10px;
	}
}


/* new css */

.funnel-showcase {
	padding: 10px 0px 0 0;
	background: none no-repeat top center;
	background-size: cover;

	position: relative;
	overflow: hidden;
}


.funnel-card {
	background: #fff;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0px 24px 70px 0px rgba(76, 69, 169, 0.21);
	transition: .4s;
	height: 100%;
}

.funnel-card:hover {
	transform: translateY(-8px);
}

.funnel-card img {
	/* width:100%; */
	height: 280px;
	object-fit: cover;
	display: block;
}

.stats {
	padding: 18px;
	text-align: center;
	font-size: 18px;
	font-weight: 800;
	color: #111;
}

.ai-card {
	background: linear-gradient(135deg, #7c5cff, #42d7ff);
	border-radius: 28px;
	padding: 45px 35px;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 100%;
	box-shadow: 0 25px 70px rgba(124, 92, 255, .35);
}

.ai-badge {
	display: inline-block;
	padding: 10px 18px;
	border-radius: 50px;
	background: rgba(255, 255, 255, .15);
	margin-bottom: 25px;
	font-weight: 700;
}

.ai-card h3 {
	font-size: 42px;
	line-height: 1.2;
	font-weight: 800;
	margin-bottom: 20px;
}

.ai-card p {
	font-size: 20px;
	line-height: 1.8;
}

.model-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 25px;
}

.model-tags span {
	padding: 10px 16px;
	border-radius: 30px;
	background: rgba(255, 255, 255, .15);
}

@media(max-width:991px) {

	.ai-card {
		margin-top: 20px;
	}

	.ai-card h3 {
		font-size: 32px;
	}

	.stats {
		font-size: 22px;
	}
}

@media(min-width:991px) {
	.wave-img1 {
		margin-top: -150px;
	}

	.wave-img2 {
		margin-top: -100px;
	}
}

@media(max-width:991px) {
	.wave-img1 {
		margin-top: -100px;
	}
}

@media(max-width:768px) {
	.wave-img1 {
		margin-top: 0px;
	}

	.wave-img2 {
		margin-top: -0px;
	}
}

.feature-title {
	border-radius: 26px;
	display: inline-block;
	position: relative;
	padding: 6px;
	background-color: #fff;
	width: 100%;
}

/*section22*/
.feature-title-out {
	border-radius: 30px;
	background-image: -webkit-linear-gradient(0deg, rgb(64, 175, 246) 0%, rgb(96, 208, 237) 51%, rgb(127, 241, 227) 100%);
	display: inline-block;
	padding: 5px;
	position: relative;
	box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 28%);
	width: 100%;
}

.feature2-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(244, 90, 145) 0%, rgb(250, 123, 152) 51%, rgb(255, 155, 159) 100%);
}

.feature3-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(95, 221, 113) 0%, rgb(148, 232, 124) 51%, rgb(200, 242, 134) 100%);
}

.feature4-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(155, 115, 237) 0%, rgb(201, 140, 246) 51%, rgb(247, 164, 255) 100%);
}

.feature5-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(250, 160, 54) 0%, rgb(253, 177, 87) 51%, rgb(255, 193, 119) 100%);
}

.feature6-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(237, 59, 75) 0%, rgb(146, 59, 137) 100%);
}

.feature7-title-out {
	background-image: -webkit-linear-gradient(180deg, rgba(242, 142, 38, 0.99608) 0%, rgb(253, 100, 79) 100%);
}

.feature8-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(21, 193, 131) 0%, rgb(122, 223, 186) 100%);
}

.feature9-title-out {
	background-image: -webkit-linear-gradient(180deg, rgba(181, 100, 217, 0.99608) 0%, rgb(238, 96, 156) 100%);
}

.feature10-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(53, 81, 164) 0%, rgb(44, 142, 196) 50%, rgb(49, 205, 176) 100%);
}

.feature11-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(64, 175, 246) 0%, rgb(96, 208, 237) 51%, rgb(127, 241, 227) 100%);
}

.feature12-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(244, 90, 145) 0%, rgb(250, 123, 152) 51%, rgb(255, 155, 159) 100%);
}

.feature13-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(95, 221, 113) 0%, rgb(148, 232, 124) 51%, rgb(200, 242, 134) 100%);
}

.feature14-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(155, 115, 237) 0%, rgb(201, 140, 246) 51%, rgb(247, 164, 255) 100%);
}

.feature15-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(250, 160, 54) 0%, rgb(253, 177, 87) 51%, rgb(255, 193, 119) 100%);
}

.feature16-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(237, 59, 75) 0%, rgb(146, 59, 137) 100%);
}

.feature17-title-out {
	background-image: -webkit-linear-gradient(180deg, rgba(242, 142, 38, 0.99608) 0%, rgb(253, 100, 79) 100%);
}

.feature18-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(21, 193, 131) 0%, rgb(122, 223, 186) 100%);
}

.feature19-title-out {
	background-image: -webkit-linear-gradient(180deg, rgba(181, 100, 217, 0.99608) 0%, rgb(238, 96, 156) 100%);
}

.feature20-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(53, 81, 164) 0%, rgb(44, 142, 196) 50%, rgb(49, 205, 176) 100%);
}

.feature21-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(64, 175, 246) 0%, rgb(96, 208, 237) 51%, rgb(127, 241, 227) 100%);
}

.feature22-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(244, 90, 145) 0%, rgb(250, 123, 152) 51%, rgb(255, 155, 159) 100%);
}

.feature23-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(95, 221, 113) 0%, rgb(148, 232, 124) 51%, rgb(200, 242, 134) 100%);
}

.feature24-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(155, 115, 237) 0%, rgb(201, 140, 246) 51%, rgb(247, 164, 255) 100%);
}

.feature25-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(250, 160, 54) 0%, rgb(253, 177, 87) 51%, rgb(255, 193, 119) 100%);
}

.feature26-title-out {
	background-image: -webkit-linear-gradient(0deg, rgb(237, 59, 75) 0%, rgb(146, 59, 137) 100%);
}

.feature27-title-out {
	background-image: -webkit-linear-gradient(180deg, rgba(181, 100, 217, 0.99608) 0%, rgb(238, 96, 156) 100%);
}

.feature-title {
	border-radius: 10px;
	display: inline-block;
	position: relative;
	padding: 6px;
	background-color: #fff;
	width: 100%;
}

.feature-title-inn {
	border-radius: 23px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.21);
	display: inline-block;
	position: relative;
	padding: 10px 40px;
	width: 100%;
}


.table-box1-top {
	background: none no-repeat center bottom;
	background-size: cover;
	padding: 10% 5% 13% 5%;
	text-align: center;
	border-radius: 20px;
}

.table-box2-top {
	background: none no-repeat center bottom;
	background-size: auto;
	background-size: cover;
	padding: 10% 5% 13% 5%;
	text-align: center;
	border-radius: 20px;
}

.table-box1-center {
	padding: 0 4%;
}

.table-box2-center {
	padding: 0 3.8%;
}

.table-tag1 {
	background-color: rgb(255, 255, 255);
	display: inline-block;
	color: #000;
	padding: 0.3% 6.8%;
	border-radius: 50px;
}

.table-title2 {
	background-color: #ffea00;
	padding: 3.4% 0px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	position: relative;
	left: 0%;
}

.table-title1 {
	background-color: #eae4ff;
	padding: 4% 0px;
	text-align: center;
	text-transform: uppercase;
	width: 106%;
	position: relative;
	left: -3%;
}



.table-tag2 {
	background-color: #654bb9;
	display: inline-block;
	color: #fff;
	padding: 0.3% 6.8%;

	border-radius: 50px;

}

ul .features-td-list2 li {
	padding: 0px 0;
}

ul .features-td-list2 {
	padding: 0px 0;
}

ul.features-td-list2 {
	margin: 0px;
	padding: 0px;
}

ul.features-td-list2 li {
	list-style: none;
	background: none center left no-repeat;
	background-position-x: left;
	background-position-y: center;
	background-position-x: left;
	background-position-y: center;
	border-bottom: 1px solid #e2ddf1;
	min-height: 40px;
	padding-left: 40px;
	background-position: 0px 0px;
	margin-bottom: 20px;
}

.emoji {
	position: relative;
	bottom: -6px;
}

.emoji {
	position: relative;
	bottom: -6px;
}

.video-1 {
	position: relative;
	aspect-ratio: 16/9;
	background: #111;
}





:root {
	--nxspark-purple: rgb(123, 31, 162);
	--nxspark-violet: rgb(103, 58, 183);
	--nxspark-pink: rgb(244, 143, 177);
}

.nxspark-heading {
	color: #fff;
	margin: 0;
}

.nxspark-magic {
	display: inline-block;
	position: relative;
	overflow: visible !important;
}

.nxspark-text {
	background: linear-gradient(90deg,
			var(--nxspark-purple),
			var(--nxspark-violet),
			var(--nxspark-pink),
			var(--nxspark-purple));

	background-size: 200% auto;

	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;

	animation: nxsparkGradientMove 3s linear infinite;
}

.nxspark-star {
	position: absolute;
	width: 26px;
	height: 26px;
	pointer-events: none;
	z-index: 9999;
	left: 0;
	top: 0;
}

.nxspark-star svg {
	width: 100%;
	height: 100%;
	display: block;
	animation: nxsparkRotate 1s linear infinite;
}

.nxspark-star svg path {
	fill: var(--nxspark-violet);
}

@keyframes nxsparkGradientMove {
	from {
		background-position: 0% center;
	}

	to {
		background-position: -200% center;
	}
}

@keyframes nxsparkRotate {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(180deg);
	}
}

@keyframes nxsparkPop {
	0% {
		transform: scale(0);
		opacity: 0;
	}

	50% {
		transform: scale(1);
		opacity: 1;
	}

	100% {
		transform: scale(0);
		opacity: 0;
	}
}


.zxp-wave-title-83591 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;


	font-weight: 900;
	line-height: 1.1;
	letter-spacing: .03em;

	text-align: center;
}

.zxp-wave-title-83591 span {
	display: inline-block;
	background: linear-gradient(180deg, #6D18E1 0%, #EB2D85 45%, #FE3339 100%);
	background-clip: border-box;
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	text-shadow: 0 0 15px rgba(66, 66, 66, 0.07), 0 4px 12px rgba(0, 0, 0, .35);
	animation: zxpWaveJump83591 1.9s ease-in-out infinite;
	animation-delay: 0s;
}

/* Stagger delays */
.zxp-wave-title-83591 span:nth-child(1) {
	animation-delay: .00s;
}

.zxp-wave-title-83591 span:nth-child(2) {
	animation-delay: .05s;
}

.zxp-wave-title-83591 span:nth-child(3) {
	animation-delay: .10s;
}

.zxp-wave-title-83591 span:nth-child(4) {
	animation-delay: .15s;
}

.zxp-wave-title-83591 span:nth-child(5) {
	animation-delay: .20s;
}

.zxp-wave-title-83591 span:nth-child(6) {
	animation-delay: .25s;
}

.zxp-wave-title-83591 span:nth-child(7) {
	animation-delay: .30s;
}

.zxp-wave-title-83591 span:nth-child(8) {
	animation-delay: .35s;
}

.zxp-wave-title-83591 span:nth-child(9) {
	animation-delay: .40s;
}

.zxp-wave-title-83591 span:nth-child(10) {
	animation-delay: .45s;
}

.zxp-wave-title-83591 span:nth-child(11) {
	animation-delay: .50s;
}

.zxp-wave-title-83591 span:nth-child(12) {
	animation-delay: .55s;
}

.zxp-wave-title-83591 span:nth-child(13) {
	animation-delay: .60s;
}

.zxp-wave-title-83591 span:nth-child(14) {
	animation-delay: .65s;
}

.zxp-wave-title-83591 span:nth-child(15) {
	animation-delay: .70s;
}

.zxp-wave-title-83591 span:nth-child(16) {
	animation-delay: .75s;
}

.zxp-wave-title-83591 span:nth-child(17) {
	animation-delay: .80s;
}

.zxp-wave-title-83591 span:nth-child(18) {
	animation-delay: .85s;
}

.zxp-space-83591 {
	width: .5em;
}

@keyframes zxpWaveJump83591 {

	0%,
	100% {
		transform: translateY(0);
	}

	20% {
		transform: translateY(-8px);
	}

	40% {
		transform: translateY(-16px);
	}

	60% {
		transform: translateY(-8px);
	}

	80% {
		transform: translateY(0);
	}
}





/* new css */



/* Container */
.mybutton-box-out {
	padding: 0 3%;
	position: relative;
	z-index: 1;
}

.mybutton-box {
	position: relative;
	text-align: center;
}

/* Button Link */
.mybutton a {
	border-radius: 15px;
	box-shadow: 0px 15px 43px 0px rgba(0, 0, 0, 0.21);
	transition: 0.4s ease;
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

/* Hover Effect */
.mybutton a:hover {
	transform: scale(1.03);
	box-shadow: none;
}

/* 🔥 Animated Progress Button */
@media (min-width: 768px) {
	.mybutton-btn {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
		padding: 20px 25px;
		border-radius: 15px;
		color: #fff;
		font-weight: 700;
		background: linear-gradient(90deg, rgb(10, 223, 255), #1f51ff, #8144ff, rgb(228, 30, 79), rgb(249, 141, 10), rgb(10, 223, 255));
		background-size: auto;
		background-size: 300% 100%;
		animation: progressMove 4s linear infinite;

	}
}

@media (max-width: 768px) {
	.mybutton-btn {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 0px;
		padding: 30px 40px;
		border-radius: 15px;
		color: #fff;
		font-weight: 700;
		background: linear-gradient(90deg, rgb(10, 223, 255), #1f51ff, #8144ff, rgb(228, 30, 79), rgb(249, 141, 10), rgb(10, 223, 255));
		background-size: auto;
		background-size: 300% 100%;
		animation: progressMove 4s linear infinite;

	}
}

/* Text */
.mybutton-text {
	color: #fff;
	font-size: 28px;
}

/* Arrow */
.btn-arrow img {
	width: 40px;
}

/* Animation */
@keyframes progressMove {
	0% {
		background-position: 0% 50%;
	}

	100% {
		background-position: 100% 50%;
	}
}

/* Hover speed fast */
.mybutton a:hover .mybutton-btn {
	animation: progressMove 1.5s linear infinite;
}

/* 📱 Tablet */
@media (max-width: 768px) {
	.mybutton-btn {
		padding: 25px 20px;
	}

	.mybutton-text {
		font-size: 18px;
	}

	.btn-arrow img {
		width: 30px;
	}


}

/* 📱 Mobile */
@media (max-width: 480px) {
	.mybutton-btn {
		flex-direction: column;
		text-align: center;
		padding: 15px;
	}

	.btn-arrow {
		padding: 0px 0 0 0;
	}

	.mybutton-text {
		font-size: 16px;
	}

	.btn-arrow img {
		display: none;
	}
}






.textBg2 {

	background: none no-repeat center center;
	background-size: 100% 100%;
	padding: 0px 20px;
	position: relative;
}

.textBg1 {

	background: none no-repeat center center;
	background-size: 100% 100%;
	padding: 0px 20px;
	position: relative;
}

@media (min-width: 768px) {

	.arrowdown {
		position: relative;
	}

	.ToolEffect {
		position: relative;
		top: 45px;
		left: 50%;
		transform: translateX(-50%);
	}

	.ToolEffect1 {
		position: relative;
		top: 0px;
		left: 50%;
		transform: translateX(-50%);
	}

}

@media (max-width: 768px) {
	.arrowdown {
		position: relative;
	}

	.ToolEffect {
		position: relative;
		top: 45px;
		left: 50%;
		transform: translateX(-50%);
	}

	.ToolEffect1 {
		position: relative;
		top: 0px;
		left: 50%;
		transform: translateX(-50%);
	}
}

.feborder {

	background-image: linear-gradient(0deg, rgb(241, 21, 106) 68%, rgb(255, 155, 31) 100%) !important;

}


/* =====================================================
   BizinGPT OTO 1 (Pro Unlimited) – additional components
   ===================================================== */

.bz1-sec {
	padding: 70px 0 80px;
	position: relative;
}

.bz1-sub {
	font-size: 20px;
	line-height: 1.5;
	font-weight: 400;
	text-align: center;
	margin-top: 14px;
}

.bz1-narrow {
	max-width: 900px;
	margin: 0 auto;
}

.bz1-center-p {
	text-align: center;
	font-size: 20px;
	line-height: 1.6;
}

/* repeated CTA block (reuses the hero CTA card) */
.bz1-cta-wrap .bizprohero26-cta {
	color: #fff;
}

.bz1-cta-wrap .bizprohero26-price {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 6px 14px;
	margin: 6px 0 10px;
}

.bz1-cta-extra {
	color: #fff;
	font-size: 20px;
	font-weight: 800;
	margin-top: 4px;
}

.bz1-nothanks {
	margin-top: 14px;
	text-align: center;
}

.bz1-nothanks a {
	color: #cfc8ff;
	font-size: 14px;
	text-decoration: underline;
}

.bz1-nothanks a:hover {
	color: #fff;
}

/* video placeholder / thumbnail */
.bz1-video {
	position: relative;
	border-radius: 16px;
	overflow: hidden;
	aspect-ratio: 16/9;
	background: linear-gradient(135deg, #2a1670, #0d0233);
	cursor: pointer;
	border: 1px solid rgba(136, 107, 247, .55);
}

.bz1-video>img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bz1-video iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.bz1-play {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 70px;
	height: 70px;
	margin: -35px 0 0 -35px;
	border-radius: 50%;
	background: linear-gradient(135deg, #33d4ff, #985eff);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	padding-left: 4px;
	box-shadow: 0 0 0 9px rgba(255, 255, 255, .16);
	transition: transform .25s;
}

.bz1-video:hover .bz1-play {
	transform: scale(1.1);
}

/* testimonials */
.bz1-tcard {
	background: #fff;
	border-radius: 20px;
	padding: 14px 14px 24px;
	height: 100%;
	color: #14102e;
	box-shadow: 0 20px 50px rgba(0, 0, 0, .35);
	border: 1px solid #d9d0ff;
}

.bz1-tname {
	margin-top: 18px;
	font-size: 17px;
	line-height: 1.4;
	color: #14102e;
}

.bz1-tname strong {
	font-weight: 800;
}

.bz1-tquote {
	margin-top: 10px;
	font-size: 17px;
	line-height: 1.5;
	font-style: italic;
	color: #3b3566;
}

.bz1-fine {
	margin-top: 26px;
	font-size: 13px;
	line-height: 1.5;
	text-align: center;
	color: #9a97b5;
}

/* icon badges */
.bz1-ico {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: linear-gradient(135deg, #ff9004, #ff2e54 50%, #8144ff);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 28px;
	margin: 0 auto 16px;
	box-shadow: 0 10px 24px rgba(129, 68, 255, .4);
}

.bz1-dcard-title {
	color: #fff;
	font-size: 24px;
	font-weight: 800;
	text-align: center;
	line-height: 1.3;
}

.bz1-dcard-text {
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.5;
	text-align: center;
	margin-top: 12px;
}

/* 12 feature cards */
.bz1-fcard {
	position: relative;
	text-align: left;
	padding: 28px 22px !important;
}

.bz1-feature-image {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 20px;
	object-fit: contain;
	border-radius: 12px;
}

.bz1-num {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	height: 44px;
	padding: 0 10px;
	border-radius: 14px;
	background: linear-gradient(0deg, #40f, #8d4afb, #ff2bc4, #f8147e);
	color: #fff;
	font-weight: 900;
	font-size: 18px;
	margin-bottom: 14px;
}

.bz1-ftitle {
	font-size: 22px;
	line-height: 1.3;
	font-weight: 800;
	color: #1b0a55;
}

.bz1-fdesc {
	margin-top: 10px;
	font-size: 16px;
	line-height: 1.55;
	color: #1c1c2e;
	font-weight: 400;
}

.bz1-why {
	margin-top: 14px;
	padding-top: 12px;
	border-top: 1px dashed rgba(80, 60, 180, .3);
	font-size: 15px;
	line-height: 1.5;
	color: #8a80c4;
}

.bz1-why strong {
	color: #6a56e0;
	font-weight: 700;
}

/* tables */
.bz1-tablewrap {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	border-radius: 20px;
	margin-top: 34px;
}

.bz1-table {
	width: 100%;
	min-width: 560px;
	border-collapse: separate;
	border-spacing: 0;
	font-size: 18px;
	line-height: 1.4;
}

.bz1-table th,
.bz1-table td {
	padding: 16px 18px;
	text-align: left;
	vertical-align: middle;
}

.bz1-table thead th {
	font-weight: 800;
	font-size: 19px;
	text-align: center;
}

.bz1-table thead th:first-child {
	text-align: left;
}

.bz1-table td:not(:first-child) {
	text-align: center;
}

.bz1-table td:first-child {
	font-weight: 700;
}

.bz1-t-light {
	background: #fff;
	box-shadow: 0 20px 60px rgba(76, 69, 169, .2);
	border-radius: 20px;
	color: #14102e;
}

.bz1-t-light thead th {
	background: #ece7ff;
	color: #1b0a55;
}

.bz1-t-light td {
	border-top: 1px solid #e6e1ff;
}

.bz1-t-light .bz1-pro {
	background: #f3efff;
}

.bz1-t-light thead th.bz1-pro {
	background: linear-gradient(90deg, #452EF4, #8C6EFD);
	color: #fff;
}

.bz1-t-light .bz1-yes {
	color: #0f9d58;
	font-weight: 800;
}

.bz1-t-light .bz1-no {
	color: #8f8aab;
}

.bz1-t-dark {
	background: rgba(255, 255, 255, .06);
	border: 1px solid rgba(136, 107, 247, .5);
	box-shadow: 0 0 25px rgba(69, 46, 244, .35);
	color: #fff;
	border-radius: 20px;
}

.bz1-t-dark thead th {
	background: rgba(136, 107, 247, .28);
	color: #fff;
}

.bz1-t-dark td {
	border-top: 1px solid rgba(255, 255, 255, .12);
}

.bz1-t-dark .bz1-pro {
	background: rgba(140, 110, 253, .16);
}

.bz1-t-dark thead th.bz1-pro {
	background: linear-gradient(90deg, #452EF4, #8C6EFD);
}

.bz1-t-dark .bz1-yes {
	color: #4ade80;
	font-weight: 800;
}

.bz1-t-dark .bz1-no {
	color: #b9b3e0;
}

.bz1-t-dark .bz1-total td {
	font-size: 22px;
	font-weight: 900;
	background: rgba(255, 144, 4, .15);
}

.bz1-rec {
	display: block;
	width: max-content;
	margin: 8px auto 0;
	padding: 3px 12px;
	border-radius: 999px;
	background: #FFF500;
	color: #1b0a55;
	font-size: 12px;
	letter-spacing: .03em;
	font-weight: 900;
}

.bz1-check {
	color: #0f9d58;
	margin-right: 8px;
}

.bz1-t-dark .bz1-check {
	color: #4ade80;
}

.bz1-note {
	margin-top: 18px;
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	opacity: .85;
}

.bz1-t-fit {
	min-width: 0;
}

/* timeline */
.bz1-tl {
	position: relative;
	max-width: 880px;
	margin: 50px auto 0;
}

.bz1-tl::before {
	content: "";
	position: absolute;
	left: 34px;
	top: 20px;
	bottom: 20px;
	width: 4px;
	border-radius: 4px;
	background: linear-gradient(#452EF4, #ce5bf4, #f5771b);
}

.bz1-tl-item {
	position: relative;
	padding-left: 104px;
	margin-bottom: 26px;
}

.bz1-tl-node {
	position: absolute;
	left: 0;
	top: 14px;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background: #fff;
	border: 4px solid #452EF4;
	color: #452EF4;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 26px;
	z-index: 2;
	box-shadow: 0 8px 22px rgba(69, 46, 244, .3);
}

.bz1-tl-item .stepcardbox {
	padding: 26px 30px;
}

.bz1-tl-item .step-title {
	font-size: 20px;
	font-weight: 800;
}

.bz1-tl-text {
	margin-top: 14px;
	color: #fff;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 300;
}

/* checklist cards */
.bz1-who {
	display: flex;
	gap: 14px;
	align-items: flex-start;
	text-align: left;
}

.bz1-who i {
	color: #0f9d58;
	font-size: 26px;
	margin-top: 2px;
}

.bz1-who span {
	font-size: 19px;
	line-height: 1.45;
	font-weight: 600;
	color: #14102e;
}

/* bonus mockup */
.bz1-kit {
	position: relative;
	max-width: 380px;
	/* margin: 0 auto; */
	padding: 34px 18px 26px;
}

.bz1-kit-box {
	position: relative;
	border-radius: 22px;
	padding: 26px 20px 22px;
	background: linear-gradient(150deg, #452EF4, #8C6EFD 60%, #ce5bf4);
	box-shadow: 0 26px 60px rgba(69, 46, 244, .45);
	color: #fff;
	text-align: center;
}

.bz1-kit-title {
	font-size: 24px;
	font-weight: 900;
	line-height: 1.2;
	margin-bottom: 16px;
	font-family: "Russo One", sans-serif;
}

.bz1-kit-line {
	display: flex;
	align-items: center;
	gap: 12px;
	background: rgba(255, 255, 255, .16);
	border: 1px solid rgba(255, 255, 255, .3);
	border-radius: 12px;
	padding: 11px 14px;
	margin-top: 10px;
	font-size: 15px;
	font-weight: 600;
	text-align: left;
}

.bz1-kit-line i {
	font-size: 20px;
	color: #FFF500;
}

.bz1-ribbon {
	position: absolute;
	top: 6px;
	right: -8px;
	z-index: 3;
	padding: 9px 22px;
	border-radius: 8px;
	background: linear-gradient(90deg, #ff9004, #ff2e54);
	color: #fff;
	font-weight: 900;
	font-size: 17px;
	letter-spacing: .03em;
	transform: rotate(6deg);
	box-shadow: 0 10px 24px rgba(255, 46, 84, .45);
}

.bz1-bonus-list {
	list-style: none;
	padding: 0;
	margin: 20px 0 0;
}

.bz1-bonus-list li {
position: relative;
  padding: 0 0 0 36px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.5;
  color: #1c1c2e;
}

.bz1-bonus-list li::before {
	content: "\f058";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	position: absolute;
	left: 0;
	top: 0;
	color: #0f9d58;
	font-size: 24px;
}

.bz1-bonus-list strong {
	color: #2b1a8f;
}

/* ticks / happens-next */
.bz1-ticks {
	list-style: none;
	padding: 0;
	margin: 28px auto 0;
	max-width: 860px;
}

.bz1-ticks li {
	display: flex;
	gap: 16px;
	align-items: flex-start;
	padding: 18px 22px;
	margin-bottom: 14px;
	border-radius: 16px;
	background: #fff;
	box-shadow: 0 12px 36px rgba(76, 69, 169, .18);
	border: 1px solid #e0d9ff;
	font-size: 19px;
	line-height: 1.5;
	color: #14102e;
	font-weight: 600;
}

.bz1-ticks li i {
	color: #0f9d58;
	font-size: 24px;
	margin-top: 2px;
}

.bz1-divider {
	height: 1px;
	max-width: 700px;
	margin: 60px auto 50px;
	background: linear-gradient(90deg, transparent, #8C6EFD, transparent);
}

/* price urgency text */
.bz1-urgent p {
	font-size: 21px;
	line-height: 1.6;
	text-align: center;
	margin: 0 0 14px;
	color: #14102e;
}

.bz1-urgent p:nth-child(3) {
	font-weight: 800;
}

/* guarantee */
.bz1-guar-text {
	font-size: 20px;
	line-height: 1.6;
	color: #fff;
	font-weight: 300;
}

/* FAQ */
.bz1-faq {
	max-width: 900px;
	margin: 40px auto 0;
}

.bz1-faq details {
	background: #fff;
	border: 1px solid #ddd5ff;
	border-radius: 16px;
	margin-bottom: 14px;
	box-shadow: 0 10px 30px rgba(76, 69, 169, .12);
	overflow: hidden;
}

.bz1-faq summary {
	list-style: none;
	cursor: pointer;
	padding: 20px 58px 20px 24px;
	font-size: 20px;
	font-weight: 800;
	color: #1b0a55;
	line-height: 1.4;
	position: relative;
}

.bz1-faq summary::-webkit-details-marker {
	display: none;
}

.bz1-faq summary::after {
	content: "+";
	position: absolute;
	right: 22px;
	top: 50%;
	transform: translateY(-50%);
	width: 32px;
	height: 32px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	background: linear-gradient(135deg, #452EF4, #8C6EFD);
	color: #fff;
	font-size: 22px;
	font-weight: 700;
}

.bz1-faq details[open] summary::after {
	content: "\2212";
}

.bz1-faq details p {
	margin: 0;
	padding: 0 24px 22px;
	font-size: 18px;
	line-height: 1.6;
	color: #2a2a3c;
}

.bz1-faq details a {
	color: #452EF4;
	text-decoration: underline;
}

/* final section */
.bz1-final-title {
	font-size: clamp(30px, 5vw, 52px);
	line-height: 1.25;
	font-weight: 900;
	text-align: center;
	color: #fff;
}

/* footer */
.bz1-foot p {
	color: #fff;
	font-size: 15px;
	line-height: 1.6;
	font-weight: 400;
	text-align: center;
	margin: 0 0 14px;
}

@media (max-width:768px) {
	.bz1-sec {
		padding: 50px 0 60px;
	}

	.bz1-sub,
	.bz1-center-p {
		font-size: 18px;
	}

	.bz1-table {
		font-size: 16px;
	}

	.bz1-table th,
	.bz1-table td {
		padding: 12px 12px;
	}

	.bz1-tl::before {
		left: 24px;
	}

	.bz1-tl-item {
		padding-left: 76px;
	}

	.bz1-tl-node {
		width: 52px;
		height: 52px;
		font-size: 20px;
		border-width: 3px;
	}

	.bz1-tl-item .stepcardbox {
		padding: 20px 18px;
	}

	.bz1-ribbon {
		right: 0;
	}

	.bz1-faq summary {
		font-size: 18px;
	}

	.bz1-urgent p {
		font-size: 18px;
	}
}

/* fallback colours under the template's background images (images stay on top when present) */
.create-section1.bz1-sec {
	background-color: #0d0233;
}

.create-section2.bz1-sec {
	background-color: #f4f1ff;
}

.bz1-sec .frame10-card {
	background-color: #f1edff !important;
}

.bz1-cta-wrap .bizprohero26-cta {
	background-color: #150a45;
}

.need-section.bz1-final {
	background-color: #0d0233;
}

/* ====================================================
   BizinGPT Pro Unlimited Hero
   Unique Prefix: bizprohero26
   Bootstrap friendly
==================================================== */

.bizprohero26-wrap {
	position: relative;
	overflow: hidden;
	background: #191918 url(../images/header-bg.png) no-repeat center top;
	background-size: auto;
	background-size: cover;
	color: #fff;
	font: 400 18px/1.65 Inter, Arial, sans-serif;
}

.bizprohero26-wrap::before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background-image:
		linear-gradient(rgba(106, 124, 255, .055) 1px, transparent 1px),
		linear-gradient(90deg, rgba(106, 124, 255, .055) 1px, transparent 1px);
	background-size: 54px 54px;
	opacity: .35;
	mask-image: linear-gradient(to bottom, rgba(0, 0, 0, .25), #000 20%, #000 80%, rgba(0, 0, 0, .2));
}

.bizprohero26-topbar {
	position: sticky;
	top: 0;
	z-index: 999;
	background: linear-gradient(90deg, #ff7a18 0%, #ff5e3a 45%, #ff3d2e 100%);
	box-shadow: 0 10px 30px rgba(0, 0, 0, .18);
}

.bizprohero26-topbar p {
	margin: 0;
	padding: 14px 0;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
}

.bizprohero26-topbar strong {
	font-weight: 800;
}

.bizprohero26-main {
	position: relative;
	padding: 34px 0 90px;
}

.bizprohero26-progressbox {
	max-width: 868px;
	margin: 0 auto 10px;
	margin-top: 0px;
	padding: 12px 24px 24px;
	border-radius: 24px;
}

.bizprohero26-progresshead {
	/* display:flex;
  justify-content:space-between;
  align-items:center;
  gap:15px; */
	margin-bottom: 16px;
	flex-wrap: wrap;
}

.bizprohero26-steptext {
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
}

.bizprohero26-offerbadge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 8px 14px;
	border-radius: 999px;
	background: linear-gradient(90deg, rgba(69, 200, 255, .16), rgba(159, 92, 255, .16));
	border: 1px solid rgba(140, 180, 255, .24);
	color: #dff4ff;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: .03em;
}

.bizprohero26-steps {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 10px;
	margin-bottom: 16px;
}

.bizprohero26-step {
	padding: 12px 10px;
	text-align: center;
	border-radius: 14px;
	background: rgba(255, 255, 255, .04);
	border: 1px solid rgba(255, 255, 255, .07);
	color: rgba(255, 255, 255, .72);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.35;
}

.bizprohero26-step.active {
	background: linear-gradient(90deg, rgba(61, 145, 255, .22), rgba(151, 88, 255, .22));
	border-color: rgba(120, 170, 255, .34);
	color: #ffffff;
	box-shadow: 0 12px 26px rgba(85, 120, 255, .18);
}

.bizprohero26-bar {
	width: 100%;
	height: 12px;
	border-radius: 999px;
	background: rgba(255, 255, 255, .07);
	overflow: hidden;
}

.bizprohero26-barfill {
	width: 33.33%;
	height: 100%;
	border-radius: 999px;
	background: linear-gradient(90deg, #34c8ff 0%, #588dff 40%, #9b66ff 100%);
	box-shadow: 0 0 18px rgba(82, 152, 255, .35);
}

.bizprohero26-preheadline {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	margin-bottom: 28px;
	padding: 12px 20px;
	border-radius: 999px;
	background: rgba(255, 255, 255, .05);
	border: 1px solid rgba(132, 157, 255, .22);
	color: #cfdcff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	box-shadow: 0 12px 28px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .06);
}

.bizprohero26-preicon {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: linear-gradient(135deg, #3bd3ff 0%, #8b63ff 100%);
	box-shadow: 0 0 14px rgba(95, 145, 255, .8);
	flex: 0 0 12px;
}

.bizprohero26-title {
	max-width: 1060px;
	margin: 0 auto;
	color: #fff;
	font-size: clamp(34px, 5.2vw, 46px);
	line-height: 1.3;
	font-weight: 900;
	letter-spacing: -0.03em;
}

.bizprohero26-outline {
	display: inline-block;
	padding: 6px 18px 9px;
	margin: 4px 4px;
	border-radius: 20px;
	border: 2px solid rgba(111, 159, 255, .9);
	box-shadow: 0 0 0 3px rgba(111, 159, 255, .08), inset 0 0 25px rgba(101, 143, 255, .06);
	color: #79a7ff;
}

.bizprohero26-grad {
	background: linear-gradient(90deg, #9730ff 0%, #c17cfa 38%, #fa7ccf 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.bizprohero26-outline {
	display: inline-block;
	padding: 0px 10px 1px;
	margin: 15px 4px;
	border-radius: 20px;
	border: 2px solid rgb(250, 124, 207);
	box-shadow: 0 0 0 3px rgba(111, 159, 255, .08), inset 0 0 25px rgba(101, 143, 255, .06);
	color: #fa7ccf;

}

.bizprohero26-subtitle {
	max-width: 980px;
	margin: 28px auto 0;
	color: rgba(234, 240, 255, .82);
	font-size: 20px;
	line-height: 1.7;
	font-weight: 400;
}

.bizprohero26-subtitle strong {
	color: #fff;
	font-weight: 800;
}

.bizprohero26-divider {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	margin: 28px auto 34px;
}

.bizprohero26-divider span {
	width: 120px;
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(110, 161, 255, .85), transparent);
}

.bizprohero26-divider i {
	font-style: normal;
	color: #4fd6ff;
	font-size: 18px;
}

.bizprohero26-video-wrap {
	position: relative;
	margin-bottom: 34px;
}

.bizprohero26-video-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 9px 16px;
	margin-bottom: 14px;
	border-radius: 999px;
	background: linear-gradient(90deg, #46d7ff 0%, #8b62ff 100%);
	color: #fff;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
	box-shadow: 0 12px 28px rgba(74, 137, 255, .24);
}

.bizprohero26-video-box {
	position: relative;
	padding-top: 56.25%;
	border-radius: 28px;
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, .10);
	background:
		linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .03));
	box-shadow:
		0 26px 60px rgba(0, 0, 0, .35),
		0 0 0 1px rgba(255, 255, 255, .04) inset;
}

.bizprohero26-video-box::before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background:
		radial-gradient(circle at 20% 0%, rgba(72, 218, 255, .10), transparent 25%),
		radial-gradient(circle at 80% 10%, rgba(174, 84, 255, .10), transparent 25%);
	z-index: 1;
}

.bizprohero26-video-box iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.bizprohero26-cta {
	padding: 30px 26px 24px;
	border-radius: 28px;

	box-shadow:
		0 22px 50px rgba(0, 0, 0, .30),
		inset 0 1px 0 rgba(255, 255, 255, .06);
	text-align: center;
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	background: url(../images/cata-buttons.png) repeat center center;
	background-size: cover;
	padding: 4% 2%;
	position: relative;
	border-radius: 31px;
	box-shadow: 0px 20px 59px 0px rgba(0, 0, 0, 0.42);
	border: 1px solid #8a6cf8;
}

.bizprohero26-price-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	text-align: center;
	margin-bottom: 24px;
}

.bizprohero26-price-content {
	flex: 1;
}

.bizprohero26-cta-title {
	color: #fff;
	font-size: 26px;
	line-height: 1.35;
	font-weight: 900;
	margin-bottom: 12px;
}

.bizprohero26-price {
	/* display:flex; */
	align-items: center;
	flex-wrap: wrap;
	gap: 14px;
	margin-bottom: 10px;
}

.bizprohero26-old {
	color: rgb(255, 255, 255);
	font-size: 24px;
	font-weight: 700;
	text-decoration: line-through;
}

.bizprohero26-new {
	color: #fff;
	font-size: 34px;
	line-height: 1.2;
	font-weight: 900;
	background: linear-gradient(90deg, #41d7ff 0%, #7f8eff 40%, #af6cff 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.bizprohero26-guarantee {
	color: rgb(255, 255, 255);
	font-size: 16px;
	line-height: 1.7;
}

.bizprohero26-countdown {
	flex: 0 0 180px;
	padding: 16px 14px;
	border-radius: 20px;
	background: rgba(255, 255, 255, .05);
	border: 1px solid rgba(131, 168, 255, .20);
	text-align: center;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);
}

.bizprohero26-countdown-label {
	color: #dbe9ff;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.bizprohero26-countdown-time {
	color: #fff;
	font-size: 34px;
	line-height: 1;
	font-weight: 900;
}

.bizprohero26-btn {
	display: block;
	width: 100%;
	padding: 20px 24px;
	border-radius: 18px;
	text-decoration: none;
	background: linear-gradient(90deg, #33d4ff 0%, #4b87ff 40%, #985eff 100%);
	color: #fff;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 900;
	letter-spacing: -0.01em;
	box-shadow:
		0 18px 34px rgba(82, 129, 255, .35),
		inset 0 1px 0 rgba(255, 255, 255, .25);
	transition: transform .25s ease, box-shadow .25s ease;
}

.bizprohero26-btn:hover {
	color: #fff;
	transform: translateY(-2px);
	box-shadow:
		0 22px 40px rgba(82, 129, 255, .42),
		inset 0 1px 0 rgba(255, 255, 255, .25);
}

.bizprohero26-nothanks {
	display: inline-block;
	margin-top: 15px;
	color: rgba(224, 231, 255, .78);
	font-size: 15px;
	line-height: 1.6;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.bizprohero26-nothanks:hover {
	color: #ffffff;
}

/* Responsive */
@media (max-width: 991.98px) {
	.bizprohero26-main {
		padding: 26px 0 75px;
	}

	.bizprohero26-steps {
		grid-template-columns: repeat(3, 1fr);
	}

	.bizprohero26-subtitle {
		font-size: 19px;
	}

	.bizprohero26-price-row {
		flex-direction: column;
		align-items: stretch;
		text-align: center;
	}

	.bizprohero26-countdown {
		flex: 0 0 auto;
		max-width: 260px;
		margin: 0 auto;
	}

	.bizprohero26-cta-title {
		font-size: 24px;
	}
}

@media (max-width: 767.98px) {
	.bizprohero26-topbar p {
		font-size: 14px;
		padding: 12px 0;
	}

	.bizprohero26-main {
		padding: 22px 0 60px;
	}

	.bizprohero26-progressbox {
		padding: 18px 16px 18px;
		border-radius: 20px;
		margin-bottom: 28px;
	}

	.bizprohero26-steptext {
		font-size: 15px;
	}

	.bizprohero26-offerbadge {
		font-size: 11px;
		padding: 7px 11px;
	}

	.bizprohero26-steps {
		grid-template-columns: repeat(2, 1fr);
		gap: 8px;
	}

	.bizprohero26-step {
		font-size: 13px;
		padding: 10px 8px;
	}

	.bizprohero26-preheadline {
		font-size: 14px;
		padding: 10px 14px;
		gap: 10px;
	}

	.bizprohero26-title {
		font-size: clamp(28px, 8.2vw, 44px);
	}

	.bizprohero26-outline {
		padding: 4px 12px 6px;
		border-radius: 16px;
	}

	.bizprohero26-subtitle {
		font-size: 17px;
		line-height: 1.75;
		margin-top: 20px;
	}

	.bizprohero26-divider {
		margin: 22px auto 26px;
	}

	.bizprohero26-divider span {
		width: 60px;
	}

	.bizprohero26-video-box {
		border-radius: 20px;
	}

	.bizprohero26-cta {
		padding: 22px 16px 20px;
		border-radius: 22px;
	}

	.bizprohero26-cta-title {
		font-size: 21px;
	}

	.bizprohero26-old {
		font-size: 20px;
	}

	.bizprohero26-new {
		font-size: 28px;
	}

	.bizprohero26-guarantee {
		font-size: 15px;
	}

	.bizprohero26-countdown-time {
		font-size: 28px;
	}

	.bizprohero26-btn {
		font-size: 17px;
		padding: 17px 16px;
		border-radius: 16px;
	}

	.bizprohero26-nothanks {
		font-size: 14px;
	}
}


/* ==============================================
   BIZINGPT STORY SECTION
   Unique prefix: bizstory26
   White theme + blue / purple brand gradient
============================================== */

.bizstory26-section {
	--bs26-gradient: linear-gradient(90deg,
			#1ea0ff,
			#b179ff,
			#0543fb);

	position: relative;
	isolation: isolate;
	overflow: hidden;

	padding: 95px 0 105px;

	background:
		radial-gradient(ellipse 500px 300px at 0% 15%,
			rgba(30, 160, 255, .075),
			transparent 80%),
		radial-gradient(ellipse 550px 320px at 100% 48%,
			rgba(177, 121, 255, .09),
			transparent 80%),
		#ffffff;

	font: 400 18px/1.7 Inter, Arial, sans-serif;
	color: #11152b;
}

/* Decorative background */

.bizstory26-section::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;

	background-image:
		radial-gradient(rgba(67, 104, 198, .10) 1px,
			transparent 1px);

	background-size: 21px 21px;
	opacity: .4;

	-webkit-mask-image:
		linear-gradient(180deg,
			#000,
			transparent 35%,
			transparent 75%,
			#000);

	mask-image:
		linear-gradient(180deg,
			#000,
			transparent 35%,
			transparent 75%,
			#000);

	pointer-events: none;
}

/* ==============================================
   SECTION HEADING
============================================== */

.bizstory26-eyebrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;

	padding: 9px 19px;
	margin-bottom: 23px;

	border-radius: 100px;
	border: 1px solid rgba(80, 108, 255, .18);

	background: #f6f8ff;
	color: #3655bd;

	font-size: 12px;
	font-weight: 800;
	letter-spacing: 1.1px;
}

.bizstory26-dot {
	width: 8px;
	height: 8px;

	border-radius: 50%;
	background: #576cff;

	box-shadow: 0 0 0 5px rgba(87, 108, 255, .1);
}

.bizstory26-main-title {
	margin: 0 auto;
	max-width: 950px;

	color: #090e25;
	font-size: clamp(32px, 4.5vw, 54px);
	line-height: 1.14;
	font-weight: 900;
	letter-spacing: -1.8px;
}

.bizstory26-main-title span {
	display: block;

	background: var(--bs26-gradient);

	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* ==============================================
   INTRO STORY
============================================== */

.bizstory26-intro {
	margin-top: 50px;
}

.bizstory26-story {
	position: relative;
	padding: 5px 20px 5px 0;
}

.bizstory26-story p {
	margin: 0 0 19px;

	color: #4a536d;
	font-size: 18px;
	line-height: 1.82;
	font-weight: 400;
}

.bizstory26-story p:last-child {
	margin-bottom: 0;
}

.bizstory26-highlight-line {
	position: relative;
	margin: 23px 0;
	padding: 16px 20px;

	border-radius: 14px;
	border-left: 4px solid #5483ff;

	background:
		linear-gradient(90deg,
			rgba(30, 160, 255, .08),
			rgba(177, 121, 255, .065));

	color: #20294b;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.65;
}

.bizstory26-highlight-line strong {
	color: #284ce8;
	font-weight: 900;
}

/* ==============================================
   HERO IMAGE
============================================== */

.bizstory26-hero-visual {
	position: relative;
	min-height: 455px;

	display: flex;
	align-items: flex-end;
	justify-content: center;

	isolation: isolate;
}

.bizstory26-hero-circle {
	position: absolute;
	z-index: -1;

	width: 82%;
	aspect-ratio: 1;
	max-width: 410px;

	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);

	border-radius: 50%;

	background:
		linear-gradient(135deg,
			rgba(30, 160, 255, .16),
			rgba(177, 121, 255, .20),
			rgba(5, 67, 251, .13));

	border: 1px solid rgba(110, 118, 255, .12);
}

.bizstory26-hero-glow {
	position: absolute;
	z-index: -2;

	width: 350px;
	height: 350px;
	bottom: 0;

	background: #a69bff;
	filter: blur(95px);
	opacity: .23;
	border-radius: 50%;
}

.bizstory26-person {
	position: relative;
	z-index: 2;

	width: 100%;
	max-width: 450px;
	max-height: 470px;

	object-fit: contain;
	object-position: center bottom;
	display: block;
}

.bizstory26-float {
	position: absolute;
	z-index: 3;

	display: flex;
	align-items: center;
	justify-content: center;

	width: 60px;
	height: 60px;

	border-radius: 19px;

	background: rgba(255, 255, 255, .90);
	border: 1px solid rgba(113, 130, 255, .17);

	box-shadow:
		0 14px 35px rgba(37, 57, 125, .14);

	backdrop-filter: blur(12px);
}

.bizstory26-float span {
	font-size: 29px;
	line-height: 1;

	background: var(--bs26-gradient);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.bizstory26-float-one {
	left: 1%;
	top: 15%;
	transform: rotate(-8deg);
}

.bizstory26-float-two {
	right: 1%;
	top: 33%;
	transform: rotate(8deg);
}

/* ==============================================
   10 SLOT CAPACITY CARD
============================================== */

.bizstory26-capacity {
	/* max-width: 1080px; */
	margin: 40px auto 0;

	border-radius: 27px;
	overflow: hidden;

	background: #fff;

	border: 1px solid rgba(69, 91, 169, .13);

	box-shadow:
		0 25px 75px rgba(28, 52, 111, .09),
		0 5px 15px rgba(28, 52, 111, .035);
}

.bizstory26-capacity-top {
	display: flex;
	align-items: center;
	gap: 19px;

	padding: 26px 30px;

	background:
		linear-gradient(90deg,
			#f6f9ff,
			#f7f4ff,
			#f5f8ff);

	border-bottom: 1px solid rgba(76, 93, 165, .11);
}

.bizstory26-capacity-mark {
	flex: 0 0 49px;
	width: 49px;
	height: 49px;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 16px;

	background: var(--bs26-gradient);
	color: white;

	font-size: 26px;
	font-weight: 900;

	box-shadow: 0 10px 25px rgba(90, 91, 255, .20);
}

.bizstory26-capacity-top h3 {
	margin: 0 0 4px;

	color: #0c1430;
	font-size: 24px;
	line-height: 1.3;
	font-weight: 900;
	letter-spacing: -.5px;
}

.bizstory26-capacity-top p {
	margin: 0;
	color: #636d88;
	font-size: 16px;
}

.bizstory26-full-chip {
	margin-left: auto;
	flex-shrink: 0;

	padding: 9px 16px;
	border-radius: 100px;

	background: #fff0f0;
	border: 1px solid #ffc5c5;
	color: #cf3347;

	font-size: 14px;
	font-weight: 900;
	white-space: nowrap;
}

.bizstory26-capacity-body {
	padding: 28px 30px 30px;
}

/* Slot grid */

.bizstory26-grid {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 13px;
}

.bizstory26-slot {
	position: relative;

	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;

	min-height: 148px;
	padding: 16px 10px;

	border-radius: 17px;
	border: 1px solid #e7eaf5;

	background:
		linear-gradient(180deg,
			#ffffff,
			#f6f9ff);

	box-shadow: 0 5px 16px rgba(31, 58, 114, .035);

	transition:
		transform .3s ease,
		border-color .3s ease,
		box-shadow .3s ease;
}

.bizstory26-slot:hover {
	transform: translateY(-4px);
	border-color: #a9b7ff;

	box-shadow: 0 13px 26px rgba(64, 99, 215, .10);
}

.bizstory26-slot-icon {
	width: 65px;
	height: 65px;

	padding: 9px;
	margin-bottom: 10px;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 17px;

	background: linear-gradient(135deg,
			#e8f7ff,
			#f0e8ff);
}

.bizstory26-slot-icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.bizstory26-slot>span {
	color: #202a47;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.3;
	text-align: center;
}

.bizstory26-slot small {
	position: absolute;
	top: 8px;
	right: 10px;

	color: #a7aec4;
	font-size: 10px;
	font-weight: 800;
}

.bizstory26-capacity-meter {
	height: 9px;
	margin-top: 26px;
	overflow: hidden;

	border-radius: 99px;
	background: #e8eaf5;
}

.bizstory26-capacity-fill {
	width: 100%;
	height: 100%;

	border-radius: 99px;

	background: linear-gradient(90deg,
			#1ea0ff,
			#b179ff,
			#0543fb);
}

/* ==============================================
   CLINIC WAITING BLOCK
============================================== */

.bizstory26-clinic-section {
	/* max-width: 1080px; */
	margin: 25px auto 0;
	padding: 36px;

	border-radius: 27px;

	background:
		radial-gradient(circle at 95% 15%,
			rgba(177, 121, 255, .10),
			transparent 50%),
		#f8f9ff;

	border: 1px solid #e5e8fa;
}

.bizstory26-clinic-copy p {
	color: #505976;
	font-size: 18px;
	line-height: 1.8;
	margin: 0 0 19px;
}

.bizstory26-clinic-copy p:last-child {
	margin-bottom: 0;
}

.bizstory26-clinic-copy strong {
	color: #111a37;
	font-weight: 900;
}

.bizstory26-clinic-copy em {
	color: #3857cd;
	font-weight: 700;
}

.bizstory26-locked {
	max-width: 325px;
	margin: 0 auto;

	position: relative;
	overflow: hidden;

	padding: 20px;

	border-radius: 23px;
	border: 2px dashed #c9cde6;

	background: #ffffff;

	box-shadow:
		0 17px 38px rgba(30, 43, 99, .08);

	text-align: center;
}

.bizstory26-lock-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}

.bizstory26-lock-symbol {
	display: flex;
	align-items: center;
	justify-content: center;

	width: 48px;
	height: 48px;
	border-radius: 15px;

	background: #fff0f1;
	color: #ee5263;
}

.bizstory26-locked-label {
	padding: 7px 10px;
	border-radius: 8px;

	background: #fff0f1;
	color: #e04a60;

	font-size: 11px;
	font-weight: 900;
	letter-spacing: .7px;
}

.bizstory26-locked-image {
	width: 125px;
	height: 105px;
	margin: 0 auto 12px;

	display: flex;
	align-items: center;
	justify-content: center;
}

.bizstory26-locked-image img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	filter: grayscale(.35);
}

.bizstory26-locked-text strong {
	display: block;

	color: #131b38;
	font-size: 21px;
	font-weight: 900;
}

.bizstory26-locked-text span {
	color: #64708e;
	font-size: 15px;
	font-weight: 600;
}

.bizstory26-lock-stripe {
	margin: 16px auto 0;
	width: 100%;
	height: 7px;

	border-radius: 50px;

	background: repeating-linear-gradient(-45deg,
			#ffd5d9 0px,
			#ffd5d9 10px,
			#fff0f0 10px,
			#fff0f0 20px);
}

/* ==============================================
   PRO UNLIMITED REVEAL
============================================== */

.bizstory26-unlimited {
	/* max-width: 1080px; */
	margin: 26px auto 0;

	position: relative;
	overflow: hidden;

	padding: 40px 38px;

	border-radius: 28px;

	background:
		radial-gradient(ellipse 450px 250px at 50% -30%,
			rgba(183, 139, 255, .35),
			transparent 80%),
		linear-gradient(125deg,
			#101c58,
			#15105b 58%,
			#07348e);

	box-shadow:
		0 25px 60px rgba(29, 50, 137, .20);
}

.bizstory26-unlimited::before {
	content: "";
	position: absolute;
	inset: 0;

	background-image:
		radial-gradient(rgba(255, 255, 255, .12) 1px,
			transparent 1px);

	background-size: 19px 19px;

	opacity: .35;
	pointer-events: none;
}

.bizstory26-unlimited-head {
	position: relative;
	z-index: 1;

	display: flex;
	align-items: flex-start;
	gap: 22px;

	margin-bottom: 30px;
}

.bizstory26-unlock-icon {
	flex: 0 0 68px;
	width: 68px;
	height: 68px;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 20px;

	background: var(--bs26-gradient);
	color: #ffffff;

	box-shadow: 0 14px 30px rgba(40, 119, 255, .28);
}

.bizstory26-unlimited-copy {
	margin: 0;

	color: #dce5ff;
	font-size: 20px;
	line-height: 1.8;
}

.bizstory26-unlimited-copy strong {
	display: block;
	margin-bottom: 4px;

	color: #ffffff;
	font-size: 25px;
	line-height: 1.4;
	font-weight: 900;
}

/* Continued slots */

.bizstory26-unlimited-grid {
	position: relative;
	z-index: 1;

	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 12px;
}

.bizstory26-mini-slot {
	position: relative;

	min-height: 96px;
	padding: 13px;

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;

	border-radius: 17px;

	background: rgba(255, 255, 255, .10);
	border: 1px solid rgba(255, 255, 255, .19);

	backdrop-filter: blur(8px);

	transition:
		transform .3s ease,
		background .3s ease;
}

.bizstory26-mini-slot:hover {
	transform: translateY(-4px);
	background: rgba(255, 255, 255, .16);
}

.bizstory26-mini-slot img {
	display: block;
	width: 52px;
	height: 52px;
	object-fit: contain;
}

.bizstory26-mini-slot>span {
	margin-top: 6px;
	color: #d7e5ff;
	font-size: 12px;
	font-weight: 800;
}

.bizstory26-mini-new {
	border-color: rgba(107, 228, 211, .72);
	background: rgba(54, 200, 193, .18);

	box-shadow: 0 0 23px rgba(66, 237, 211, .10);
}

.bizstory26-mini-more {
	border-style: dashed;
	border-color: #78aaff;
}

.bizstory26-mini-more strong {
	color: #ffffff;
	font-size: 52px;
	line-height: 1;
	font-weight: 500;
}

.bizstory26-unlimited-bottom {
	position: relative;
	z-index: 1;

	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;

	margin-top: 25px;
}

.bizstory26-unlimited-line {
	display: block;
	height: 1px;
	width: 125px;

	background:
		linear-gradient(90deg,
			transparent,
			rgba(145, 180, 255, .7),
			transparent);
}

.bizstory26-unlimited-infinity {
	color: #8ee9ff;
	font-size: 40px;
	font-weight: 500;
	line-height: 1;
}

/* ==============================================
   RESPONSIVE
============================================== */

@media (max-width: 1199.98px) {
	.bizstory26-main-title {
		font-size: 46px;
	}

	.bizstory26-story p {
		font-size: 17px;
	}

	.bizstory26-hero-visual {
		min-height: 400px;
	}
}

@media (max-width: 991.98px) {
	.bizstory26-section {
		padding: 75px 0 85px;
	}

	.bizstory26-main-title {
		font-size: 41px;
	}

	.bizstory26-intro {
		margin-top: 35px;
	}

	.bizstory26-hero-visual {
		margin-top: 30px;
		min-height: 370px;
	}

	.bizstory26-person {
		max-height: 380px;
	}

	.bizstory26-grid {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}

	.bizstory26-unlimited-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

@media (max-width: 767.98px) {
	.bizstory26-section {
		padding: 60px 0 70px;
	}

	.bizstory26-eyebrow {
		font-size: 10px;
		letter-spacing: .5px;
		padding: 8px 12px;
	}

	.bizstory26-main-title {
		font-size: 33px;
		letter-spacing: -.8px;
	}

	.bizstory26-intro {
		margin-top: 28px;
	}

	.bizstory26-story {
		padding: 0;
	}

	.bizstory26-story p {
		font-size: 16px;
		line-height: 1.75;
		margin-bottom: 15px;
	}

	.bizstory26-highlight-line {
		margin: 18px 0;
		padding: 14px;
		font-size: 17px;
	}

	.bizstory26-hero-visual {
		min-height: 320px;
	}

	.bizstory26-person {
		max-height: 330px;
	}

	.bizstory26-float {
		width: 47px;
		height: 47px;
		border-radius: 14px;
	}

	.bizstory26-float span {
		font-size: 23px;
	}

	.bizstory26-capacity {
		margin-top: 25px;
		border-radius: 20px;
	}

	.bizstory26-capacity-top {
		padding: 20px 16px;
		gap: 12px;
		flex-wrap: wrap;
	}

	.bizstory26-capacity-mark {
		flex-basis: 43px;
		width: 43px;
		height: 43px;
		border-radius: 12px;
	}

	.bizstory26-capacity-top h3 {
		font-size: 19px;
	}

	.bizstory26-capacity-top p {
		font-size: 14px;
	}

	.bizstory26-full-chip {
		margin-left: auto;
	}

	.bizstory26-capacity-body {
		padding: 18px 14px 22px;
	}

	.bizstory26-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 9px;
	}

	.bizstory26-slot {
		min-height: 128px;
		padding: 14px 8px;
		border-radius: 13px;
	}

	.bizstory26-slot-icon {
		width: 56px;
		height: 56px;
		margin-bottom: 7px;
	}

	.bizstory26-slot>span {
		font-size: 12px;
	}

	.bizstory26-clinic-section {
		padding: 23px 17px;
		border-radius: 20px;
	}

	.bizstory26-clinic-copy p {
		font-size: 16px;
		line-height: 1.75;
		margin-bottom: 15px;
	}

	.bizstory26-unlimited {
		padding: 25px 16px;
		border-radius: 21px;
	}

	.bizstory26-unlimited-head {
		flex-direction: column;
		gap: 15px;
		margin-bottom: 23px;
	}

	.bizstory26-unlock-icon {
		flex-basis: auto;
		width: 55px;
		height: 55px;
		border-radius: 15px;
	}

	.bizstory26-unlimited-copy {
		font-size: 16px;
		line-height: 1.75;
	}

	.bizstory26-unlimited-copy strong {
		font-size: 21px;
	}

	.bizstory26-unlimited-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 8px;
	}

	.bizstory26-mini-slot {
		min-height: 85px;
		padding: 10px;
		border-radius: 12px;
	}

	.bizstory26-mini-slot img {
		width: 43px;
		height: 43px;
	}

	.bizstory26-mini-more strong {
		font-size: 40px;
	}
}

@media (max-width: 375px) {
	.bizstory26-main-title {
		font-size: 29px;
	}

	.bizstory26-capacity-top h3 {
		font-size: 17px;
	}
}

@media (prefers-reduced-motion: reduce) {

	.bizstory26-slot,
	.bizstory26-mini-slot {
		transition: none;
	}

	.bizstory26-slot:hover,
	.bizstory26-mini-slot:hover {
		transform: none;
	}
}

/* =====================================================================
   BizinGPT Pro – additions
   Base font size: 18px
   Prefixes: bzzig- (zig-zag feature section), bzdec- (pre-footer decision section)
   ===================================================================== */
html {
	-webkit-text-size-adjust: 100%;
}

body {
	font-size: 18px;
	overflow-x: hidden;
}

img {
	max-width: 100%;
}

/* ---------- 1. Zig-zag feature section ---------- */
.bzzig-section {
	position: relative;
}

.bzzig-section::before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background:
		radial-gradient(620px 420px at 8% 22%, rgba(75, 135, 255, .16), transparent 70%),
		radial-gradient(640px 460px at 94% 62%, rgba(152, 94, 255, .18), transparent 70%);
}

.bzzig-section>.container-xxl {
	position: relative;
	z-index: 1;
}

.bzzig-list {
	position: relative;
	margin: 64px auto 0;
	max-width: 1240px;
}

.bzzig-row {
	position: relative;
	margin-bottom: 70px;
}

.bzzig-row:last-child {
	margin-bottom: 20px;
}

.bzzig-card {
	position: relative;
	overflow: hidden;
	text-align: left;
	padding: 44px 42px 40px;
	border-radius: 30px;
	background: linear-gradient(160deg, rgba(42, 48, 132, .74), rgba(14, 16, 56, .92));
	border: 1px solid rgba(150, 170, 255, .28);
	box-shadow: 0 30px 70px rgba(4, 6, 30, .55), inset 0 1px 0 rgba(255, 255, 255, .12);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	transition: transform .35s cubic-bezier(.2, .7, .2, 1), box-shadow .35s ease, border-color .35s ease;
}

.bzzig-card::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 4px;
	background: linear-gradient(90deg, #33d4ff, #4b87ff 50%, #985eff);
}

.bzzig-card::after {
	content: "";
	position: absolute;
	width: 260px;
	height: 260px;
	right: -90px;
	bottom: -110px;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(152, 94, 255, .32), transparent 70%);
	pointer-events: none;
}

.bzzig-card:hover {
	transform: translateY(-8px);
	border-color: rgba(51, 212, 255, .6);
	box-shadow: 0 40px 90px rgba(4, 6, 30, .65), 0 0 0 1px rgba(51, 212, 255, .25), 0 0 46px rgba(75, 135, 255, .28), inset 0 1px 0 rgba(255, 255, 255, .16);
}

.bzzig-num {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 58px;
	height: 58px;
	padding: 0 14px;
	margin-bottom: 20px;
	border-radius: 18px;
	background: linear-gradient(135deg, #33d4ff, #4b87ff 50%, #985eff);
	color: #fff;
	font-size: 22px;
	font-weight: 900;
	letter-spacing: .01em;
	box-shadow: 0 14px 30px rgba(75, 135, 255, .45), inset 0 1px 0 rgba(255, 255, 255, .35);
}

.bzzig-title {
	margin: 0;
	font-size: 30px;
	line-height: 1.25;
	font-weight: 800;
	color: #fff;
	letter-spacing: -.01em;
}

.bzzig-desc {
	margin: 14px 0 0;
	font-size: 18px;
	line-height: 1.65;
	color: #d3dbff;
	font-weight: 400;
}

.bzzig-why {
	position: relative;
	z-index: 1;
	margin-top: 24px;
	padding: 16px 18px 16px 20px;
	border-radius: 16px;
	background: rgba(51, 212, 255, .07);
	border-left: 4px solid #33d4ff;
	font-size: 17px;
	line-height: 1.55;
	color: #b4bfee;
}

.bzzig-why strong {
	color: #33d4ff;
	font-weight: 700;
}

.bzzig-media {
	position: relative;
	margin: 0;
	text-align: center;
}

.bzzig-media::before {
	content: "";
	position: absolute;
	inset: 8% 6%;
	border-radius: 50%;
	z-index: 0;
	background: radial-gradient(circle, rgba(75, 135, 255, .42), rgba(152, 94, 255, .22) 55%, transparent 72%);
	filter: blur(34px);
}

.bzzig-media img {
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
	object-fit: contain;
	border-radius: 0;
	filter: drop-shadow(0 26px 40px rgba(2, 4, 24, .55));
	animation: bzzig-float 7s ease-in-out infinite;
	transition: transform .5s cubic-bezier(.2, .7, .2, 1);
}

.bzzig-media:hover img {
	transform: scale(1.03);
}

.bzzig-row:nth-child(even) .bzzig-media img {
	animation-delay: -3s;
}

@keyframes bzzig-float {

	0%,
	100% {
		translate: 0 0;
	}

	50% {
		translate: 0 -10px;
	}
}

@media (min-width:992px) {
	.bzzig-list::before {
		content: "";
		position: absolute;
		left: 50%;
		top: 30px;
		bottom: 30px;
		width: 2px;
		transform: translateX(-50%);
		background: linear-gradient(180deg, transparent, rgba(51, 212, 255, .55) 6%, rgba(152, 94, 255, .55) 94%, transparent);
	}

	.bzzig-row::after {
		content: "";
		position: absolute;
		left: 50%;
		top: 50%;
		width: 18px;
		height: 18px;
		border-radius: 50%;
		transform: translate(-50%, -50%);
		background: linear-gradient(135deg, #33d4ff, #985eff);
		box-shadow: 0 0 0 6px rgba(75, 135, 255, .2), 0 0 24px rgba(75, 135, 255, .85);
	}
}

@media (max-width:991.98px) {
	.bzzig-list {
		margin-top: 46px;
	}

	.bzzig-row {
		margin-bottom: 54px;
	}

	.bzzig-media {
		max-width: 620px;
		margin: 0 auto;
	}
}

@media (max-width:575.98px) {
	.bzzig-card {
		padding: 34px 22px 30px;
		border-radius: 24px;
	}

	.bzzig-title {
		font-size: 25px;
	}

	.bzzig-desc {
		font-size: 17px;
	}

	.bzzig-why {
		font-size: 16px;
	}

	.bzzig-row {
		margin-bottom: 44px;
	}
}

/* scroll reveal (only when JS is on) */
.js .bzzig-reveal,
.js .bzdec-reveal {
	opacity: 0;
	transition: opacity .85s ease, transform .85s cubic-bezier(.2, .7, .2, 1);
}

.js .bzzig-reveal[data-from="left"] {
	transform: translateX(-56px);
}

.js .bzzig-reveal[data-from="right"] {
	transform: translateX(56px);
}

.js .bzdec-reveal {
	transform: translateY(40px);
}

@media (max-width:991.98px) {
	.js .bzzig-reveal[data-from] {
		transform: translateY(36px);
	}
}

.js .bzzig-reveal.is-in,
.js .bzdec-reveal.is-in {
	opacity: 1;
	transform: none;
}

/* ---------- 2. Pre-footer decision section ---------- */
.bzdec-section {
	position: relative;
	overflow: hidden;
	isolation: isolate;
	padding: 96px 0 104px;
	color: #fff;
	font-size: 18px;
	background:
		radial-gradient(760px 460px at 80% 6%, rgba(152, 94, 255, .38), transparent 62%),
		radial-gradient(640px 460px at 10% 72%, rgba(75, 135, 255, .24), transparent 62%),
		radial-gradient(520px 320px at 55% 100%, rgba(255, 46, 84, .12), transparent 70%),
		linear-gradient(180deg, #0b0722 0%, #07051a 55%, #05040f 100%);
}

.bzdec-section>.container {
	position: relative;
	z-index: 2;
}

.bzdec-dots {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 64px;
	width: 116px;
	height: 116px;
	opacity: .5;
	background-image: radial-gradient(rgba(255, 255, 255, .6) 1.6px, transparent 1.9px);
	background-size: 14px 14px;
}

.bzdec-dots--r {
	left: auto;
	right: 0;
	top: auto;
	bottom: 70px;
	opacity: .28;
}

.bzdec-mock {
	position: absolute;
	z-index: 1;
	left: -190px;
	top: 130px;
	width: 360px;
	height: auto;
	opacity: .6;
	transform: rotate(-5deg);
	filter: drop-shadow(0 24px 40px rgba(0, 0, 0, .5));
	-webkit-mask-image: linear-gradient(90deg, #000 55%, transparent 100%);
	mask-image: linear-gradient(90deg, #000 55%, transparent 100%);
}

.bzdec-title {
	margin: 0;
	text-align: center;
	font-size: clamp(30px, 4.8vw, 52px);
	line-height: 1.2;
	font-weight: 400;
	color: #fff;
}

.bzdec-grad {
	background: linear-gradient(90deg, #ff9004 0%, #ff2e54 38%, #c959dd 70%, #985eff 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.bzdec-panel {
	max-width: 820px;
	margin: 52px auto 0;
	padding: 50px 28px 44px;
	border-radius: 28px;
	background: linear-gradient(180deg, #0a0820, #05050f);
	border: 1px solid rgba(152, 94, 255, .5);
	box-shadow: 0 0 70px rgba(120, 70, 255, .22), 0 30px 80px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .08);
}

.bzdec-badges {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: clamp(18px, 7vw, 86px);
}

.bzdec-badge {
	flex: 0 1 250px;
	min-width: 0;
	text-align: center;
	transition: transform .35s ease;
}

.bzdec-badge:hover {
	transform: translateY(-6px);
}

.bzdec-badge>img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
	filter: drop-shadow(0 18px 30px rgba(0, 0, 0, .55));
}

.bzdec-icons {
	display: flex;
	justify-content: center;
	gap: 14px;
	margin-top: 6px;
}

.bzdec-icons span {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background: #fff;
	color: #3f44d9;
	font-size: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .4);
	transition: transform .25s ease;
}

.bzdec-icons span:hover {
	transform: scale(1.12);
}

.bzdec-choices {
	max-width: 1020px;
	margin: 54px auto 0;
}

.bzdec-text {
	margin: 0 0 22px;
	font-size: 18px;
	line-height: 1.65;
	color: #fff;
	font-weight: 400;
}

.bzdec-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 80px;
	padding: 16px 22px;
	border-radius: 18px;
	font-size: 19px;
	line-height: 1.3;
	font-weight: 800;
	text-align: center;
	text-decoration: none;
	color: #fff;
	transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
}

.bzdec-btn:hover {
	color: #fff;
	transform: translateY(-3px);
	filter: brightness(1.07);
}

.bzdec-btn--yes {
	background: linear-gradient(180deg, #23c72b, #139a1b);
	box-shadow: 0 16px 34px rgba(25, 190, 40, .32), inset 0 1px 0 rgba(255, 255, 255, .3);
}

.bzdec-btn--no {
	background: linear-gradient(180deg, #ff2323, #d40000);
	box-shadow: 0 16px 34px rgba(255, 20, 20, .28), inset 0 1px 0 rgba(255, 255, 255, .28);
}

.bzdec-btn:focus-visible,
.bzzig-card:focus-visible {
	outline: 3px solid #33d4ff;
	outline-offset: 3px;
}

@media (max-width:1199.98px) {
	.bzdec-mock {
		display: none;
	}
}

@media (max-width:767.98px) {
	.bzdec-section {
		padding: 68px 0 76px;
	}

	.bzdec-panel {
		margin-top: 38px;
		padding: 38px 16px 34px;
		border-radius: 22px;
	}

	.bzdec-choices {
		margin-top: 38px;
	}

	.bzdec-icons span {
		width: 44px;
		height: 44px;
		font-size: 19px;
	}
}

@media (prefers-reduced-motion:reduce) {

	.js .bzzig-reveal,
	.js .bzdec-reveal {
		opacity: 1 !important;
		transform: none !important;
		transition: none;
	}

	.bzzig-media img {
		animation: none;
	}

	.bzzig-card,
	.bzdec-btn,
	.bzdec-badge {
		transition: none;
	}
}

@media (max-width:767.98px) {
	.bzdec-dots {
		opacity: .22;
	}
}

/* ===== OTO 3 – Client Hunter additions ===== */
.bz3-top {
	position: sticky;
	top: 0;
	z-index: 999;
	background: linear-gradient(90deg, #4b1fc9, #7a3cf0);
	padding: 12px 0;
	color: #fff
}

.bz3-top .top-title {
	font-size: 18px;
	line-height: 1.35
}

.bz3-top i {
	margin-right: 6px
}

.bz3-q {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	margin-left: 6px;
	border-radius: 50%;
	background: #ffd23f;
	color: #2a0f7a;
	font-weight: 900;
	animation: bz3pulse 1.4s infinite
}

@keyframes bz3pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 210, 63, .7)
	}

	70% {
		box-shadow: 0 0 0 12px rgba(255, 210, 63, 0)
	}

	100% {
		box-shadow: 0 0 0 0 rgba(255, 210, 63, 0)
	}
}

.bz3-mon {
	height: 100%;
	border-radius: 22px;
	padding: 30px 26px;
	font-size: 18px;
	line-height: 1.55;
	color: #14102e;
	background: #fff;
	box-shadow: 0 20px 60px rgba(76, 69, 169, .2);
	border-top: 6px solid #ff2e54
}

.bz3-mon.bz3-good {
	border-top-color: #2ecc8f;
	background: linear-gradient(180deg, #f3ecff, #fff)
}

.bz3-mon h3 {
	font-size: 24px;
	font-weight: 800;
	color: #1b0a55;
	margin-bottom: 14px
}

.bz3-mon-ico {
	font-size: 30px;
	color: #7a3cf0;
	display: flex;
	gap: 16px;
	margin-bottom: 10px
}

.bz3-bad .bz3-mon-ico {
	color: #ff2e54
}

.bz3-quote {
	text-align: center
}

.bz3-avatar {
	width: 84px;
	height: 84px;
	border-radius: 50%;
	object-fit: cover;
	display: block;
	margin: 0 auto 14px;
	border: 3px solid #8c6efd
}

.bz3-step {
	height: 100%;
	background: #fff;
	border-radius: 20px;
	padding: 24px 20px;
	box-shadow: 0 14px 40px rgba(76, 69, 169, .18);
	color: #14102e
}

.bz3-step h3 {
	font-size: 21px;
	font-weight: 800;
	color: #1b0a55
}

.bz3-step p {
	font-size: 16px;
	line-height: 1.5
}

.bz3-shot {
	margin-top: 14px;
	border-radius: 12px;
	overflow: hidden;
	border: 1px solid #e3dcff
}

.bz3-shot img {
	width: 100%;
	display: block
}

.bz3-card {
	height: 100%;
	background: #fff;
	border-radius: 20px;
	color: #14102e;
	box-shadow: 0 14px 40px rgba(0, 0, 0, .25)
}

.bz3-phone {
	height: 100%;
	max-width: 440px;
	margin: 0 auto;
	background: #fff;
	border-radius: 30px;
	padding: 26px 22px;
	box-shadow: 0 20px 60px rgba(76, 69, 169, .25);
	border: 6px solid #1b0a55
}

.bz3-lab {
	font-weight: 800;
	color: #1b0a55;
	margin-bottom: 12px
}

.bz3-bubble {
	background: #ece7ff;
	color: #14102e;
	border-radius: 18px 18px 18px 4px;
	padding: 16px 18px;
	font-size: 17px;
	line-height: 1.5
}

.bz3-good .bz3-bubble {
	background: #dff7ec
}

.bz3-after {
	margin-top: 14px;
	font-weight: 800;
	color: #ff2e54
}

.bz3-good .bz3-after {
	color: #1f9d6b
}

@media(max-width:767px) {
	.bz3-top .top-title {
		font-size: 15px
	}
}



/* ===== CLIENT HUNTER TESTIMONIALS ===== */
.bz-client-video {

	color: #17152b;
	padding: 75px 0;
	overflow: hidden;
}

.bz-client-video .bzcv-heading {
	color: #19162d;
	font-size: clamp(29px, 3.5vw, 44px);
	font-weight: 900;
	line-height: 1.2;
	letter-spacing: -1px;
	margin: 0 0 14px;
}

.bz-client-video .bzcv-heading span {
	background: linear-gradient(100deg, #713df4, #465bff);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.bz-client-video .bzcv-subtitle {
	color: #77758b;
	font-size: 16px;
	line-height: 1.7;
	margin: 0;
}

/* Video card */
.bz-client-video .bzcv-card {
	height: 100%;
	min-width: 0;
}

.bz-client-video .bzcv-video-wrap {
	position: relative;
	width: 100%;
	aspect-ratio: 3 / 5;
	overflow: hidden;
	border: 1px solid #e5e0f5;
	border-radius: 17px;
	background: #f1eff7;
	box-shadow: 0 5px 22px rgba(49, 35, 105, .08);
	isolation: isolate;
	transition: border-color .25s ease, box-shadow .25s ease;
}

.bz-client-video .bzcv-video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	background: #f1eff7;
}

/* Play button */
.bz-client-video .bzcv-play {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	padding: 0;
	transform: translate(-50%, -50%);
	border: 1px solid rgba(255, 255, 255, .9);
	border-radius: 50%;
	background: rgba(35, 27, 53, .4);
	color: #fff;
	backdrop-filter: blur(7px);
	-webkit-backdrop-filter: blur(7px);
	cursor: pointer;
	transition: background .25s ease, opacity .2s ease;
}

.bz-client-video .bzcv-play svg {
	width: 21px;
	height: 21px;
	fill: currentColor;
	margin-left: 3px;
}

.bz-client-video .bzcv-play:focus-visible {
	outline: 3px solid #7657ff;
	outline-offset: 4px;
}

.bz-client-video .bzcv-card.is-playing .bzcv-play {
	opacity: 0;
	pointer-events: none;
}

.bz-client-video .bzcv-card.is-playing:hover .bzcv-play,
.bz-client-video .bzcv-card.is-playing:focus-within .bzcv-play {
	opacity: 1;
	pointer-events: auto;
}

.bz-client-video .bzcv-card.is-playing .bzcv-play svg {
	margin-left: 0;
}

/* Name and role */
.bz-client-video .bzcv-profile {
	display: flex;
	align-items: center;
	gap: 11px;
	padding: 14px 3px 0;
}

.bz-client-video .bzcv-avatar {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 36px;
	width: 36px;
	height: 36px;
	border: 1px solid #d9ceff;
	border-radius: 50%;
	background: #f0ebff;
	color: #5637e9;
	font-size: 11px;
	font-weight: 800;
}

.bz-client-video .bzcv-info {
	flex: 1;
	min-width: 0;
}

.bz-client-video .bzcv-info h3 {
	margin: 0 0 4px;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 800;
}

.bz-client-video .bzcv-info p {
	margin: 0;
	color: #858197;
	font-size: 11px;
	line-height: 1.5;
}

.bz-client-video .bzcv-number {
	color: #5847ed;
	font-size: 12px;
	font-weight: 800;
}

.bz-client-video .bzcv-disclosure {
	margin: 30px 0 0;
	color: #9390a1;
	text-align: center;
	font-size: 12px;
	line-height: 1.7;
}

/* Desktop hover behaviour */
@media (hover: hover) and (pointer: fine) {
	.bz-client-video .bzcv-card:hover .bzcv-video-wrap {
		border-color: #b9aaff;
		box-shadow: 0 12px 30px rgba(86, 57, 215, .15);
	}

	.bz-client-video .bzcv-card.is-playing .bzcv-play {
		opacity: 0;
		pointer-events: none;
	}
}

/* Tablet and mobile */
@media (max-width: 767.98px) {
	.bz-client-video {
		padding: 50px 0;
	}

	.bz-client-video .bzcv-heading {
		letter-spacing: -.5px;
	}

	.bz-client-video .bzcv-subtitle {
		font-size: 14px;
	}

	.bz-client-video .bzcv-video-wrap {
		aspect-ratio: 3 / 4;
		border-radius: 14px;
	}

	.bz-client-video .bzcv-play {
		width: 49px;
		height: 49px;
		opacity: 1 !important;
		pointer-events: auto !important;
	}

	.bz-client-video .bzcv-profile {
		gap: 8px;
		padding-top: 11px;
	}

	.bz-client-video .bzcv-info h3 {
		font-size: 13px;
	}

	.bz-client-video .bzcv-info p {
		font-size: 10px;
	}

	.bz-client-video .bzcv-disclosure {
		margin-top: 24px;
	}
}

@media (max-width: 380px) {
	.bz-client-video .bzcv-profile {
		gap: 6px;
	}

	.bz-client-video .bzcv-avatar {
		flex-basis: 31px;
		width: 31px;
		height: 31px;
	}

	.bz-client-video .bzcv-info h3 {
		font-size: 12px;
	}
}


