/* GENERAL */
/* === Fonts ===*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;500;700&display=swap');

/* === Headers ===*/
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Montserrat",sans-serif;
	line-height: 1em;
}

p {
	font-family: "Poppins",sans-serif;
	margin-bottom: 0;
}
/* === Spacings === */
/* Padding */
.no-padding {
	padding: 0;
}

.p-all-1 {
	padding: 1%;
}

.p-all-2 {
	padding: 2%;
}

.p-all-4 {
	padding: 4%;
}

.p-all-6 {
	padding: 6%;
}

.p-all-8 {
	padding: 8%;
}

.p-all-9 {
	padding: 11% 9% 9% 9%;
}

.p-all-10 {
	padding: 10%;
}

.p-top-20 {
	padding-top: 20px;
}

.p-top-40 {
	padding-top: 40px;
}

.p-top-120 {
	padding-top: 120px;
}

.p-top-160 {
	padding-top: 160px;
}

.p-bottom-20 {
	padding-bottom: 20px;
}

.p-bottom-40 {
	padding-bottom: 40px;
}

.p-bottom-120 {
	padding-bottom: 120px;
}

.p-bottom-160 {
	padding-bottom: 160px;
}

.p-left-20 {
	padding-left: 20px;
}

.p-left-40 {
	padding-left: 40px;
}

.p-right-20 {
	padding-right: 20px;
}

.p-right-40 {
	padding-right: 40px;
}
/* Margin */
.mt-20 {
	margin-top: 20px;
}

.mt-30 {
	margin-top: 30px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-60 {
	margin-top: 60px;
}

.mt-80 {
	margin-top: 80px;
}

.mb-15 {
	margin-bottom: 15px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-80 {
	margin-bottom: 80px;
}

/* == BANNER ==*/
#banner {
	background: url(../images/banner-bg.jpg);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	padding: 2% 0 0 0;
}

	#banner h5 {
		font-family: "Poppins",sans-serif;
		color: #3a3a3a;
		font-size: 18px;
		font-weight: 400;
		border-bottom: 1px solid #3a3a3a;
		padding-bottom: 10px;
		width: 55%;
		margin: 20px auto;
	}

		#banner h5 span {
			font-weight: 700;
		}

	#banner h1 {
		color: #23436f;
		font-weight: 900;
		font-size: 50px;
		line-height: 60px;
	}

		#banner h1 span {
			color: #46b7fd;
			font-style: italic;
			border-bottom: 1px solid #fff;
		}

	#banner h4 {
		font-family: "Poppins",sans-serif;
		background: #5f83ff;
		width: 80%;
		margin: 0 auto 30px;
		font-size: 23px;
		font-weight: 400;
		padding: 15px;
		color: #fff;
	}

	#banner img.videobox {
		width: 80%;
		margin: 20px auto;
	}

	#banner p {
		font-family: "Montserrat",sans-serif;
		color: #3a3a3a;
		font-size: 20px;
		font-weight: 300;
	}

	#banner ul li {
		display: inline;
	}

	#banner ul li {
		font-family: "Poppins",sans-serif;
		color: #3a3a3a;
		font-size: 18px;
		font-weight: 400;
		margin: 10px 30px;
	}

		#banner ul li::before {
			content: url(../images/bluecheckbox.png);
			position: absolute;
			left: 0;
		}

		#banner ul li:first-child::before {
			left: 16%;
		}

		#banner ul li:nth-child(2)::before {
			left: 36%;
		}

		#banner ul li:last-child::before {
			left: 54%;
		}

	#banner .videobox::after {
		content: url(../images/watch-tagline.png);
		position: absolute;
		right: -100px;
		bottom: -17%;
	}

	#banner h2 {
		font-family: "Montserrat",sans-serif;
		font-size: 40px;
		color: #23436f;
		font-weight: 300;
		border-bottom: 1px solid #23436f;
		width: 35%;
		padding-bottom: 5px;
		margin: 0 auto 20px;
	}

		#banner h2 span {
			font-weight: 800;
		}

	#banner h3 {
		color: #23436f;
		font-weight: 600;
	}

	#banner .logo {
		width: 18%;
	}
	#banner h6 {
		border-radius: 50px;
		font-weight: 400;
		background: #213572;
		color: #fff;
		font-size: 28px;
		margin: 20px auto;
		width: 65%;
		padding: 20px;
	}
/* === CTA SECTION ===*/
#cta-section {
	background: url(../images/cta-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

	#cta-section p {
		font-family: Arial, sans-serif;
		color: #fff;
		margin-bottom: 10px;
		font-weight: 400;
		font-size: 25px;
	}

	#cta-section a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #000000;
	}

		#cta-section a:hover {
			text-decoration: none;
		}

	#cta-section h1 {
		color: #fff;
		font-weight: 800;
		font-size: 50px;
		line-height: 55px;
	}

	#cta-section h2 {
		color: #fff;
		font-weight: 300;
		font-size: 40px;
		line-height: 45px;
	}

	#cta-section.ctabottom {
		padding: 4% 2%;
	}
/* === SECTION 1 === */
#section1 {
	background: url(../images/section01-bg.jpg);
	background-size: cover;
	background-position: bottom center;
	background-repeat: no-repeat;
}

	#section1 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

		#section1 h1 span {
			font-weight: 900;
		}

	#section1 h5 {
		font-family: "Montserrat",sans-serif;
		color: #000;
		font-weight: 800;
		font-size: 26px;
		line-height: 30px;
	}

		#section1 h5 span {
			color: #006bff;
		}

	#section1 p {
		font-family: "Poppins",sans-serif;
		color: #000;
		text-align: left;
		font-size: 18px;
		line-height: 25px;
		font-weight: 300;
	}

		#section1 p span {
			font-family: "Montserrat",sans-serif;
			color: #282828;
			font-weight: 700;
		}

	#section1 .rightpane {
		padding: 0 0px 0 70px;
	}

	#section1 .leftpane {
		padding: 0 70px 0 0;
	}

	#section1 .img-border {
		border: #8d8d8d solid 1px;
	}

	#section1 .cta-row p {
		font-family: Arial, sans-serif;
		color: #000000;
		margin-bottom: 10px;
		font-weight: 400;
		font-size: 25px;
		text-align: center;
	}

	#section1 .cta-row a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #000000;
	}

		#section1 .cta-row a:hover {
			text-decoration: none;
		}
/* == SECTION 2 ==*/
#section2 {
	background: url(../images/section02-bg.jpg);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

	#section2 h1 {
		font-family: "Montserrat", sans-serif;
		color: #23436f;
		font-weight: 300;
		font-size: 40px;
		line-height: 45px;
	}

		#section2 h1 span {
			font-weight: 800;
		}

	#section2 p {
		font-family: "Poppins",sans-serif;
		color: #0d0d0d;
		text-align: left;
		font-size: 18px;
		line-height: 28px;
	}

		#section2 p span {
			font-weight: 700;
		}

	#section2 .quote-content::before {
		content: "";
		background: url(../images/quote-open.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		width: 35px;
		height: 35px;
		left: -32px;
		top: -11px;
	}

	#section2 .quote-content::after {
		content: "";
		background: url(../images/quote-close.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		width: 30px;
		height: 30px;
		left: 28%;
		bottom: -8px;
	}

	#section2 .quote-content p span.prof-name {
		background: #ff4157;
		padding: 5px;
		color: #fff;
		font-weight: 700;
	}

