html {scroll-behavior: smooth;}
main {
	background: url(img/main-bg.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: center;
}
main .sub {
	color: #8fadef;
    font-size: 17px;
    font-weight: 500;
}
.today{
		margin-top: -30px !important;
	}
main .sub2 {
	color: #ffff00;
    font-size: 20px;
    background-color: #6c33ca;
    border-radius: 50px;
    padding: 5px;
    width: 80%;
    display: block;
    margin: auto;
}
main .text-tiny {
	color: #7c9eee;
    font-size: 12px;
    margin-top: 10px;
}
main .wrapper {
	border-radius: 50px;
    padding-left: 20px;
    padding-right: 20px;
    background-image: linear-gradient(to bottom right, #ff2307, #ffc446);
}
main .header-button {
	display: block;
    margin: auto;
    background-color: #ffaa00;
    color: white;
    font-weight: 600;
    font-size: 24px;
    width: 60%;
    border-radius: 4px;
    padding: 15px;
}
main .header-button:hover {
	text-decoration: none;
	background-color: #f9c355;
}
#section1 {
	background: url(img/section1-bg-min.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: top center;
}
#section2 {
	background: url(img/section2-bg-min.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: center;
}
#section2 .f-mobile {
	display: none;
}
#section3 {
	background: url(img/section3-bg-min.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: center;
}
#section4 {
	background: url(img/main-bg.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: center;
}
#section4 .orange-bg {
	background-color: #ff6e15;
    border-radius: 50px;
    padding-left: 15px;
    padding-right: 15px;
}
#section4 .wrapper {
	background-color: #2e64de;
    display: block;
    margin: auto;
    width: 75%;
    padding: 80px;
    border-radius: 5px;
}
#section4 .wrapper2 {
	background-color: #ff7c12;
    display: block;
    margin: auto;
    width: 80%;
    padding: 10px;
    border-radius: 50px;
}
#section4 .sec4-img {
	position: absolute;
    left: -21rem;
    top: 1rem;
}
#section4 .f-mobile {
	display: none;
}
#section5 {
	background: url(img/section1-bg-min.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: top center;
	padding-top: 1px;
	background-color: #fff;
}
#section5 .text-tiny {
	font-size: 13px;
}
}
#section5 .orange-bg {
	background-color: #ff7c12;
    border-radius: 50px;
    padding-left: 15px;
    padding-right: 15px;
}
#section6 {
	background: url(img/demo-bg.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: center;
}
#section6 .step {
	font-size: 40px;
    color: white;
}
#section6 .wrapper {
	background-color: #ff7c12;
    border-radius: 50px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    margin: auto;
    width: 74%;
}
#section6 .f-mobile {
	display: none;
}
#demo {
	background: url(img/section3-bg-min.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: center;
}
#demo .sub {
	color: #8fadef;
    font-size: 14px;
}
#section7 {
	background: url(img/section1-bg-min.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: center;
}
#section7 .f-mobile {
		display: none;
	}
#section8 {
	background: url(img/section8-bg-min.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: center;
	background-color:/* #f4f8fb*/ #fff;
	padding-top: 1px;
}
#section8 ul {
	padding-left: unset;}
#section8 li {
    background-image: url('img/check-light.png');
    background-repeat: no-repeat;
    border-bottom: 1px dashed #f2e5fb40;
    font-weight: 300 !important;
    padding-left: 50px;
    padding-bottom: 35px;
    padding-top: 1px;
    font-weight: 400;
    list-style-type: none;
    color:#fff; 
}
#section8 .wrapper {
	display: block;
    margin: auto;
    width: 80%;
    background-color: #2e64de;
    border-radius: 5px;
    padding: 60px;
    position: relative;
    z-index: 3;
}
#section8 .rocket {
	position: absolute;
    right: -10rem;
    top: -4rem;
}
#section8 .f-mobile {
	display: none;
}
#section9 {
	background: url(img/section3-bg-min.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: center;
}
#section9 .wrapper {
	background-color: #ff7c12;
    border-radius: 12px;
    padding: 30px;
    display: block;
    width: 80%;
    margin: auto;
}
#section9 .wrapper2 {
	background-color: #0a1127;
    border-radius: 50px;
    padding: 5px;
}
#section10 {
	background: url(img/header-bg-min.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: center;
}
#section10 .sub {
	color: #8fadef;
    font-size: 17px;
}
#section10 .wrapper {
	background-color: #ff7c12;
    display: block;
    margin: auto;
    width: 20%;
    border-radius: 50px;
}
#section10 .wrapper2 {
	display: block;
    margin: auto;
    width: 80%;
    background-color: white;
    border-radius: 8px;
    padding: 60px;
    padding-bottom: 10px;
}
#section10 ul {
	padding-left: unset;}