/* == SECTION 3 ==*/
#section3 h1 {
	font-family: "Montserrat",sans-serif;
	font-weight: 300;
	color: #23436f;
	line-height: 45px;
}

	#section3 h1 span {
		font-weight: 900;
	}


/* == SECTION 4 ==*/
#section4 {
	background: url(../images/section04-bg.jpg);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	padding-bottom: 4%;
}

	#section4 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #fff;
		line-height: 45px;
	}

		#section4 h1 span {
			font-weight: 900;
		}

	#section4 p {
		color: #fff;
		font-size: 24px;
	}

	#section4 h2 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #fff;
		font-size: 30px;
		line-height: 35px;
		margin-top: 30px;
	}

/* == SECTION 5 ==*/
#section5 {
	background: url(../images/section05-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

	#section5 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

		#section5 h1 span {
			font-weight: 900;
		}

	#section5 p {
		font-family: "Poppins",sans-serif;
		color: #000;
		font-size: 18px;
		line-height: 25px;
		font-weight: 300;
	}

	#section5 h4 {
		font-family: "Montserrat",sans-serif;
		color: #0060ff;
		font-weight: 500;
		font-size: 22px;
		border-bottom: 2px solid #0060ff;
		padding-bottom: 10px;
		width: 12%;
		margin: 10px auto;
	}

	#section5 h3 {
		font-family: "Montserrat",sans-serif;
		color: #2a2d3b;
		font-weight: 700;
		font-size: 40px;
	}

		#section5 h3 span {
			color: #0060ff;
		}

	#section5 ul {
		list-style: none;
		padding: 6%;
	}

		#section5 ul li {
			font-family: "Poppins",sans-serif;
			font-size: 18px;
			line-height: 25px;
			margin-bottom: 30px;
		}

			#section5 ul li::before {
				content: "";
				background: url(../images/bluecheck.png);
				background-size: contain;
				background-position: center center;
				background-repeat: no-repeat;
				width: 20px;
				height: 20px;
				position: absolute;
				left: 15px;
			}

	#section5 .demo-text h3 {
		background: #0060ff;
		font-family: "Montserrat",sans-serif;
		color: #fff;
		font-weight: 700;
		font-size: 30px;
		line-height: 35px;
		padding: 20px;
		width: 55%;
		margin: 0 auto;
		letter-spacing: 1px;
		;
	}

	#section5 .demo-box h3 {
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		font-weight: 300;
		font-size: 25px;
	}
	#section5 .demo-box h3::before{
		content: url(../images/green-arrow.png);
		position: absolute;
		left: 23%;
		top: -222%;
	}
	#section5 .demo-box a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section5 .demo-box a:hover {
			text-decoration: none;
		}

/* == SECTION 6 ==*/
#section6 {
	background: url(../images/section06-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

	#section6 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

		#section6 h1 span {
			font-weight: 900;
		}

	#section6 p {
		font-family: "Poppins",sans-serif;
		color: #000;
		font-size: 18px;
		line-height: 25px;
		font-weight: 300;
	}

	#section6 h4 {
		font-family: "Montserrat",sans-serif;
		color: #0060ff;
		font-weight: 500;
		font-size: 22px;
		border-bottom: 2px solid #0060ff;
		padding-bottom: 10px;
		width: 12%;
		margin: 10px auto;
	}

	#section6 h3 {
		font-family: "Montserrat",sans-serif;
		color: #2a2d3b;
		font-weight: 700;
		font-size: 40px;
	}

		#section6 h3 span {
			color: #0060ff;
		}

	#section6 ul {
		list-style: none;
		padding: 6%;
	}

		#section6 ul li {
			font-family: "Poppins",sans-serif;
			font-size: 18px;
			line-height: 25px;
			margin-bottom: 30px;
		}

			#section6 ul li::before {
				content: "";
				background: url(../images/bluecheck.png);
				background-size: contain;
				background-position: center center;
				background-repeat: no-repeat;
				width: 20px;
				height: 20px;
				position: absolute;
				left: 15px;
			}

	#section6 .demo-text h3 {
		background: #0060ff;
		font-family: "Montserrat",sans-serif;
		color: #fff;
		font-weight: 700;
		font-size: 30px;
		line-height: 35px;
		padding: 20px;
		width: 80%;
		margin: 0 auto;
		letter-spacing: 1px;
		;
	}

	#section6 .demo-box h3 {
		font-family: Arial, Helvetica, sans-serif;
		color: #282828;
		font-weight: 300;
		font-size: 25px;
	}

		#section6 .demo-box h3::before {
			content: url(../images/green-arrow.png);
			position: absolute;
			left: 15%;
			top: -222%;
		}

	#section6 .demo-box a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section6 .demo-box a:hover {
			text-decoration: none;
		}

/* == SECTION 7 ==*/
#section7 {
	background: url(../images/section07-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

	#section7 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

		#section7 h1 span {
			font-weight: 900;
		}

	#section7 p {
		font-family: "Poppins",sans-serif;
		color: #000;
		font-size: 18px;
		line-height: 25px;
		font-weight: 300;
	}

	#section7 h4 {
		font-family: "Montserrat",sans-serif;
		color: #0060ff;
		font-weight: 500;
		font-size: 22px;
		border-bottom: 2px solid #0060ff;
		padding-bottom: 10px;
		width: 12%;
		margin: 10px auto;
	}

	#section7 h3 {
		font-family: "Montserrat",sans-serif;
		color: #2a2d3b;
		font-weight: 700;
		font-size: 40px;
	}

		#section7 h3 span {
			color: #0060ff;
		}

	#section7 ul {
		list-style: none;
		padding: 6%;
	}

		#section7 ul li {
			font-family: "Poppins",sans-serif;
			font-size: 18px;
			line-height: 25px;
			margin-bottom: 30px;
		}

			#section7 ul li::before {
				content: "";
				background: url(../images/bluecheck.png);
				background-size: contain;
				background-position: center center;
				background-repeat: no-repeat;
				width: 20px;
				height: 20px;
				position: absolute;
				left: 15px;
			}

	#section7 .demo-text h3 {
		background: #0060ff;
		font-family: "Montserrat",sans-serif;
		color: #fff;
		font-weight: 700;
		font-size: 30px;
		line-height: 35px;
		padding: 20px;
		width: 80%;
		margin: 0 auto;
		letter-spacing: 1px;
		;
	}

	#section7 .demo-box h3 {
		font-family: Arial, Helvetica, sans-serif;
		color: #ffffff;
		font-weight: 300;
		font-size: 25px;
	}
	#section7 .demo-box h3::before{
		content: url(../images/green-arrow.png);
		position: absolute;
		left: 15%;
		top: -222%;
	}
	#section7 .demo-box a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section7 .demo-box a:hover {
			text-decoration: none;
		}

/* == SECTION 8 ==*/
#section8 {
	background: url(../images/section06-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

	#section8 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

		#section8 h1 span {
			font-weight: 900;
		}

	#section8 p {
		font-family: "Poppins",sans-serif;
		color: #000;
		font-size: 18px;
		line-height: 25px;
		font-weight: 300;
	}

	#section8 h4 {
		font-family: "Montserrat",sans-serif;
		color: #0060ff;
		font-weight: 500;
		font-size: 22px;
		border-bottom: 2px solid #0060ff;
		padding-bottom: 10px;
		width: 12%;
		margin: 10px auto;
	}

	#section8 h3 {
		font-family: "Montserrat",sans-serif;
		color: #2a2d3b;
		font-weight: 700;
		font-size: 40px;
	}

		#section8 h3 span {
			color: #0060ff;
		}

	#section8 ul {
		list-style: none;
		padding: 6%;
	}

		#section8 ul li {
			font-family: "Poppins",sans-serif;
			font-size: 18px;
			line-height: 25px;
			margin-bottom: 30px;
		}

			#section8 ul li::before {
				content: "";
				background: url(../images/bluecheck.png);
				background-size: contain;
				background-position: center center;
				background-repeat: no-repeat;
				width: 20px;
				height: 20px;
				position: absolute;
				left: 15px;
			}

	#section8 .demo-text h3 {
		background: #0060ff;
		font-family: "Montserrat",sans-serif;
		color: #fff;
		font-weight: 700;
		font-size: 30px;
		line-height: 35px;
		padding: 20px;
		width: 55%;
		margin: 0 auto;
		letter-spacing: 1px;
		;
	}

	#section8 .demo-box h3 {
		font-family: Arial, Helvetica, sans-serif;
		color: #282828;
		font-weight: 300;
		font-size: 25px;
	}

		#section8 .demo-box h3::before {
			content: url(../images/green-arrow.png);
			position: absolute;
			left: 23%;
			top: -222%;
		}

	#section8 .demo-box a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section8 .demo-box a:hover {
			text-decoration: none;
		}

/* == SECTION 9 ==*/
#section9 {
	background: url(../images/section05-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

	#section9 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

		#section9 h1 span {
			font-weight: 900;
		}

	#section9 p {
		font-family: "Poppins",sans-serif;
		color: #000;
		font-size: 18px;
		line-height: 25px;
		font-weight: 300;
	}

	#section9 h4 {
		font-family: "Montserrat",sans-serif;
		color: #0060ff;
		font-weight: 500;
		font-size: 22px;
		border-bottom: 2px solid #0060ff;
		padding-bottom: 10px;
		width: 12%;
		margin: 10px auto;
	}

	#section9 h3 {
		font-family: "Montserrat",sans-serif;
		color: #2a2d3b;
		font-weight: 700;
		font-size: 40px;
	}

		#section9 h3 span {
			color: #0060ff;
		}

	#section9 ul {
		list-style: none;
		padding: 6%;
	}

		#section9 ul li {
			font-family: "Poppins",sans-serif;
			font-size: 18px;
			line-height: 25px;
			margin-bottom: 30px;
		}

			#section9 ul li::before {
				content: "";
				background: url(../images/bluecheck.png);
				background-size: contain;
				background-position: center center;
				background-repeat: no-repeat;
				width: 20px;
				height: 20px;
				position: absolute;
				left: 15px;
			}

	#section9 .demo-text h3 {
		background: #0060ff;
		font-family: "Montserrat",sans-serif;
		color: #fff;
		font-weight: 700;
		font-size: 30px;
		line-height: 35px;
		padding: 20px;
		width: 75%;
		margin: 0 auto;
		letter-spacing: 1px;
		;
	}

	#section9 .demo-box h3 {
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		font-weight: 300;
		font-size: 25px;
	}
	#section9 .demo-box h3::before{
		content: url(../images/green-arrow.png);
		position: absolute;
		left: 17%;
		top: -222%;
	}
	#section9 .demo-box a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section9 .demo-box a:hover {
			text-decoration: none;
		}

/* == SECTION 10 ==*/
#section10 {
	background: url(../images/section06-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

	#section10 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

		#section10 h1 span {
			font-weight: 900;
		}

	#section10 p {
		font-family: "Poppins",sans-serif;
		color: #000;
		font-size: 18px;
		line-height: 25px;
		font-weight: 300;
	}

	#section10 h4 {
		font-family: "Montserrat",sans-serif;
		color: #0060ff;
		font-weight: 500;
		font-size: 22px;
		border-bottom: 2px solid #0060ff;
		padding-bottom: 10px;
		width: 12%;
		margin: 10px auto;
	}

	#section10 h3 {
		font-family: "Montserrat",sans-serif;
		color: #2a2d3b;
		font-weight: 700;
		font-size: 40px;
	}

		#section10 h3 span {
			color: #0060ff;
		}

	#section10 ul {
		list-style: none;
		padding: 6%;
	}

		#section10 ul li {
			font-family: "Poppins",sans-serif;
			font-size: 18px;
			line-height: 25px;
			margin-bottom: 30px;
		}

			#section10 ul li::before {
				content: "";
				background: url(../images/bluecheck.png);
				background-size: contain;
				background-position: center center;
				background-repeat: no-repeat;
				width: 20px;
				height: 20px;
				position: absolute;
				left: 15px;
			}

	#section10 .demo-text h3 {
		background: #0060ff;
		font-family: "Montserrat",sans-serif;
		color: #fff;
		font-weight: 700;
		font-size: 30px;
		line-height: 35px;
		padding: 20px;
		width: 55%;
		margin: 0 auto;
		letter-spacing: 1px;
		;
	}

	#section10 .demo-box h3 {
		font-family: Arial, Helvetica, sans-serif;
		color: #282828;
		font-weight: 300;
		font-size: 25px;
	}

		#section10 .demo-box h3::before {
			content: url(../images/green-arrow.png);
			position: absolute;
			left: 23%;
			top: -222%;
		}

	#section10 .demo-box a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section10 .demo-box a:hover {
			text-decoration: none;
		}

/* == SECTION 11 ==*/
#section11 {
	background: url(../images/section05-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

	#section11 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

		#section11 h1 span {
			font-weight: 900;
		}

	#section11 p {
		font-family: "Poppins",sans-serif;
		color: #000;
		font-size: 18px;
		line-height: 25px;
		font-weight: 300;
	}

	#section11 h4 {
		font-family: "Montserrat",sans-serif;
		color: #0060ff;
		font-weight: 500;
		font-size: 22px;
		border-bottom: 2px solid #0060ff;
		padding-bottom: 10px;
		width: 12%;
		margin: 10px auto;
	}

	#section11 h3 {
		font-family: "Montserrat",sans-serif;
		color: #2a2d3b;
		font-weight: 700;
		font-size: 40px;
	}

		#section11 h3 span {
			color: #0060ff;
		}

	#section11 ul {
		list-style: none;
		padding: 6%;
	}

		#section11 ul li {
			font-family: "Poppins",sans-serif;
			font-size: 18px;
			line-height: 25px;
			margin-bottom: 30px;
		}

			#section11 ul li::before {
				content: "";
				background: url(../images/bluecheck.png);
				background-size: contain;
				background-position: center center;
				background-repeat: no-repeat;
				width: 20px;
				height: 20px;
				position: absolute;
				left: 15px;
			}

	#section11 .demo-text h3 {
		background: #0060ff;
		font-family: "Montserrat",sans-serif;
		color: #fff;
		font-weight: 700;
		font-size: 30px;
		line-height: 35px;
		padding: 20px;
		width: 55%;
		margin: 0 auto;
		letter-spacing: 1px;
		;
	}

	#section11 .demo-box h3 {
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		font-weight: 300;
		font-size: 25px;
	}

		#section11 .demo-box h3::before {
			content: url(../images/green-arrow.png);
			position: absolute;
			left: 23%;
			top: -222%;
		}

	#section11 .demo-box a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section11 .demo-box a:hover {
			text-decoration: none;
		}