#section10 li {
    background-image: url('img/check.png');
    background-repeat: no-repeat;
    border-bottom: 1px dashed #f2e5fb40;
    font-weight: 300 !important;
    padding-left: 50px;
    padding-bottom: 35px;
    padding-top: 1px;
    font-weight: 400;
    list-style-type: none;
    color:#b1b1b1; 
    font-weight: 500 !important;
}
#section10 .sec10-img {
	position: absolute;
    top: 3rem;
    left: -11rem;
} 
#testimonial {
	background: url(img/testi-bg-min.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: center;
}
#bonus {
	background: url(img/bonus-bg-min.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: center;
	background-color: #eff8ff;
}
#buy-button {
	background: url(img/main-bg.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: center;
}
#buy-button-trial {
	background: url(img/main-bg.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: center;
}
#buy-button .sub {
	color: #8fadef;
    font-size: 18px;
    font-weight: 500;
}
#buy-button .wrapper1 {
	display: block;
    margin: auto;
    background-color: #fff;
    border-radius: 8px;
    width: 85%;
    padding: 50px;
    height: 53rem;
}
#buy-button .wrapper2 {
	display: block;
    margin: auto;
    background-color: #0d1631;
    border-radius: 8px;
    width: 85%;
    padding: 50px;
    height: 53rem;
}

#buy-button-trial .wrapper1 {
	display: block;
    margin: auto;
    background-color: #fff;
    border-radius: 8px;
    width: 85%;
    padding: 50px;
    height: 57rem;
}
#buy-button-trial .wrapper2 {
	display: block;
    margin: auto;
    background-color: #0d1631;
    border-radius: 8px;
    width: 85%;
    padding: 50px;
    height: 57rem;
}
#buy-button .tiny-text {
	font-size: 25px;
}
#buy-button .tiny-text3 {
	font-size: 12px;
	font-weight: 500;
	color: #a0a0a0;
}
#buy-button .no-thanks {
	font-weight: 300 !important;
	color: #809df7;
	text-decoration: underline;
	font-size: 17px;
	margin-top:20px;
}


#buy-button .no-thanks:hover {
	color: #fff;
}
#buy-button-trial .no-thanks:hover {
	color: #fff !important;
}
#buy-button-trial u:hover {
	color: #fff !important;
}

#buy-button .sub3 {
	font-size: 20px;
	font-weight: 500px;
}
#buy-button ul {
	padding-left: unset;}
#buy-button li {
    background-image: url('img/check.png');
    background-repeat: no-repeat;
    border-bottom: 1px dashed #f2e5fb40;
    font-weight: 500 !important;
    padding-left: 50px;
    padding-bottom: 30px;
    padding-top: 1px;
    font-weight: 400;
    list-style-type: none;
    color:#777; 
}
#buy-button .header-button {
	display: block;
    margin: auto;
    background-color: #9714EE;
    color: white;
    font-weight: 600;
    font-size: 19px;
    width: 100%;
    border-radius: 4px;
    padding: 15px;
}
#buy-button .header-button2 {
	display: block;
    margin: auto;
    background-color: #9714EE;
    color: white;
    font-weight: 600;
    font-size: 19px;
    width: 100%;
    border-radius: 4px;
    padding: 15px;
}