/* === SECTION 12 === */
#section12 {
	background: url(../images/section12-bg.png);
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
}

	#section12 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

		#section12 h1 span {
			font-weight: 900;
		}

	#section12 h3 {
		font-family: "Montserrat",sans-serif;
		font-weight: 800;
		font-size: 28px;
		color: #2a2d3b;
		line-height: 35px;
	}

	#section12 p {
		font-family: "Poppins",sans-serif;
		font-weight: 400;
		font-size: 18px;
		line-height: 25px;
		color: #2a2d3b;
	}

	#section12 h3.solutiontext {
		color: #006bff;
		font-size: 28px;
	}

	#section12 p.solutiondesc {
		font-family: "Montserrat",sans-serif;
		font-weight: 700;
		font-size: 18px;
		line-height: 25px;
		color: #2a2d3b;
	}
/* === SECTION 13 === */
#section13 {
	background: url(../images/section13-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

	#section13 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

		#section13 h1 span {
			font-weight: 900;
		}

	#section13 .videobox::before {
		content: url(../images/scribblearrow.png);
		position: absolute;
		right: 8%;
		top: 10px;
	}

	#section13 a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

/* === SECTION 14 === */
#section14 .testimonialbox {
	background: url(../images/section14-bg.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ffffff;
	padding: 4%;
}

#section14 h1 {
	font-family: "Montserrat",sans-serif;
	font-weight: 300;
	color: #23436f;
	line-height: 45px;
}

	#section14 h1 span {
		font-weight: 900;
	}

#section14 .testibox {
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.27);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.27);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.27);
	background: #fff;
	padding: 10px;
	border-radius: 100px
}

	#section14 .testibox .col-lg-9 {
		padding: 25px 25px 25px 35px;
	}

	#section14 .testibox h4 {
		color: #006bff;
		font-size: 30px;
		font-weight: 800;
	}

	#section14 .testibox .testidesc p {
		font-family: "Montserrat",sans-serif;
		font-weight: 500;
		font-size: 20px;
	}

	#section14 .testibox .testidesc::before {
		content: url(../images/openquoteblue.png);
		position: absolute;
		left: 0;
		top: 75px;
	}

	#section14 .testibox .testidesc::after {
		content: url(../images/closequoteblue.png);
		position: absolute;
		right: 24%;
		bottom: 25px;
	}

#section14 a {
	font-family: Arial, sans-serif;
	display: block;
	width: 80%;
	margin: 20px auto;
	background: #8dc63f;
	color: #fff;
	padding: 20px;
	border-radius: 50px;
	font-size: 35px;
	font-weight: 900;
	text-shadow: 0px 2px 2px #00000041;
}

/* === SECTION 15 === */
#section15 {
	background: url(../images/section15-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

	#section15 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 900;
		color: #fff;
		line-height: 60px;
	}

	#section15 h2 {
		font-family: "Montserrat",sans-serif;
		font-weight: 400;
		color: #fff;
		font-size: 30px;
		line-height: 35px;
	}

	#section15 p {
		font-family: "Montserrat",sans-serif;
		font-size: 20px;
		font-weight: 300;
		text-align: left;
		line-height: 30px;
		color: #fff;
	}

/* === SECTION 16 === */
#section16 h1 {
	font-family: "Montserrat",sans-serif;
	font-weight: 300;
	color: #23436f;
	line-height: 45px;
}

	#section16 h1 span {
		font-weight: 900;
	}

#section16 h2 {
	font-family: "Montserrat",sans-serif;
	font-weight: 900;
	font-size: 80px;
	line-height: 85px;
	color: #1678ff;
}

	#section16 h2.red {
		color: #f92e4b;
	}

#section16 h4 {
	color: #000;
	font-weight: 800;
	line-height: 30px;
}

#section16 p {
	font-family: "Montserrat",sans-serif;
	color: #545454;
	font-size: 18px;
	font-weight: 500;
}

#section16 .prdesc {
	background: url(../images/prbg.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

	#section16 .prdesc h3 {
		font-family: "Montserrat",sans-serif;
		font-weight: 700;
		color: #fff;
		text-align: left;
	}

	#section16 .prdesc p {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		font-size: 18px;
		color: #fff;
		text-align: left;
	}

#section16 a {
	font-family: Arial, sans-serif;
	display: block;
	width: 80%;
	margin: 20px auto;
	background: #8dc63f;
	color: #fff;
	padding: 20px;
	border-radius: 50px;
	font-size: 35px;
	font-weight: 900;
	text-shadow: 0px 2px 2px #00000041;
}

	#section16 a:hover {
		text-decoration: none;
	}
/* === SECTION 17 === */
#section17 {
	background: url(../images/section17-bg.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ffffff;
	z-index: -1;
}

	#section17 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

		#section17 h1 span {
			font-weight: 900;
		}

	#section17 p {
		font-family: "Montserrat",sans-serif;
		color: #545454;
		font-size: 18px;
		font-weight: 500;
	}

	#section17 ul::before {
		content: url(../images/img09.png);
		position: absolute;
		right: 92%;
		bottom: 0;
	}

	#section17 ul {
		padding: 0;
		list-style: none;
		border-radius: 20px;
		-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.27);
		-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.27);
		box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.27);
		display: block;
	}

		#section17 ul li:first-child {
			border-top-left-radius: 20px;
			border-top-right-radius: 20px;
		}

		#section17 ul li:last-child {
			border-bottom-left-radius: 20px;
			border-bottom-right-radius: 20px;
		}

		#section17 ul li:nth-child(even) {
			background: #3c5a99;
			color: #fff;
		}

		#section17 ul li {
			font-family: "Poppins",sans-serif;
			padding: 20px 80px;
			background: #fff;
			font-size: 20px;
		}

	#section17 p {
		font-family: "Poppins",sans-serif;
		color: #2a2d3b;
		font-size: 18px;
		font-weight: 500;
		text-align: left;
	}

	#section17 a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section17 a:hover {
			text-decoration: none;
		}
/* === SECTION 18 === */
#section18 {
	background: #fff;
}

	#section18 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

		#section18 h1 span {
			font-weight: 900;
		}

	#section18 p {
		font-family: "Montserrat",sans-serif;
		color: #545454;
		font-size: 18px;
		font-weight: 500;
	}

	#section18 table::after {
		content: url(../images/img10.png);
		position: absolute;
		right: -46%;
		bottom: 0;
	}

	#section18 table thead tr th {
		font-family: "Poppins",sans-serif;
		font-weight: 700;
		background: #f8f8ff;
		font-size: 20px;
		color: #303054;
	}

		#section18 table thead tr th:nth-child(2) {
			background: #c7d2ff;
		}

			#section18 table thead tr th:nth-child(2) img {
				margin: 0 auto;
				display: block;
			}

	#section18 table tbody tr th:nth-child(2) {
		background: #3c5a99;
		color: #fff;
	}

	#section18 table tbody th ul {
		list-style: none;
		margin-bottom: 0;
	}

		#section18 table tbody th ul::before {
			content: url(../images/tablebullet.png);
			position: absolute;
			left: 37%;
			line-height: 1em;
			padding-top: 2px;
		}

	#section18 table tbody tr:nth-child(even) {
		background: #f8f8ff;
	}

	#section18 table tbody tr th.totalcost {
		font-weight: 700;
	}

	#section18 table tbody th.red {
		font-weight: 700;
		color: #ff225b;
	}

	#section18 table tbody th {
		font-family: "Poppins",sans-serif;
		font-size: 18px;
		font-weight: 400;
	}

	#section18 p {
		font-family: "Poppins",sans-serif;
		color: #2a2d3b;
		font-size: 18px;
		font-weight: 500;
		text-align: left;
	}

	#section18 a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section18 a:hover {
			text-decoration: none;
		}
/* === SECTION 19 === */
#section19 {
	background: #fff;
}

	#section19 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

		#section19 h1 span {
			font-weight: 900;
		}

	#section19 p {
		font-family: "Montserrat",sans-serif;
		color: #2a2d3b;
		font-size: 18px;
		font-weight: 400;
	}

	#section19 h3.solutiontext::before {
		content: url(../images/accentdots.png);
		position: absolute;
		left: 0;
		top: 0;
	}

	#section19 h3.solutiontext {
		color: #0060ff;
		font-size: 28px;
		font-weight: 800;
		border-bottom: 4px solid #0060ff;
		padding-bottom: 10px;
		display: block;
	}

	#section19 a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section19 a:hover {
			text-decoration: none;
		}
/* === SECTION 20 === */
#section20 {
	background: url(../images/section20-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

	#section20 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #fff;
		line-height: 45px;
	}

		#section20 h1 span {
			font-weight: 900;
		}

	#section20 ul {
		list-style: none;
	}

		#section20 ul li::before {
			content: "";
			background: url(../images/red-x.png);
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
			width: 30px;
			height: 30px;
			position: absolute;
			padding-top: 20px;
			left: 0;
		}

		#section20 ul li {
			font-family: "Poppins",sans-serif;
			margin-bottom: 30px;
			color: #fff;
			font-weight: 400;
			font-size: 18px;
			text-align: left;
		}

			#section20 ul li span {
				font-size: 20px;
				font-weight: 700;
				color: #ff3535;
			}

	#section20 .buttons h3 {
		color: #fff;
	}

	#section20 a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section20 a:hover {
			text-decoration: none;
		}
/* === SECTION 21 === */
#section21 {
	background: url(../images/section21-bg.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

	#section21 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #fff;
		line-height: 45px;
	}

		#section21 h1 span {
			font-weight: 900;
		}

	#section21 ul {
		list-style: none;
	}

		#section21 ul li::before {
			content: "";
			background: url(../images/greencheck.png);
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
			width: 30px;
			height: 30px;
			position: absolute;
			padding-top: 20px;
			left: 0;
		}

		#section21 ul li {
			font-family: "Poppins",sans-serif;
			margin-bottom: 30px;
			color: #fff;
			font-weight: 400;
			font-size: 18px;
			text-align: left;
		}

			#section21 ul li span {
				font-size: 20px;
				font-weight: 700;
				color: #ff3535;
			}

	#section21 .buttons h3 {
		color: #fff;
	}

	#section21 a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section21 a:hover {
			text-decoration: none;
		}
/* === SECTION 22 === */
#section22 {
	background: url(../images/section22-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

	#section22 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

	#section22 h4 {
		font-family: "Montserrat", sans-serif;
		font-weight: 300;
		background: #006bff;
		width: 40%;
		padding: 20px;
		color: #fff;
		margin: 0 auto 20px;
		font-size: 30px;
	}

	#section22 img {
		display: block;
		margin: 20px auto;
	}

	#section22 p {
		font-family: "Poppins",sans-serif;
		font-weight: 300;
		font-size: 18px;
		color: #000;
	}

	#section22 h1 span {
		font-weight: 900;
	}

	#section22 .buttons h3 {
		color: #0d0d0d;
	}

	#section22 a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section22 a:hover {
			text-decoration: none;
		}
/* === SECTION 23 === */
#section23 {
	background: #dfefff;
	padding-bottom: 2%;
}

	#section23 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

	#section23 h4 {
		font-family: "Montserrat", sans-serif;
		font-weight: 800;
		background: #0060ff;
		padding: 10px;
		color: #fff;
		font-size: 20px;
		width: 40%;
		display: block;
		text-align: right;
		float: right;
		border-radius: 5px;
	}

	#section23 #way4 h4 {
		float: none;
		text-align: center;
		margin: 0 auto 20px;
	}

	#section23 #way5 h4,
	#section23 #way6 h4,
	#section23 #way7 h4 {
		float: none;
	}

	#section23 img {
		display: block;
		margin: 20px auto;
	}

	#section23 p {
		font-family: "Poppins",sans-serif;
		font-weight: 300;
		font-size: 18px;
		color: #000;
	}

	#section23 h1 span {
		font-weight: 900;
	}

	#section23 .buttons h3 {
		color: #0d0d0d;
	}

	#section23 a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section23 a:hover {
			text-decoration: none;
		}

	#section23 #way1 {
		position: relative;
		top: -95px;
		left: 40%;
	}

	#section23 #way2 {
		position: relative;
		top: -55px;
		left: 10%;
	}

	#section23 #way3 {
		position: relative;
		top: 50px;
		left: 40%;
	}

	#section23 #way4 {
		position: relative;
		top: 30px;
		left: 430px;
	}

	#section23 #way7 {
		position: relative;
		top: -95px;
		right: 40%;
	}

	#section23 #way6 {
		position: relative;
		top: -45px;
		right: 10%;
	}

	#section23 #way5 {
		position: relative;
		top: 55px;
		right: 40%;
	}

	#section23 .waydiv.push-right p {
		text-align: right;
		font-size: 18px;
	}

	#section23 #way4 p {
		text-align: center;
	}