#buy-button-trial .header-button {
	display: block;
    margin: auto;
    background-color: #9714EE;
    color: white;
    font-weight: 600;
    font-size: 19px;
    width: 100%;
    border-radius: 4px;
    padding: 15px;
}
#buy-button-trial .header-button2 {
	display: block;
    margin: auto;
    background-color: #9714EE;
    color: white;
    font-weight: 600;
    font-size: 19px;
    width: 100%;
    border-radius: 4px;
    padding: 15px;
}
#buy-button .huge-text {
	font-size: 90px;
}
#buy-button .header-button:hover {
	text-decoration: none;
	background-color: #9900ff;
}
#buy-button .header-button2:hover {
	text-decoration: none;
	background-color: #9900ff;
}
#faq {
	background-color: #eff8ff;
}
#faq .question {
	font-size: 21px;
}
#faq .answer {
	color: #8e8e8e;
}
#guarantee {
	background: url(img/section3-bg-min.png);
	background-size:cover;
	background-repeat:no-repeat;
    background-position: center;
}
#guarantee .wrapper {
	border: 5px solid #f7e214;
    border-radius: 12px;
    padding: 75px;
    padding-top: 15px;
    padding-bottom: 15px;
}
#footer {
	padding-bottom: 80px;
}
#footer p {
	font-size: 11px;
}
@media (max-width: 992px){
	#section10 .wrapper {
		width: 50%;
	}
	#buy-button .wrapper {
		width: 100%;
	}
}
@media (max-width: 767px) {
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 23px;
	}
	p {
		font-size: 16px;
	}
	main .sub {
		font-size: 15px;
	}
	main .sub2 {
		font-size: 15px;
	}
	.logo-light {
		width: 40%;
	}
	main .header-button {
		width: 100%;
		font-size: 18px;
	}
	main .cards {
		width: 50%;
	}
	#section1 .mob-center {
		text-align: center !important;
	}
	#section1 p {
		font-size: 15px;
	}
	#section1 .mtop {
		margin-top: 25px;
	}
	#section2 .sec2-img {
		width: 70%;
	}
	#section2 .f-desktop {
		display: none;
	}
	#section2 .f-mobile {
		display: block;
	}
	#section4 .sec4-img {
		display: none;
	}
	#section4 .wrapper {
		width: 100%;
		padding:40px;
	}
	#section4 .wrapper2 {
		width: 100%;
		padding:0;
	}
	#section4 .f-desktop {
		display: none;
	}
	#section4 .f-mobile {
		display: block;
	}
	#section4 .mtop {
		margin-top: 45px;
	}
	#section5 {
		padding-top: 1px !important;
	}
	#section5 .mtop {
		margin-top: 25px;
	}
	#section6 .sec6-img {
		width: 50%;
	}
	#section6 .f-desktop {
		display: none;
	}
	#section6 .f-mobile {
		display: block !important;
	}
	#section6 .mtop2 {
		margin-top: 45px;
	}
	#section7 .cover {
		width: 85%;
	}
	#section7 .f-desktop {
		display: none;
	}
	#section7 .f-mobile {
		display: block;
	}
	#section8 .wrapper {
		width: 100%;
		padding: 30px;
	}
	#section8 .rocket {
		display: none;
	}
	#section8 .f-desktop {
		display: none;
	}
	#section8 .f-mobile{
		display: block;
	}
	#section9 .mtop {
		margin-top: 20px;
	}
	#section10 .wrapper2 {
		width: 100%;
		padding: 35px;
	}
	#section10 .sec10-img {
		display: none;
	}
	#buy-button .wrapper1 {
		width: 100%;
	}
	#buy-button .wrapper2 {
		width: 100%;
		margin-top: 50px;
	}
	#buy-button-trial .wrapper1 {
		width: 100%;
		height: 58rem;
	}
	#buy-button-trial .wrapper2 {
		width: 100%;
		margin-top: 50px;
		height: 58rem;
	}
	#buy-button .header-button {
		width: 100%;
		font-size: 15px;
		font-weight: 500;
	}
	#buy-button .header-button2 {
		width: 100%;
		font-size: 15px;
		font-weight: 500;
	}
	#buy-button .no-thanks {
		font-size: 14px;
	}
	#faq .question {
		font-size: 18px;
	}
	#guarantee .wrapper {
		padding: 20px;
	}
	#footer .mob-center {
		text-align: center !important;
	}
	#footer {
		padding-bottom: 0px;
	}

	.mt-30{
		width: 100% !important;
	}
}