/* === SECTION 24 === */
#section24 {
	background: url(../images/section24-bg.png);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
}

	#section24 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

	#section24 h4 {
		font-family: "Montserrat", sans-serif;
		font-weight: 300;
		background: #006bff;
		width: 40%;
		padding: 20px;
		color: #fff;
		margin: 0 auto 20px;
		font-size: 30px;
	}

	#section24 img {
		display: block;
		margin: 20px auto;
	}

	#section24 p {
		font-family: "Poppins",sans-serif;
		font-weight: 300;
		font-size: 18px;
		color: #000;
	}

		#section24 p span {
			font-weight: 600;
			font-size: 20px;
		}

	#section24 h1 span {
		font-weight: 900;
	}

	#section24 .buttons h3 {
		color: #0d0d0d;
	}

	#section24 .blue {
		background: #0060ff;
		border-radius: 50px;
		font-weight: 700;
		text-align: center;
		color: #fff;
		width: 30%;
		padding: 2% 2%;
		font-size: 25px;
	}

	#section24 a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section24 a:hover {
			text-decoration: none;
		}
/* === SECTION 25 === */
#section25 {
	background: url(../images/section25-bg.jpg);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
}

	#section25 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #fff;
		line-height: 45px;
	}

	#section25 h4 {
		font-family: "Montserrat", sans-serif;
		font-weight: 300;
		background: #006bff;
		width: 40%;
		padding: 20px;
		color: #fff;
		margin: 0 auto 20px;
		font-size: 30px;
	}

	#section25 img {
		display: block;
		margin: 20px auto;
	}

	#section25 p {
		font-family: "Poppins",sans-serif;
		font-weight: 300;
		font-size: 18px;
		color: #fff;
	}

		#section25 p span {
			font-weight: 600;
			font-size: 20px;
		}

	#section25 h1 span {
		font-weight: 900;
	}

	#section25 .buttons h3 {
		color: #0d0d0d;
	}

	#section25 a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section25 a:hover {
			text-decoration: none;
		}
/* === SECTION 25 === */
#section25 {
	background: url(../images/section25-bg.jpg);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
}

	#section25 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #fff;
		line-height: 45px;
	}

	#section25 h4 {
		font-family: "Montserrat", sans-serif;
		font-weight: 300;
		background: #006bff;
		width: 40%;
		padding: 20px;
		color: #fff;
		margin: 0 auto 20px;
		font-size: 30px;
	}

	#section25 img {
		display: block;
		margin: 20px auto;
	}

	#section25 p {
		font-family: "Poppins",sans-serif;
		font-weight: 300;
		font-size: 18px;
		color: #fff;
	}

		#section25 p span {
			font-weight: 600;
			font-size: 20px;
		}

	#section25 h1 span {
		font-weight: 900;
	}

	#section25 .buttons h3 {
		color: #0d0d0d;
	}

	#section25 h3 {
		color: #fff;
	}

	#section25 a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section25 a:hover {
			text-decoration: none;
		}
/* === SECTION 26 === */
#section26 {
	background: url(../images/section26-bg.jpg);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
}

	#section26 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #fff;
		line-height: 45px;
	}

	#section26 h4 {
		font-family: "Montserrat", sans-serif;
		font-weight: 300;
		background: #006bff;
		width: 40%;
		padding: 20px;
		color: #fff;
		margin: 0 auto 20px;
		font-size: 30px;
	}

	#section26 img {
		display: block;
		margin: 20px auto;
	}

	#section26 p {
		font-family: "Poppins",sans-serif;
		font-weight: 300;
		font-size: 18px;
		color: #fff;
	}

		#section26 p span {
			font-weight: 600;
			font-size: 20px;
		}

	#section26 h1 span {
		font-weight: 900;
	}

	#section26 .recapdiv {
		width: 80%;
		position: relative;
		z-index: 9999;
	}

	#section26 .col-lg-6:last-child::after {
		content: url(../images/coverback.png);
		position: absolute;
		right: 50%;
		bottom: 0;
	}

	#section26 .col-lg-6:last-child::before {
		content: url(../images/scrib-down.png);
		padding-top: 5px;
		position: absolute;
		left: -12%;
		z-index: 9999999;
		top: 10%;
	}

	#section26 .recapdiv ul {
		-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.27);
		-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.27);
		box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.27);
		border-radius: 20px;
		background: #fff;
		list-style: none;
		padding-left: 0;
	}

		#section26 .recapdiv ul li {
			border-bottom: 2px solid #c8c8c8;
			font-family: "Poppins",sans-serif;
			font-size: 20px;
			padding: 15px 15px 15px 80px;
			color: #39446a;
		}

	#section26 .buttons h3 {
		color: #0d0d0d;
	}

	#section26 .recapdiv ul li:last-child {
		border-bottom: 0;
	}

	#section26 .recapdiv ul li::after {
		content: url(../images/check-ico.png);
		padding-top: 5px;
		position: absolute;
		left: 10%;
	}

	#section26 h3 {
		color: #fff;
	}

	#section26 a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section26 a:hover {
			text-decoration: none;
		}
/* === SECTION 27 === */
#section27 {
	background: #fff;
}

	#section27 .guaranteebox {
		background: #e3eeff;
		border-radius: 30px;
		padding: 40px 20px;
	}

	#section27 h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 900;
		color: #fff;
		font-size: 45px;
		line-height: 50px;
		color: #23436f;
	}

	#section27 p {
		font-family: "Poppins",sans-serif;
		font-size: 18px;
		color: #3f3b4e;
	}
/* === SECTION 28 === */
#buybutton {
	background: url(../images/section28-bg.jpg);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

	#buybutton h1 span {
		font-family: "Montserrat",sans-serif;
		font-weight: 800;
		color: #fff;
		line-height: 45px;
	}

	#buybutton h2 {
		font-family: "Montserrat",sans-serif;
		font-weight: 400;
		color: #fff;
		line-height: 40px;
	}

	#buybutton p {
		font-family: "Montserrat",sans-serif;
		font-size: 20px;
		color: #fff;
		margin-top: 20px;
	}

	#buybutton .elite-price {
		margin-top: 34px;
		margin-bottom: 34px;
	}

	#buybutton .prodbox1 {
		background: #dde7ff;
		border-radius: 20px;
		padding: 10px;
	}

	#buybutton .prodbox2 {
		background: #7accc8;
		border-radius: 20px;
		padding: 10px;
	}

		#buybutton .prodbox1 p,
		#buybutton .prodbox2 p {
			color: #282828;
			font-size: 24px;
			font-weight: 800;
		}

	#buybutton ul {
		-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.27);
		-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.27);
		box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.27);
		list-style: none;
		padding-left: 0;
		background: #fff;
		border-radius: 20px;
	}

		#buybutton ul li {
			font-family: "Poppins",sans-serif;
			border-bottom: 1px solid #c8c8c8;
			padding: 15px;
			color: #39446a;
			font-size: 18px;
		}

			#buybutton ul li:last-child {
				border-bottom: 0;
			}

/* === SECTION 29 === */
#section29 {
	background: #fff;
}

	#section29 h1 {
		font-family: Arial, sans-serif;
		color: #0d0d0d;
		font-weight: 800;
		font-size: 45px;
		line-height: 50px;
	}

	#section29 p {
		font-family: "Montserrat",sans-serif;
		color: #0d0d0d;
		font-size: 20px;
		line-height: 25px;
		font-weight: 400;
	}

	#section29 .sup-bullet {
		border: 1px solid #646567;
		border-radius: 20px;
		padding: 10px 10px 0px 10px;
	}

	#section29 ul {
		text-decoration: none;
		list-style: none;
		padding: 0;
	}

		#section29 ul li {
			background: #ebebeb;
			margin-bottom: 10px;
		}

			#section29 ul li:first-child {
				border-top-right-radius: 20px;
				border-top-left-radius: 20px;
			}

			#section29 ul li:last-child {
				margin-bottom: 0;
				border-bottom-right-radius: 20px;
				border-bottom-left-radius: 20px;
			}

			#section29 ul li .details {
				padding: 20px;
				margin-left: 30px;
			}

				#section29 ul li .details::before {
					content: "";
					background: url(../images/bluecheck.png);
					background-size: contain;
					width: 30px;
					height: 30px;
					background-repeat: no-repeat;
					background-position: center center;
					position: absolute;
					left: 10px;
				}

			#section29 ul li h4,
			#section29 ul li p {
				font-family: "Poppins",sans-serif;
				text-align: left;
			}

	#section29 .col-lg-12.col-md-12.col-sm-12.text-center.align-self-center.no-gutter {
		padding: 0;
	}

	#section29 button.btn-primary {
		font-family: "Montserrat", sans-serif;
		background: #1282cb;
		border-radius: 50px;
		padding: 20px 40px;
		font-size: 30px;
		font-weight: 700;
		line-height: 30px;
		text-transform: capitalize;
		width: 100%;
	}

	#section29 h4 {
		font-family: "Poppins",sans-serif;
		font-size: 26px;
		padding-bottom: 12px;
		font-weight: 700;
	}

		#section29 h4 span {
			text-decoration: line-through;
			color: #dedede;
		}

	#section29 .button-div p {
		font-family: "Montserrat", sans-serif;
		font-size: 25px;
	}

		#section29 .button-div p span {
			text-decoration: line-through;
			color: #696969;
		}

	#section29 .button-div a.btn-primary {
		margin-top: 0;
	}

	#section29 h2 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		font-size: 35px;
		color: #000;
	}

	#section29 a {
		font-family: Arial, sans-serif;
		display: block;
		width: 80%;
		margin: 20px auto;
		background: #8dc63f;
		color: #fff;
		padding: 20px;
		border-radius: 50px;
		font-size: 35px;
		font-weight: 900;
		text-shadow: 0px 2px 2px #00000041;
	}

		#section29 a:hover {
			text-decoration: none;
		}
/* === SECTION 30 === */
#section30 {
	background: #dfefff;
	padding-bottom: 6%;
}

	#section30 h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 300;
		color: #23436f;
		line-height: 45px;
	}

		#section30 h1 span {
			font-weight: 900;
		}
/* === CTA TITLE === */
#cta-title {
	background: url(../images/cta-title.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

	#cta-title h1 {
		font-family: "Montserrat",sans-serif;
		font-weight: 900;
		font-size: 50px;
		color: #fff;
		line-height: 55px;
	}
/* === SECTION 30 === */
#section30 h3 {
	font-family: "Montserrat",sans-serif;
	font-weight: 800;
	color: #282828;
	font-size: 25px;
}

#section30 p {
	font-family: "Montserrat",sans-serif;
	font-weight: 400;
	color: #282828;
	font-size: 18px;
}

#section30 a {
	font-family: Arial, sans-serif;
	display: block;
	width: 80%;
	margin: 20px auto;
	background: #8dc63f;
	color: #fff;
	padding: 20px;
	border-radius: 50px;
	font-size: 35px;
	font-weight: 900;
	text-shadow: 0px 2px 2px #00000041;
}

	#section30 a:hover {
		text-decoration: none;
	}
/* === PS BG === */
#psbg {
	background: url(../images/psbg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

	#psbg p {
		font-family: "Montserrat",sans-serif;
		font-weight: 400;
		font-size: 18px;
		color: #fff;
		line-height: 25px;
	}
/* FOOTER */
footer {
	background: #1e1e1e;
	text-align: center;
	padding: 2%;
}

	footer ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

		footer ul li {
			display: inline;
			padding: 0 10px;
		}

			footer ul li a {
				color: #fff;
				font-family: "Poppins", sans-serif;
				font-size: 18px;
			}

				footer ul li a:hover {
					color: #fff;
					text-decoration: none;
				}

			footer ul li.left-border {
				border-left: 1px solid #fff;
			}
/* === FOOTER === */
.responsive-video {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	border: #8d8d8d solid 2px;
	border-radius: 10px;
}

	.responsive-video iframe, .responsive-video object {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}

.lightbox {
	/** Default lightbox to hidden */
	display: none;
	/** Position and style */
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
}

	.lightbox img {
		/** Pad the lightbox image */
		max-width: 70%;
		max-height: 90%;
		margin-top: 6%;
	}

	.lightbox:target {
		/** Remove default browser outline */
		outline: none;
		/** Unhide lightbox **/
		display: block;
	}

.mobileview {
	display: none;
}

.desktopview {
	display: block;
}

.hide-desk {
	display: none;
}

.show-desk {
	display: flex;
}

@media only screen and (max-width: 600px) {
	.mt-60 {
		margin-top: 40px;
	}

	.mob-mt20 {
		margin-top: 20px;
	}
	.mob-mt25 {
		margin-top: 25px;
	}
	.mob-mb20 {
		margin-bottom: 20px;
	}

	.mob-mt35 {
		margin-top: 35px;
	}

	.mob-mt40 {
		margin-top: 40px;
	}

	.mob-mt50 {
		margin-top: 50px;
	}

	#banner {
		padding-bottom: 6%;
	}

		#banner img.img-fluid.mb-20.logo {
			width: 40%;
		}

		#banner h4 {
			width: 100%;
			line-height: 28px;
		}

		#banner h5 {
			border-bottom: 0;
			width: 100%;
			font-size: 18px;
			margin-top: 20px;
		}

		#banner .logo {
			width: 40%;
		}
		#banner h6 {
			width: 100%;
			font-size:24px;
		}
	#section1 .cta-row p {
		font-size: 24px;
	}
	#section2 .quote-content::before {
		display: none;
	}

	#section2 .quote-content::after {
		display: none;
	}

	#banner h1,
	#section1 h1,
	#section2 h1,
	#section3 h1,
	#section4 h1,
	#section5 h1,
	#section12 h1,
	#section13 h1,
	#section14 h1,
	#section16 h1,
	#section17 h1,
	#section18 h1,
	#section19 h1,
	#section20 h1,
	#section21 h1,
	#section22 h1,
	#section23 h1,
	#section24 h1,
	#section25 h1,
	#cta-title h1 {
		font-size: 30px;
		line-height: 35px;
	}

	#banner .videosection::after,
	#banner .videobox::after,
	#section13 .videobox::before,
	#section14 .testibox .testidesc::before,
	#section14 .testibox .testidesc::after {
		display: none;
	}

	#banner ul li {
		display: block;
		text-align: left;
		padding-left: 20px;
	}

		#banner ul li:nth-child(2)::before,
		#banner ul li:last-child::before {
			left: 16%;
		}

	#banner h2 {
		font-size: 30px;
		width: 100%;
		margin-top: 20px;
	}

	#banner h3 {
		font-size: 25px;
	}

	#banner p {
		font-size: 18px;
		line-height: 25px;
		;
	}

	#cta-section a,
	#section1 .cta-row a,
	#section5 .demo-box a,
	#section6 .demo-box a,
	#section7 .demo-box a,
	#section8 .demo-box a,
	#section9 .demo-box a,
	#section10 .demo-box a,
	#section11 .demo-box a,
	#section13 a,
	#section14 a,
	#section16 a,
	#section17 a,
	#section19 a,
	#section20 a,
	#section21 a,
	#section23 a,
	#section24 a,
	#section25 a,
	#section26 a,
	#section29 a,
	#section30 a {
		font-size: 22px;
		line-height: 30px;
		width: 100%;
	}

	#section1 .rightpane,
	#section1 .leftpane {
		padding: 20px;
	}

	#section3 .mt-20,
	#section4 .mt-20 {
		margin-top: 20px;
	}

	#section3 .mb-30,
	#section4 .mb-30 {
		margin-bottom: 10px;
	}

	#section5 .demo-box h3::before,
	#section6 .demo-box h3::before,
	#section7 .demo-box h3::before,
	#section8 .demo-box h3::before,
	#section9 .demo-box h3::before,
	#section10 .demo-box h3::before,
	#section11 .demo-box h3::before {
		display: none;
	}

	#quote-content {
		padding: 20px;
	}

	#section6 {
		background-size: unset;
	}

		#section5 h4,
		#section6 h4,
		#section7 h4,
		#section8 h4,
		#section9 h4,
		#section10 h4,
		#section11 h4 {
			width: 50%;
		}

		#section5 ul li,
		#section6 ul li,
		#section7 ul li,
		#section8 ul li,
		#section9 ul li,
		#section10 ul li,
		#section11 ul li {
			padding-left: 12px;
			font-size: 16px;
			line-height: 22px;
			margin-bottom: 15px;
		}

		#section5 .demo-text h3,
		#section6 .demo-text h3,
		#section7 .demo-text h3,
		#section8 .demo-text h3,
		#section9 .demo-text h3,
		#section10 .demo-text h3,
		#section11 .demo-text h3 {
			width: 100%;
		}

	#section18 table::after {
		display: none;
	}

	#section23 #way1,
	#section23 #way2,
	#section23 #way3 {
		text-align: center;
		left: 0;
	}

		#section23 #way1 h4,
		#section23 #way2 h4,
		#section23 #way3 h4 {
			margin: 0 auto;
		}

	#section23 #way3 {
		top: -20px;
	}

	#section23 #way4 {
		top: 20px;
		left: 0;
	}

	.hide-desk {
		display: block;
	}

	.show-desk {
		display: none;
	}

	#section23 h4 {
		float: none;
		margin: 20px 0;
		text-align: center;
	}

	#section16 .prdesc {
		background: #0557ff;
	}

		#section16 .prdesc h3,
		#section16 .prdesc p {
			color: #fff;
		}

	#section17 ul li {
		padding: 20px;
		font-size: 18px;
	}

	#section22 h4,
	#section24 h4,
	#section25 h4 {
		width: 100%;
	}

	#section26 .recapdiv {
		width: 100%;
	}

	#section26 .col-lg-6:last-child::before {
		display: none;
	}

	#section26 .col-lg-6:last-child::after {
		display: none;
	}

	#section29 .sup-bullet {
		border: 1px solid #646567;
		border-radius: 20px;
		padding: 10px 10px 0px 10px;
	}

	#section18 table tbody th {
		font-size: 16px;
	}

		#section18 table tbody th ul {
			padding-left: 0;
		}

			#section18 table tbody th ul::before {
				position: relative;
				left: 0;
			}

	#section8 {
		background-size: unset;
	}
	#section8 ul {
		list-style: none;
		padding: 6% 6% 15% 6%;
	}
	#section5 {
		background-size: unset;
	}

		#section5 .demo-text h3 {
			font-size: 25px;
		}

		#section5 h3 {
			font-size: 35px;
			line-height: 36px;
		}

	#section6 h3 {
		font-size: 35px;
		line-height: 36px;
	}

	#section6 .demo-text h3 {
		font-size: 23px;
	}

	#section7 .demo-text h3 {
		font-size: 25px;
	}

	#section8 .demo-text h3 {
		font-size: 25px;
	}

	#section9 .demo-text h3 {
		font-size: 25px;
	}

	#section10 .demo-text h3 {
		font-size: 25px;
	}

	#section10 {
		background-size: unset;
	}

	#section12 h1 span {
		font-size: 27px;
	}

	#section13 h3 {
		font-size: 20px;
		line-height: 28px;
	}

	#section14 h3 {
		font-size: 20px;
		line-height: 28px;
	}

	#section15 h1 {
		font-weight: 700;
	}

	#section15 h2 {
		font-size: 24px;
		line-height: 35px;
	}

	#section16 h3 {
		font-size: 20px;
		line-height: 28px;
	}

	#section17 ul::before {
		display: none;
	}

	#section17 h3 {
		font-size: 20px;
		line-height: 28px;
	}

	#section19 h3 {
		font-size: 20px;
		line-height: 28px;
	}

	#section20 h3 {
		font-size: 20px;
		line-height: 28px;
	}

	#section21 h3 {
		font-size: 20px;
		line-height: 28px;
	}

	#section22 h4 {
		font-size: 25px;
	}

	#section23 h3 {
		font-size: 20px;
		line-height: 28px;
	}

	#section24 h4 {
		font-size: 25px;
	}

	#section24 h3 {
		font-size: 20px;
		line-height: 28px;
	}
	#section24 .blue {
		width: 50%;
	}
	#section25 h4 {
		font-size: 25px;
	}

	#section25 h3 {
		color: white;
		font-size: 20px;
		line-height: 28px;
	}

	#section26 h1 {
		font-size: 28px;
	}

	#section26 h3 {
		font-size: 20px;
		line-height: 28px;
	}

	#buybutton h2 {
		font-size: 30px;
	}

	#buybutton .elite-price {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	#section23 h3 {
		font-size: 20px;
		line-height: 28px;
	}

	#section29 h3 {
		font-size: 20px;
		line-height: 28px;
	}

	#section29 h4 {
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 10px;
		line-height: 30px;
	}

	#section29 p {
		font-size: 18px;
		font-weight: 400;
	}

	#section30 h1 {
		font-size: 28px;
	}

	#section30 h4 {
		font-size: 20px;
		line-height: 28px;
	}

	.testimonialbox img {
		text-align: center !important;
	}

	.lightbox img {
		max-width: 100%;
		max-height: 90%;
		margin-top: 15%;
	}
	#cta-section h1 {
		font-size: 38px;
	}
	#cta-section h2 {
		font-size: 26px;
		margin-top: 38px;
	}

	footer {
		padding: 2% 2% 13% 2% !important;
	}

		footer ul {
			text-align: left;
		}

			footer ul li {
				display: block;
				border-bottom: 1px solid #272727;
				padding: 10px 0;
			}

				footer ul li.left-border {
					border-left: 0;
				}

	.desktopview {
		display: none;
	}

	.mobileview {
		display: block;
	}
}
