@charset "utf-8";
/* Space Realtors Custom CSS Ver.1.0 */
html, body, * {
	font-family: 'Poppins', 'Kanit', 'Manrope', 'Segoe UI', Arial, sans-serif;
	line-height: 1.2em !important;
}
html, body {
	background-color: #ffffff !important;
}
/* Global Custom CSS */
/* 1. Body CSS */
body {
	/*padding-top: 7rem !important;*/
	margin: 0px !important;
}
:root {
 --lightbox: rgb(0 0 0 / 0.85) !important;
 --carousel-text: #fff !important;
}
@keyframes zoomin {
 0% {
 transform: scale(1) !important;
}
 50% {
 transform: scale(1.05) !important;
}
 100% {
 transform: scale(1) !important;
}
}
.zoom {
	animation: scale 40s linear infinite !important;
}
@keyframes scale {
 50% {
 -webkit-transform:scale(1.5);
 -moz-transform:scale(1.5);
 -ms-transform:scale(1.5);
 -o-transform:scale(1.5);
 transform:scale(1.5);
}
}
.background-01 {
	width: 100% !important;
	height: 100% !important; /* Fix mobile viewport issues */
	background: linear-gradient( 180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100% ), url('../img/space-realtors-background-01.webp') !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	background-attachment: fixed !important;
}
.vertical-middle-content-wrapper {
	position: relative !important;
	top: 50% !important;
	-ms-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
}
/* Text Color CSS */
@keyframes color {
from {
 background-position: 0% 50%;
}
to {
	background-position: 100% 50%;
}
}
.text-color-animation {
	color: transparent !important;
	background: linear-gradient( 90deg, #ee7752 0%, #e73c7e 7%, #23a6d5 14%, #23d5ab 21%, #ee7752 28%, #e73c7e 35%, #23a6d5 42%, #23d5ab 49%, #ee7752 56%, #e73c7e 63%, #23a6d5 70%, #23d5ab 77%, #ee7752 84%, #e73c7e 91%, #23a6d5 97%, #23d5ab 100% );
	background-clip: text !important;
	-webkit-background-clip: text !important;
	background-size: 500% !important;
	animation: color 10s linear infinite !important;
}
section {
	padding-top: 1rem !important;
	padding-bottom: 2rem !important;
}
section.sp-section {
	padding-top: 6rem !important;
	padding-bottom: 0rem !important;
}
@media only screen and (max-width: 991px) {
body {
	/*padding-top: 6rem !important;*/
	margin: 0px !important;
}
.container {
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 360px) {
}
/* 2. Typogrhaphy CSS */
hr {
	margin: 0px auto !important;
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	width: 100% !important;
	border: 0 !important;
	height: 1px !important;
	background-color: #7f7f7f !important;
}
a {
	color: #333333 !important;
	text-decoration: none !important;
	cursor: pointer !important;
	transition: all 300ms ease 0ms !important;
}
a:hover {
	color: #62ba51 !important;
}
.ss-custom-icon.bi-100 .bi {
	font-size: 100px !important;
}
.2a_kit a .a2a_svg svg path {
	z-index: 9999 !important;
}
.brand-color-1 {
	color: #62ba51 !important;
}
.brand-color-2 {
	color: #3d512c !important;
}
.border-radius {
	border-radius: 5px !important;
}
.tooltip {
	font-size: 12px !important;
}
.desktop {
	display: block !important;
}
.mobile {
	display: none !important;
}
@media only screen and (max-width: 991px) {
.desktop {
	display: none !important;
}
.mobile {
	display: block !important;
}
}
/* 3. Button CSS */
.btn:focus {
	box-shadow: none !important;
}
.hamburger {
	color: #ffffff !important;
	background-color: #62ba51 !important;
	border: 1px solid #62ba51 !important;
}
.hamburger:hover {
	color: #000000 !important;
	background-color: #3d512c !important;
	border: 1px solid #3d512c !important;
}
@media only screen and (max-width: 575px) {
}
/* 4. Form CSS */
.custom-form input[type=text], .custom-form input[type=email], .custom-form input[type=url], .custom-form input[type=tel], .custom-form input[type=password], .custom-form input[type=date], .custom-form input[type=time], .custom-form select, .custom-form textarea {
	font-size: 14px !important;
	color: #333333 !important;
	font-weight: 400 !important;
	background-color: #ffffff !important;
	border: 1px solid #dddddd !important;
	/*padding: 10px !important;*/
	transition: all 300ms ease 0ms !important;
}
.custom-form input[type=text]:hover, .custom-form input[type=email]:hover, .custom-form input[type=url]:hover, .custom-form input[type=tel]:hover, .custom-form input[type=password]:hover, .custom-form input[type=date]:hover, .custom-form input[type=time]:hover, .custom-form select:hover, .custom-form textarea:hover {
	background-color: #f0f0f0 !important;
	border: 1px solid #dbdada !important;
	box-shadow: none !important;
	outline: none !important;
}
.custom-form input[type=text]:focus, .custom-form input[type=email]:focus, .custom-form input[type=url]:focus, .custom-form input[type=tel]:focus, .custom-form input[type=password]:focus, .custom-form input[type=date]:focus, .custom-form input[type=time]:focus, .custom-form select:focus, .custom-form textarea:focus {
	background-color: #f0f0f0 !important;
	border: 1px solid #dbdada !important;
	box-shadow: none !important;
	outline: none !important;
}
.custom-form select {
	cursor: pointer !important;
}
.form-floating>label {
	font-size: 14px !important;
 padding: 1.2rem .75rem !important;
	text-align: left !important;
}
.custom-form .form-note {
	color: #737373 !important;
	font-size: 11px !important;
	font-weight: 400 !important;
	text-align: left !important;
	margin-top: 5px !important;
}
@media only screen and (max-width: 420px) {
.custom-form .form-note {
	font-size: 10px !important;
}
}
@media only screen and (max-width: 1024px) {
.form-floating>label {
	font-size: 14px !important;
 padding: 1.2rem .75rem !important;
}
}
@media only screen and (max-width: 991px) {
.custom-form input[type=text], .custom-form input[type=email], .custom-form input[type=url], .custom-form input[type=tel], .custom-form input[type=password], .custom-form input[type=date], .custom-form input[type=time], .custom-form select, .custom-form textarea {
	font-size: 15px !important;
}
.form-floating>label {
	font-size: 15px !important;
 padding: 1.2rem .75rem !important;
}
}
@media only screen and (max-width: 768px) {
.custom-form input[type=text], .custom-form input[type=email], .custom-form input[type=url], .custom-form input[type=tel], .custom-form input[type=password], .custom-form input[type=date], .custom-form input[type=time], .custom-form select, .custom-form textarea {
	font-size: 14px !important;
}
.form-floating>label {
	font-size: 14px !important;
 padding: 1.2rem .75rem !important;
}
}
@media only screen and (max-width: 767px) {
.custom-form input[type=text], .custom-form input[type=email], .custom-form input[type=url], .custom-form input[type=tel], .custom-form input[type=password], .custom-form input[type=date], .custom-form input[type=time], .custom-form select, .custom-form textarea {
	font-size: 14px !important;
}
.form-floating>label {
	font-size: 14px !important;
 padding: 1.2rem .75rem !important;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
	font-size: 14px !important;
}
.custom-form .float-start {
	float: none !important;
}
.custom-form .float-end {
	float: none !important;
}
}
@media only screen and (max-width: 575px) {
.custom-form input[type=text], .custom-form input[type=email], .custom-form input[type=url], .custom-form input[type=tel], .custom-form input[type=password], .custom-form input[type=date], .custom-form input[type=time], .custom-form select, .custom-form textarea {
	font-size: 14px !important;
}
.form-floating>label {
	font-size: 14px !important;
 padding: 1.2rem .75rem !important;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
	font-size: 14px !important;
}
}
@media only screen and (max-width: 480px) {
.custom-form input[type=text], .custom-form input[type=email], .custom-form input[type=url], .custom-form input[type=tel], .custom-form input[type=password], .custom-form input[type=date], .custom-form input[type=time], .custom-form select, .custom-form textarea {
	font-size: 14px !important;
}
.form-floating>label {
	font-size: 14px !important;
 padding: 1.2rem .75rem !important;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
	font-size: 14px !important;
}
}
@media only screen and (max-width: 420px) {
.custom-form input[type=text], .custom-form input[type=email], .custom-form input[type=url], .custom-form input[type=tel], .custom-form input[type=password], .custom-form input[type=date], .custom-form input[type=time], .custom-form select, .custom-form textarea {
	font-size: 13px !important;
}
.form-floating>label {
	font-size: 13px !important;
 padding: 1.3rem .75rem !important;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
	font-size: 13px !important;
}
}
@media only screen and (max-width: 400px) {
.custom-form input[type=text], .custom-form input[type=email], .custom-form input[type=url], .custom-form input[type=tel], .custom-form input[type=password], .custom-form input[type=date], .custom-form input[type=time], .custom-form select, .custom-form textarea {
	font-size: 13px !important;
}
.form-floating>label {
	font-size: 13px !important;
 padding: 1.3rem .75rem !important;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
	font-size: 13px !important;
}
}
@media only screen and (max-width: 360px) {
.custom-form input[type=text], .custom-form input[type=email], .custom-form input[type=url], .custom-form input[type=tel], .custom-form input[type=password], .custom-form input[type=date], .custom-form input[type=time], .custom-form select, .custom-form textarea {
	font-size: 13px !important;
}
.form-floating>label {
	font-size: 13px !important;
 padding: 1.3rem .75rem !important;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
	font-size: 13px !important;
}
}
/* Header Custom CSS */
header {
	padding-top: 0.75rem !important;
	padding-bottom: 0.75rem !important;
	transition: all 300ms ease 0ms !important;
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 991px) {
header {
	padding-top: 1rem !important;
	padding-bottom: 0.25rem !important;
}
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 420px) {
}
@media only screen and (max-width: 400px) {
}
@media only screen and (max-width: 360px) {
}
@media only screen and (max-width: 320px) {
}
/* Landing Page CSS */
.lp-hero {
	width: 100% !important;
	overflow: hidden !important;
	display: table !important;
	margin: 0px auto !important;
}
.lp-cta-note {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	line-height: 1.3em !important;
	text-align: center !important;
}
.lp-marathi-typo {
	font-family: "Poppins", serif !important;
}
.lp-cst-btn-1, .lp-cst-btn-2, .form-cta-btn {
	font-family: "Poppins", serif !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	letter-spacing: 0px !important;
	line-height: 1em !important;
	text-transform: capitalize !important;
	border-radius: 150px !important;
	padding: 8px 20px !important;
}
.lp-cst-btn-1 {
	color: #ffffff !important;
	background-color: #dd3324 !important;
	border: 1px solid #dd3324 !important;
}
.lp-cst-btn-1:hover {
	color: #ffffff !important;
	background-color: #000000 !important;
	border: 1px solid #000000 !important;
}
.lp-cst-btn-2 {
	color: #ffffff !important;
	background-color: #62ba51 !important;
	border: 1px solid #62ba51 !important;
}
.lp-cst-btn-2:hover {
	color: #ffffff !important;
	background-color: #000000 !important;
	border: 1px solid #000000 !important;
}
.form-cta-btn {
	color: #ffffff !important;
	background-color: #62ba51 !important;
	border: 1px solid #62ba51 !important;
}
.form-cta-btn:hover {
	color: #ffffff !important;
	background-color: #000000 !important;
	border: 1px solid #000000 !important;
}
@media only screen and (max-width: 1366px) {
.lp-cta-note {
	font-size: 15px !important;
}
}
@media only screen and (max-width: 1024px) {
.lp-cta-note {
	font-size: 15px !important;
}
}
@media only screen and (max-width: 991px) {
.lp-cta-note {
	font-size: 15px !important;
}
}
@media only screen and (max-width: 767px) {
.lp-cta-note {
	font-size: 15px !important;
}
}
@media only screen and (max-width: 575px) {
.lp-cta-note {
	font-size: 15px !important;
}
}
@media only screen and (max-width: 480px) {
.lp-cta-note {
	font-size: 15px !important;
}
}
@media only screen and (max-width: 420px) {
.lp-cta-note {
	font-size: 14px !important;
}
}
@media only screen and (max-width: 400px) {
.lp-cta-note {
	font-size: 13px !important;
}
}
@media only screen and (max-width: 360px) {
.lp-cta-note {
	font-size: 12px !important;
}
}
/* LP Banner Content CSS */
.lp-banner-content {
	padding-top: 4rem !important;
	padding-bottom: 0rem !important;
	background: linear-gradient( 90deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 100% ) !important;
}
.lp-banner-content .brand-logo-wrap {
	text-align: left !important;
}
.lp-banner-content .brand-logo-wrap .brand-logo {
	width: 300px !important;
	margin-bottom: 15px !important;
}
.lp-banner-content h1 {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 65px !important;
	font-weight: 800 !important;
	line-height: 1.3em !important;
	text-align: left !important;
}
.lp-banner-content h1 br.desk {
	display: block !important;
}
.lp-banner-content h1 br.mob {
	display: none !important;
}
.lp-banner-content h1 span {
	font-family: "Poppins", serif !important;
	text-decoration: underline !important;
}
.lp-banner-content h2 {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 45px !important;
	font-weight: 500 !important;
	line-height: 1.3em !important;
	text-align: left !important;
}
.lp-banner-content h2 strong {
	font-family: "Poppins", serif !important;
	font-weight: 700 !important;
}
.lp-banner-content h4 {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 30px !important;
	font-weight: 700 !important;
	line-height: 1.3em !important;
	text-align: left !important;
}
.lp-banner-content h5 {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 25px !important;
	font-weight: 400 !important;
	line-height: 1.3em !important;
	text-align: left !important;
	margin-top: 20px !important;
}
.lp-banner-content h5 br.desk {
	display: block !important;
}
.lp-banner-content h5 br.mob {
	display: none !important;
}
.lp-banner-content ul {
	margin-top: 0px !important;
 --icon-space: 1.3em !important;
	list-style-type: none !important;
	padding: 0 !important;
}
.lp-banner-content ul li {
	font-family: "Poppins", serif !important;
	padding-left: var(--icon-space) !important;
	color: #000000 !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.2em !important;
	margin-bottom: 2px !important;
	text-align: left !important;
}
.lp-banner-content ul li:before {
	color: #62ba51 !important;
	content: "\F26B" !important; /* Boostrap Icons Unicode */
	font-family: "bootstrap-icons" !important;
	display: inline-block !important;
 margin-left: calc( var(--icon-space) * -1 ) !important;
	width: var(--icon-space) !important;
	position: relative !important;
	top: 2px !important;
}
.lp-banner-content .cta-wrap {
	text-align: left !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
.lp-banner-content .cta-wrap .btn {
	font-size: 32px !important;
}
.lp-banner-content .cta-wrap .btn br {
	display: none !important;
}
.lp-banner-content .lp-cta-note {
	text-align: left !important;
}
@media only screen and (max-width: 1366px) {
.lp-banner-content .brand-logo-wrap .brand-logo {
	width: 270px !important;
}
.lp-banner-content h1 {
	font-size: 55px !important;
	text-align: left !important;
}
.lp-banner-content h2 {
	font-size: 40px !important;
	text-align: left !important;
}
.lp-banner-content h4 {
	font-size: 25px !important;
	text-align: left !important;
}
.lp-banner-content h5 {
	font-size: 20px !important;
	text-align: left !important;
}
.lp-banner-content ul li {
	font-size: 17px !important;
}
.lp-banner-content .cta-wrap .btn {
	font-size: 26px !important;
}
.lp-banner-content .lp-cta-note {
	text-align: left !important;
}
}
@media only screen and (max-width: 1024px) {
.lp-banner-content {
	padding-top: 2rem !important;
	padding-bottom: 0rem !important;
}
.lp-banner-content .brand-logo-wrap .brand-logo {
	width: 250px !important;
}
.lp-banner-content h1 {
	font-size: 45px !important;
	text-align: left !important;
}
.lp-banner-content h2 {
	font-size: 30px !important;
	text-align: left !important;
}
.lp-banner-content h4 {
	font-size: 22px !important;
	text-align: left !important;
}
.lp-banner-content h5 {
	font-size: 18px !important;
	text-align: left !important;
}
.lp-banner-content ul li {
	font-size: 16px !important;
}
.lp-banner-content .cta-wrap .btn {
	font-size: 22px !important;
}
.lp-banner-content .lp-cta-note {
	text-align: left !important;
}
}
@media only screen and (max-width: 991px) {
.lp-banner-content {
	padding-top: 2rem !important;
	padding-bottom: 0rem !important;
	background: linear-gradient( 180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 100% ) !important;
}
.lp-banner-content .brand-logo-wrap {
	text-align: center !important;
}
.lp-banner-content .brand-logo-wrap .brand-logo {
	width: 270px !important;
}
.lp-banner-content h1 {
	font-size: 50px !important;
	text-align: center !important;
}
.lp-banner-content h1 br.desk {
	display: none !important;
}
.lp-banner-content h1 br.mob {
	display: block !important;
}
.lp-banner-content h2 {
	font-size: 32px !important;
	text-align: center !important;
}
.lp-banner-content h4 {
	font-size: 25px !important;
	text-align: center !important;
}
.lp-banner-content h5 {
	font-size: 20px !important;
	text-align: center !important;
}
.lp-banner-content h5 br.desk {
	display: none !important;
}
.lp-banner-content h5 br.mob {
	display: block !important;
}
.lp-banner-content ul {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	justify-content: center !important;
}
.lp-banner-content ul li {
	font-size: 16px !important;
	margin-bottom: -3px !important;
}
.lp-banner-content .cta-wrap {
	text-align: center !important;
}
.lp-banner-content .cta-wrap .btn {
	font-size: 25px !important;
}
.lp-banner-content .lp-cta-note {
	text-align: center !important;
}
}
@media only screen and (max-width: 767px) {
.lp-banner-content .brand-logo-wrap .brand-logo {
	width: 270px !important;
}
.lp-banner-content h1 {
	font-size: 40px !important;
}
.lp-banner-content h2 {
	font-size: 28px !important;
}
.lp-banner-content h4 {
	font-size: 25px !important;
}
.lp-banner-content h5 {
	font-size: 18px !important;
}
.lp-banner-content ul li {
	font-size: 16px !important;
}
.lp-banner-content .cta-wrap .btn {
	font-size: 25px !important;
}
}
@media only screen and (max-width: 575px) {
.lp-banner-content {
	padding-top: 2rem !important;
	padding-bottom: 0rem !important;
}
.lp-banner-content .brand-logo-wrap .brand-logo {
	width: 250px !important;
}
.lp-banner-content h1 {
	font-size: 40px !important;
}
.lp-banner-content h1 br.mob {
	display: none !important;
}
.lp-banner-content h2 {
	font-size: 28px !important;
}
.lp-banner-content h4 {
	font-size: 25px !important;
}
.lp-banner-content h5 {
	font-size: 18px !important;
}
.lp-banner-content ul li {
	font-size: 16px !important;
}
.lp-banner-content .cta-wrap .btn {
	font-size: 25px !important;
}
}
@media only screen and (max-width: 480px) {
.lp-banner-content .brand-logo-wrap .brand-logo {
	width: 250px !important;
}
.lp-banner-content h1 {
	font-size: 35px !important;
}
.lp-banner-content h2 {
	font-size: 25px !important;
}
.lp-banner-content h4 {
	font-size: 22px !important;
}
.lp-banner-content h5 {
	font-size: 16px !important;
}
.lp-banner-content ul li {
	font-size: 16px !important;
}
.lp-banner-content .cta-wrap .btn {
	width: 100% !important;
	font-size: 25px !important;
}
}
@media only screen and (max-width: 420px) {
.lp-banner-content .brand-logo-wrap .brand-logo {
	width: 250px !important;
}
.lp-banner-content h1 {
	font-size: 30px !important;
}
.lp-banner-content h2 {
	font-size: 22px !important;
}
.lp-banner-content h4 {
	font-size: 20px !important;
}
.lp-banner-content h5 {
	font-size: 14px !important;
}
.lp-banner-content ul {
	justify-content: left !important;
}
.lp-banner-content ul li {
	font-size: 15px !important;
}
.lp-banner-content .cta-wrap .btn {
	font-size: 21px !important;
}
}
@media only screen and (max-width: 400px) {
.lp-banner-content .brand-logo-wrap .brand-logo {
	width: 250px !important;
}
.lp-banner-content h1 {
	font-size: 30px !important;
}
.lp-banner-content h2 {
	font-size: 21px !important;
}
.lp-banner-content h4 {
	font-size: 19px !important;
}
.lp-banner-content h5 {
	font-size: 15px !important;
}
.lp-banner-content ul li {
	font-size: 15px !important;
}
.lp-banner-content .cta-wrap .btn {
	font-size: 20px !important;
}
}
@media only screen and (max-width: 360px) {
.lp-banner-content .brand-logo-wrap .brand-logo {
	width: 230px !important;
}
.lp-banner-content h1 {
	font-size: 26px !important;
}
.lp-banner-content h2 {
	font-size: 18px !important;
}
.lp-banner-content h4 {
	font-size: 17px !important;
}
.lp-banner-content h5 {
	font-size: 15px !important;
}
.lp-banner-content ul li {
	font-size: 14px !important;
}
.lp-banner-content .cta-wrap .btn {
	font-size: 17px !important;
}
}
/* LP Brand Info Content CSS */
.lp-brand-info-content {
	padding-top: 4rem !important;
	padding-bottom: 3rem !important;
	background: linear-gradient(to right, #3d512c, #3d512c) !important;
}
.lp-brand-info-content h1 {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 45px !important;
	font-weight: 700 !important;
	line-height: 1.3em !important;
	text-align: center !important;
}
.lp-brand-info-content h1 br.desk {
	display: block !important;
}
.lp-brand-info-content h1 br.mob {
	display: none !important;
}
.lp-brand-info-content h1 span {
	font-family: "Poppins", serif !important;
	text-decoration: underline !important;
}
.lp-brand-info-content p {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	text-align: center !important;
	margin-top: 10px !important;
}
.lp-brand-info-content .cta-wrap {
	text-align: center !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
.lp-brand-info-content .cta-wrap .btn {
	font-size: 32px !important;
}
.lp-brand-info-content .cta-wrap .btn br {
	display: none !important;
}
.lp-brand-info-content .lp-cta-note {
	text-align: center !important;
}
@media only screen and (max-width: 1366px) {
.lp-brand-info-content h1 {
	font-size: 40px !important;
}
.lp-brand-info-content p {
	font-size: 19px !important;
}
.lp-brand-info-content .cta-wrap .btn {
	font-size: 26px !important;
}
}
@media only screen and (max-width: 1024px) {
.lp-brand-info-content {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}
.lp-brand-info-content h1 {
	font-size: 35px !important;
}
.lp-brand-info-content p {
	font-size: 17px !important;
}
.lp-brand-info-content .cta-wrap .btn {
	font-size: 22px !important;
}
}
@media only screen and (max-width: 991px) {
.lp-brand-info-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-brand-info-content h1 {
	font-size: 40px !important;
}
.lp-brand-info-content p {
	font-size: 17px !important;
}
.lp-brand-info-content .cta-wrap .btn {
	font-size: 25px !important;
}
}
@media only screen and (max-width: 767px) {
.lp-brand-info-content h1 {
	font-size: 35px !important;
}
.lp-brand-info-content p {
	font-size: 17px !important;
}
.lp-brand-info-content .cta-wrap .btn {
	font-size: 25px !important;
}
}
@media only screen and (max-width: 575px) {
.lp-brand-info-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-brand-info-content h1 {
	font-size: 35px !important;
}
.lp-brand-info-content p {
	font-size: 17px !important;
}
.lp-brand-info-content .cta-wrap .btn {
	font-size: 25px !important;
}
}
@media only screen and (max-width: 480px) {
.lp-brand-info-content h1 {
	font-size: 35px !important;
}
.lp-brand-info-content p {
	font-size: 16px !important;
}
.lp-brand-info-content .cta-wrap .btn {
	width: 100% !important;
	font-size: 25px !important;
}
}
@media only screen and (max-width: 420px) {
.lp-brand-info-content h1 {
	font-size: 30px !important;
}
.lp-brand-info-content p {
	font-size: 16px !important;
}
.lp-brand-info-content .cta-wrap .btn {
	font-size: 21px !important;
}
}
@media only screen and (max-width: 400px) {
.lp-brand-info-content h1 {
	font-size: 28px !important;
}
.lp-brand-info-content p {
	font-size: 16px !important;
}
.lp-brand-info-content .cta-wrap .btn {
	font-size: 20px !important;
}
}
@media only screen and (max-width: 360px) {
.lp-brand-info-content h1 {
	font-size: 25px !important;
}
.lp-brand-info-content p {
	font-size: 15px !important;
}
.lp-brand-info-content .cta-wrap .btn {
	font-size: 17px !important;
}
}
/* LP Features Content CSS */
.lp-features-content {
	padding-top: 4rem !important;
	padding-bottom: 3rem !important;
	background: linear-gradient(to bottom, rgba(232, 245, 238, 1) 75%, rgba(255, 255, 255, 1) 25%) !important;
}
.lp-features-content h1 {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 45px !important;
	font-weight: 800 !important;
	line-height: 1.3em !important;
	text-align: center !important;
}
.lp-features-content h1 br.desk {
	display: block !important;
}
.lp-features-content h1 br.mob {
	display: none !important;
}
.lp-features-content h1 span {
	font-family: "Poppins", serif !important;
	text-decoration: underline !important;
}
.lp-features-content p {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	text-align: center !important;
	margin-top: 5px !important;
}
.lp-features-content .features-box-wrap {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	justify-content: center !important;
}
/* Default = 6 boxes per row */
.lp-features-content .feature-box {
	width: calc((100% - 50px) / 3) !important;
	min-height: 100px !important;
	background-color: #62ba51 !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	border-radius: 20px !important;
	box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 20%) !important;
	padding: 20px 20px 10px !important;
	text-align: center !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}
/* Last 1 item alone = full width */
.lp-features-content .features-box-wrap .feature-box:last-child:nth-child(6n + 1) {
	width: 100% !important;
}
/* Last 2 items = 50% each */
.lp-features-content .features-box-wrap .feature-box:nth-last-child(2):nth-child(6n + 1), .lp-features-content .features-box-wrap .feature-box:last-child:nth-child(6n + 2) {
	width: calc(50% - 5px) !important;
}
.lp-features-content .feature-box h4 {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 1.3em !important;
	text-align: center !important;
}
.lp-features-content .feature-box p {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	text-align: center !important;
}
.lp-features-content .feature-box .icon-wrap {
	width: 100% !important;
	margin: 0 auto 10px auto !important; /* top | right | bottom | left */
	display: block; /* ensures margin auto works properly */
	text-align: center !important;
}
.lp-features-content .feature-box .icon-wrap .icon-hero {
	width: 100% !important;
}
.lp-features-content .feature-box .icon-wrap .bi {
	color: #ffffff !important;
	font-size: 30px !important;
}
.lp-features-content .cta-wrap {
	text-align: center !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
.lp-features-content .cta-wrap .btn {
	font-size: 32px !important;
}
.lp-features-content .cta-wrap .btn br {
	display: none !important;
}
.lp-features-content .lp-cta-note {
	text-align: center !important;
}
@media only screen and (max-width: 1366px) {
.lp-features-content h1 {
	font-size: 40px !important;
}
.lp-features-content p {
	font-size: 19px !important;
}
.lp-features-content .feature-box h4 {
	font-size: 20px !important;
}
.lp-features-content .feature-box p {
	font-size: 17px !important;
}
.lp-features-content .feature-box .icon-wrap .bi {
	font-size: 28px !important;
}
.lp-features-content .cta-wrap .btn {
	font-size: 26px !important;
}
}
@media only screen and (max-width: 1024px) {
.lp-features-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-features-content h1 {
	font-size: 35px !important;
}
.lp-features-content p {
	font-size: 17px !important;
}
.lp-features-content .feature-box h4 {
	font-size: 18px !important;
}
.lp-features-content .feature-box p {
	font-size: 14px !important;
}
.lp-features-content .feature-box .icon-wrap .bi {
	font-size: 25px !important;
}
.lp-features-content .cta-wrap .btn {
	font-size: 22px !important;
}
}
@media only screen and (max-width: 991px) {
.lp-features-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
	background: linear-gradient(to bottom, rgba(232, 245, 238, 1) 75%, rgba(255, 255, 255, 1) 25%) !important;
}
.lp-features-content h1 {
	font-size: 40px !important;
}
.lp-features-content h1 br.desk {
	display: none !important;
}
.lp-features-content h1 br.mob {
	display: block !important;
}
.lp-features-content p {
	font-size: 17px !important;
}
.lp-features-content .feature-box h4 {
	font-size: 20px !important;
}
.lp-features-content .feature-box p {
	font-size: 17px !important;
}
.lp-features-content .feature-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-features-content .cta-wrap .btn {
	font-size: 25px !important;
}
.lp-features-content .feature-box {
	width: calc((100% - 20px) / 3) !important;
}
/* Reset desktop orphan rules */
.lp-features-content .features-box-wrap .feature-box:nth-last-child(2):nth-child(5n + 1), .lp-features-content .features-box-wrap .feature-box:last-child:nth-child(5n + 2) {
	width: calc((100% - 20px) / 3) !important;
}
.lp-features-content .features-box-wrap .feature-box:last-child:nth-child(5n + 1) {
	width: calc((100% - 20px) / 3) !important;
}
/* Last 1 item alone = 100% */
.lp-features-content .features-box-wrap .feature-box:last-child:nth-child(3n + 1) {
	width: 100% !important;
}
/* Last 2 items = 50% each */
.lp-features-content .features-box-wrap .feature-box:nth-last-child(2):nth-child(3n + 1) {
	width: calc(50% - 5px) !important;
}
.lp-features-content .features-box-wrap .feature-box:last-child:nth-child(3n + 2) {
	width: calc(50% - 5px) !important;
}
}
@media only screen and (max-width: 767px) {
.lp-features-content {
	background: linear-gradient(to bottom, rgba(232, 245, 238, 1) 85%, rgba(255, 255, 255, 1) 15%) !important;
}
.lp-features-content h1 {
	font-size: 35px !important;
}
.lp-features-content p {
	font-size: 17px !important;
}
.lp-features-content .feature-box h4 {
	font-size: 18px !important;
}
.lp-features-content .feature-box p {
	font-size: 15px !important;
}
.lp-features-content .feature-box .icon-wrap .bi {
	font-size: 25px !important;
}
.lp-features-content .cta-wrap .btn {
	font-size: 25px !important;
}
.lp-features-content .feature-box {
	width: calc((100% - 10px) / 2) !important;
}
/* Reset all upper orphan rules */
.lp-features-content .features-box-wrap .feature-box:last-child:nth-child(5n + 1), .lp-features-content .features-box-wrap .feature-box:nth-last-child(2):nth-child(5n + 1), .lp-features-content .features-box-wrap .feature-box:last-child:nth-child(5n + 2), .lp-features-content .features-box-wrap .feature-box:last-child:nth-child(3n + 1), .lp-features-content .features-box-wrap .feature-box:nth-last-child(2):nth-child(3n + 1), .lp-features-content .features-box-wrap .feature-box:last-child:nth-child(3n + 2) {
	width: calc((100% - 10px) / 2) !important;
}
/* Last 1 item alone = 100% */
.lp-features-content .features-box-wrap .feature-box:last-child:nth-child(2n + 1) {
	width: 100% !important;
}
}
@media only screen and (max-width: 575px) {
.lp-features-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
	background: linear-gradient(to bottom, rgba(232, 245, 238, 1) 85%, rgba(255, 255, 255, 1) 15%) !important;
}
.lp-features-content h1 {
	font-size: 35px !important;
}
.lp-features-content p {
	font-size: 17px !important;
}
.lp-features-content .feature-box h4 {
	font-size: 20px !important;
}
.lp-features-content .feature-box p {
	font-size: 16px !important;
}
.lp-features-content .feature-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-features-content .cta-wrap .btn {
	font-size: 25px !important;
}
}
@media only screen and (max-width: 480px) {
.lp-features-content {
	background: linear-gradient(to bottom, rgba(232, 245, 238, 1) 85%, rgba(255, 255, 255, 1) 15%) !important;
}
.lp-features-content h1 {
	font-size: 35px !important;
}
.lp-features-content p {
	font-size: 16px !important;
}
.lp-features-content .feature-box h4 {
	font-size: 20px !important;
}
.lp-features-content .feature-box p {
	font-size: 16px !important;
}
.lp-features-content .feature-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-features-content .cta-wrap .btn {
	width: 100% !important;
	font-size: 25px !important;
}
.lp-features-content .feature-box, .lp-features-content .features-box-wrap .feature-box:last-child:nth-child(5n + 1), .lp-features-content .features-box-wrap .feature-box:nth-last-child(2):nth-child(5n + 1), .lp-features-content .features-box-wrap .feature-box:last-child:nth-child(5n + 2), .lp-features-content .features-box-wrap .feature-box:last-child:nth-child(3n + 1), .lp-features-content .features-box-wrap .feature-box:nth-last-child(2):nth-child(3n + 1), .lp-features-content .features-box-wrap .feature-box:last-child:nth-child(3n + 2), .lp-features-content .features-box-wrap .feature-box:last-child:nth-child(2n + 1) {
	width: 100% !important;
	min-height: auto !important;
}
}
@media only screen and (max-width: 420px) {
.lp-features-content {
	background: linear-gradient(to bottom, rgba(232, 245, 238, 1) 90%, rgba(255, 255, 255, 1) 10%) !important;
}
.lp-features-content h1 {
	font-size: 30px !important;
}
.lp-features-content p {
	font-size: 16px !important;
}
.lp-features-content .feature-box h4 {
	font-size: 18px !important;
}
.lp-features-content .feature-box p {
	font-size: 15px !important;
}
.lp-features-content .feature-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-features-content .cta-wrap .btn {
	font-size: 21px !important;
}
}
@media only screen and (max-width: 400px) {
.lp-features-content h1 {
	font-size: 28px !important;
}
.lp-features-content p {
	font-size: 16px !important;
}
.lp-features-content .feature-box h4 {
	font-size: 18px !important;
}
.lp-features-content .feature-box p {
	font-size: 15px !important;
}
.lp-features-content .feature-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-features-content .cta-wrap .btn {
	font-size: 20px !important;
}
}
@media only screen and (max-width: 360px) {
.lp-features-content h1 {
	font-size: 25px !important;
}
.lp-features-content p {
	font-size: 15px !important;
}
.lp-features-content .feature-box h4 {
	font-size: 18px !important;
}
.lp-features-content .feature-box p {
	font-size: 15px !important;
}
.lp-features-content .feature-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-features-content .cta-wrap .btn {
	font-size: 17px !important;
}
}
/* LP Plot Types Content CSS */
.lp-plot-types-content {
	padding-top: 4rem !important;
	padding-bottom: 3rem !important;
	background-color: #ffffff !important;
}
.lp-plot-types-content .lp-hero {
	background-color: #ffffff !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	border-radius: 20px !important;
	box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 20%) !important;
}
.lp-plot-types-content h1 {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 45px !important;
	font-weight: 800 !important;
	line-height: 1.3em !important;
	text-align: center !important;
}
.lp-plot-types-content h1 br.desk {
	display: block !important;
}
.lp-plot-types-content h1 br.mob {
	display: none !important;
}
.lp-plot-types-content h1 span {
	font-family: "Poppins", serif !important;
	text-decoration: underline !important;
}
.lp-plot-types-content p {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	text-align: center !important;
	margin-top: 10px !important;
}
.lp-plot-types-content ul {
	margin-top: 0px !important;
 --icon-space: 1.5em !important;
	list-style-type: none !important;
	padding: 0 !important;
}
.lp-plot-types-content ul li {
	font-family: "Poppins", serif !important;
	padding-left: var(--icon-space) !important;
	color: #000000 !important;
	font-size: 22px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	margin-bottom: 10px !important;
	text-align: left !important;
}
.lp-plot-types-content ul li:before {
	color: #62ba51 !important;
	content: "\F26B" !important; /* Boostrap Icons Unicode */
	font-family: "bootstrap-icons" !important;
	display: inline-block !important;
 margin-left: calc( var(--icon-space) * -1 ) !important;
	width: var(--icon-space) !important;
	position: relative !important;
	top: 2px !important;
}
.lp-plot-types-content .plot-types-box-wrap {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	justify-content: center !important;
}
.lp-plot-types-content .plot-type-box {
	width: calc((100% - 20px) / 3) !important;
	min-height: 100px !important;
	background-color: #ffffff !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	border-radius: 20px !important;
	box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 20%) !important;
	padding: 20px !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-start !important;
	align-items: center !important;
	text-align: center !important;
}
.lp-plot-types-content .plot-type-box h4 {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 1.3em !important;
	text-align: center !important;
}
.lp-plot-types-content .plot-type-box p {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	text-align: center !important;
}
.lp-plot-types-content .plot-type-box .icon-wrap {
	width: 80px !important;
	margin: 0 auto 10px auto !important; /* top | right | bottom | left */
	display: block; /* ensures margin auto works properly */
	text-align: center !important;
}
.lp-plot-types-content .plot-type-box .icon-wrap .icon-hero {
	width: 100% !important;
}
.lp-plot-types-content .plot-type-box .icon-wrap .bi {
	color: #62ba51 !important;
	font-size: 30px !important;
}
.lp-plot-types-content .cta-wrap {
	text-align: center !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
.lp-plot-types-content .cta-wrap .btn {
	font-size: 32px !important;
}
.lp-plot-types-content .cta-wrap .btn br {
	display: none !important;
}
.lp-plot-types-content .lp-cta-note {
	text-align: center !important;
}
@media only screen and (max-width: 1366px) {
.lp-plot-types-content h1 {
	font-size: 40px !important;
}
.lp-plot-types-content p {
	font-size: 19px !important;
}
.lp-plot-types-content ul li {
	font-size: 20px !important;
	margin-bottom: 8px !important;
}
.lp-plot-types-content .plot-type-box h4 {
	font-size: 20px !important;
}
.lp-plot-types-content .feature-box p {
	font-size: 17px !important;
}
.lp-plot-types-content .plot-type-box .icon-wrap .bi {
	font-size: 28px !important;
}
.lp-plot-types-content .cta-wrap .btn {
	font-size: 26px !important;
}
}
@media only screen and (max-width: 1024px) {
.lp-plot-types-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-plot-types-content h1 {
	font-size: 35px !important;
}
.lp-plot-types-content p {
	font-size: 17px !important;
}
.lp-plot-types-content ul li {
	font-size: 18px !important;
	margin-bottom: 2px !important;
}
.lp-plot-types-content .plot-type-box h4 {
	font-size: 16px !important;
}
.lp-plot-types-content .feature-box p {
	font-size: 14px !important;
}
.lp-plot-types-content .plot-type-box .icon-wrap .bi {
	font-size: 25px !important;
}
.lp-plot-types-content .cta-wrap .btn {
	font-size: 22px !important;
}
}
@media only screen and (max-width: 991px) {
.lp-plot-types-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-plot-types-content h1 {
	font-size: 40px !important;
	text-align: center !important;
}
.lp-plot-types-content h1 br.desk {
	display: none !important;
}
.lp-plot-types-content h1 br.mob {
	display: block !important;
}
.lp-plot-types-content p {
	font-size: 17px !important;
	text-align: center !important;
}
.lp-plot-types-content .pointers-wrap ul {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	gap: 10px 5px !important;
}
.lp-plot-types-content ul li {
	font-size: 18px !important;
	margin-bottom: 2px !important;
}
.lp-plot-types-content .plot-type-box h4 {
	font-size: 18px !important;
}
.lp-plot-types-content .feature-box p {
	font-size: 16px !important;
}
.lp-plot-types-content .plot-type-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-plot-types-content .cta-wrap .btn {
	font-size: 25px !important;
}
.lp-plot-types-content .plot-types-box-wrap {
	flex-wrap: nowrap !important;
	overflow-x: auto !important;
	overflow-y: hidden !important;
	justify-content: flex-start !important;
	scroll-snap-type: x proximity !important;
	-webkit-overflow-scrolling: touch !important;
	scrollbar-width: none !important;
	-ms-overflow-style: none !important;
	padding-bottom: 15px !important;
}
 .lp-plot-types-content .plot-types-box-wrap::-webkit-scrollbar {
 display: none !important;
}
.lp-plot-types-content .plot-type-box {
	flex: 0 0 calc((100% - 30px) / 3.5) !important;
	width: calc((100% - 30px) / 3.5) !important;
	scroll-snap-align: start !important;
	box-shadow: none !important;
}
}
@media only screen and (max-width: 767px) {
.lp-plot-types-content h1 {
	font-size: 35px !important;
}
.lp-plot-types-content p {
	font-size: 17px !important;
}
.lp-plot-types-content .pointers-wrap ul {
	grid-template-columns: repeat(2, 1fr) !important;
	gap: 10px 5px !important;
}
.lp-plot-types-content ul li {
	font-size: 18px !important;
	margin-bottom: 2px !important;
}
.lp-plot-types-content .plot-type-box h4 {
	font-size: 18px !important;
}
.lp-plot-types-content .feature-box p {
	font-size: 16px !important;
}
.lp-plot-types-content .plot-type-box .icon-wrap .bi {
	font-size: 25px !important;
}
.lp-plot-types-content .cta-wrap .btn {
	font-size: 25px !important;
}
.lp-plot-types-content .plot-type-box {
	flex: 0 0 calc((100% - 15px) / 2.5) !important;
	width: calc((100% - 15px) / 2.5) !important;
}
}
@media only screen and (max-width: 575px) {
.lp-plot-types-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-plot-types-content h1 {
	font-size: 35px !important;
}
.lp-plot-types-content p {
	font-size: 17px !important;
}
.lp-plot-types-content ul li {
	font-size: 18px !important;
	margin-bottom: 2px !important;
}
.lp-plot-types-content .plot-type-box h4 {
	font-size: 20px !important;
}
.lp-plot-types-content .feature-box p {
	font-size: 16px !important;
}
.lp-plot-types-content .plot-type-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-plot-types-content .cta-wrap .btn {
	font-size: 25px !important;
}
}
@media only screen and (max-width: 480px) {
.lp-plot-types-content h1 {
	font-size: 35px !important;
}
.lp-plot-types-content p {
	font-size: 16px !important;
}
.lp-plot-types-content .pointers-wrap ul {
	grid-template-columns: 1fr !important;
	gap: 5px 5px !important;
}
.lp-plot-types-content ul li {
	font-size: 18px !important;
	margin-bottom: 2px !important;
}
.lp-plot-types-content .plot-type-box h4 {
	font-size: 20px !important;
}
.lp-plot-types-content .feature-box p {
	font-size: 16px !important;
}
.lp-plot-types-content .plot-type-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-plot-types-content .cta-wrap .btn {
	width: 100% !important;
	font-size: 25px !important;
}
.lp-plot-types-content .plot-type-box {
	flex: 0 0 calc((100% - 5px) / 1.5) !important;
	width: calc((100% - 5px) / 1.5) !important;
	min-height: auto !important;
}
}
@media only screen and (max-width: 420px) {
.lp-plot-types-content h1 {
	font-size: 30px !important;
}
.lp-plot-types-content p {
	font-size: 16px !important;
}
.lp-plot-types-content ul li {
	font-size: 18px !important;
	margin-bottom: 2px !important;
}
.lp-plot-types-content .plot-type-box h4 {
	font-size: 20px !important;
}
.lp-plot-types-content .feature-box p {
	font-size: 15px !important;
}
.lp-plot-types-content .plot-type-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-plot-types-content .cta-wrap .btn {
	font-size: 21px !important;
}
}
@media only screen and (max-width: 400px) {
.lp-plot-types-content h1 {
	font-size: 28px !important;
}
.lp-plot-types-content p {
	font-size: 16px !important;
}
.lp-plot-types-content ul li {
	font-size: 17px !important;
	margin-bottom: 2px !important;
}
.lp-plot-types-content .plot-type-box h4 {
	font-size: 19px !important;
}
.lp-plot-types-content .feature-box p {
	font-size: 15px !important;
}
.lp-plot-types-content .plot-type-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-plot-types-content .cta-wrap .btn {
	font-size: 20px !important;
}
}
@media only screen and (max-width: 360px) {
.lp-plot-types-content h1 {
	font-size: 25px !important;
}
.lp-plot-types-content p {
	font-size: 15px !important;
}
.lp-plot-types-content ul li {
	font-size: 16px !important;
	margin-bottom: 2px !important;
}
.lp-plot-types-content .plot-type-box h4 {
	font-size: 18px !important;
}
.lp-plot-types-content .feature-box p {
	font-size: 15px !important;
}
.lp-plot-types-content .plot-type-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-plot-types-content .cta-wrap .btn {
	font-size: 17px !important;
}
}
/* LP Stats Content CSS */
.lp-stats-content {
	padding-top: 4rem !important;
	padding-bottom: 3rem !important;
	background-color: #ffffff !important;
}
.lp-stats-content h1 {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 45px !important;
	font-weight: 800 !important;
	line-height: 1.3em !important;
	text-align: center !important;
}
.lp-stats-content h1 br.desk {
	display: block !important;
}
.lp-stats-content h1 br.mob {
	display: none !important;
}
.lp-stats-content h1 span {
	font-family: "Poppins", serif !important;
	text-decoration: underline !important;
}
.lp-stats-content p {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	text-align: center !important;
	margin-top: 5px !important;
}
.lp-stats-content .stats-box-wrap {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	justify-content: center !important;
}
/* Default = 6 boxes per row */
.lp-stats-content .stats-box {
	width: calc((100% - 10px) / 2) !important;
	min-height: 100px !important;
	background-color: #62ba51 !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	border-radius: 20px !important;
	box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 20%) !important;
	padding: 20px 20px 10px !important;
	text-align: center !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}
/* Last 1 item alone = full width */
.lp-stats-content .stats-box-wrap .stats-box:last-child:nth-child(6n + 1) {
	width: 100% !important;
}
/* Last 2 items = 50% each */
.lp-stats-content .stats-box-wrap .stats-box:nth-last-child(2):nth-child(6n + 1), .lp-stats-content .stats-box-wrap .stats-box:last-child:nth-child(6n + 2) {
	width: calc(50% - 5px) !important;
}
.lp-stats-content .stats-box h4 {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 25px !important;
	font-weight: 600 !important;
	line-height: 1.3em !important;
	text-align: center !important;
}
.lp-stats-content .stats-box p {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.3em !important;
	text-align: center !important;
	margin-top: -5px !important;
}
.lp-stats-content .stats-box .icon-wrap {
	width: 60px !important;
	margin: 0 auto 10px auto !important; /* top | right | bottom | left */
	display: block; /* ensures margin auto works properly */
	text-align: center !important;
}
.lp-stats-content .stats-box .icon-wrap .icon-hero {
	width: 100% !important;
}
.lp-stats-content .stats-box .icon-wrap .bi {
	color: #ffffff !important;
	font-size: 30px !important;
}
.lp-stats-content .cta-wrap {
	text-align: center !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
.lp-stats-content .cta-wrap .btn {
	font-size: 32px !important;
}
.lp-stats-content .cta-wrap .btn br {
	display: none !important;
}
.lp-stats-content .lp-cta-note {
	text-align: center !important;
}
@media only screen and (max-width: 1366px) {
.lp-stats-content h1 {
	font-size: 40px !important;
}
.lp-stats-content p {
	font-size: 19px !important;
}
.lp-stats-content .stats-box h4 {
	font-size: 20px !important;
}
.lp-stats-content .stats-box p {
	font-size: 17px !important;
}
.lp-stats-content .stats-box .icon-wrap .bi {
	font-size: 28px !important;
}
.lp-stats-content .cta-wrap .btn {
	font-size: 26px !important;
}
}
@media only screen and (max-width: 1024px) {
.lp-stats-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-stats-content h1 {
	font-size: 35px !important;
}
.lp-stats-content p {
	font-size: 17px !important;
}
.lp-stats-content .stats-box h4 {
	font-size: 18px !important;
}
.lp-stats-content .stats-box p {
	font-size: 14px !important;
}
.lp-stats-content .stats-box .icon-wrap .bi {
	font-size: 25px !important;
}
.lp-stats-content .cta-wrap .btn {
	font-size: 22px !important;
}
}
@media only screen and (max-width: 991px) {
.lp-stats-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-stats-content .lp-hero {
	width: 50% !important;
}
.lp-stats-content h1 {
	font-size: 40px !important;
}
.lp-stats-content h1 br.desk {
	display: none !important;
}
.lp-stats-content h1 br.mob {
	display: block !important;
}
.lp-stats-content p {
	font-size: 17px !important;
}
.lp-stats-content .stats-box h4 {
	font-size: 22px !important;
}
.lp-stats-content .stats-box p {
	font-size: 16px !important;
}
.lp-stats-content .stats-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-stats-content .cta-wrap .btn {
	font-size: 25px !important;
}
.lp-stats-content .stats-box {
	width: calc((100% - 20px) / 2) !important;
}
.lp-stats-content .stats-box {
	width: calc((100% - 10px) / 2) !important;
}
/* Reset desktop 5-column rules */
.lp-stats-content .stats-box-wrap .stats-box:nth-last-child(2):nth-child(5n + 1),  .lp-stats-content .stats-box-wrap .stats-box:last-child:nth-child(5n + 2),  .lp-stats-content .stats-box-wrap .stats-box:last-child:nth-child(5n + 1) {
	width: calc((100% - 10px) / 2) !important;
}
/* If only one item remains in last row */
.lp-stats-content .stats-box-wrap .stats-box:last-child:nth-child(2n + 1) {
	width: 100% !important;
}
}
@media only screen and (max-width: 767px) {
.lp-stats-content h1 {
	font-size: 35px !important;
}
.lp-stats-content p {
	font-size: 17px !important;
}
.lp-stats-content .stats-box h4 {
	font-size: 22px !important;
}
.lp-stats-content .stats-box p {
	font-size: 16px !important;
}
.lp-stats-content .stats-box .icon-wrap .bi {
	font-size: 25px !important;
}
.lp-stats-content .cta-wrap .btn {
	font-size: 25px !important;
}
.lp-stats-content .stats-box {
	width: calc((100% - 10px) / 2) !important;
}
/* Reset all upper orphan rules */
.lp-stats-content .stats-box-wrap .stats-box:last-child:nth-child(5n + 1), .lp-stats-content .stats-box-wrap .stats-box:nth-last-child(2):nth-child(5n + 1), .lp-stats-content .stats-box-wrap .stats-box:last-child:nth-child(5n + 2), .lp-stats-content .stats-box-wrap .stats-box:last-child:nth-child(3n + 1), .lp-stats-content .stats-box-wrap .stats-box:nth-last-child(2):nth-child(3n + 1), .lp-stats-content .stats-box-wrap .stats-box:last-child:nth-child(3n + 2) {
	width: calc((100% - 10px) / 2) !important;
}
/* Last 1 item alone = 100% */
.lp-stats-content .stats-box-wrap .stats-box:last-child:nth-child(2n + 1) {
	width: 100% !important;
}
}
@media only screen and (max-width: 575px) {
.lp-stats-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-stats-content h1 {
	font-size: 35px !important;
}
.lp-stats-content p {
	font-size: 16px !important;
}
.lp-stats-content .stats-box h4 {
	font-size: 22px !important;
}
.lp-stats-content .stats-box p {
	font-size: 16px !important;
}
.lp-stats-content .stats-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-stats-content .cta-wrap .btn {
	font-size: 25px !important;
}
}
@media only screen and (max-width: 480px) {
.lp-stats-content h1 {
	font-size: 35px !important;
}
.lp-stats-content p {
	font-size: 16px !important;
}
.lp-stats-content .stats-box h4 {
	font-size: 25px !important;
}
.lp-stats-content .stats-box p {
	font-size: 17px !important;
}
.lp-stats-content .stats-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-stats-content .cta-wrap .btn {
	width: 100% !important;
	font-size: 25px !important;
}
.lp-stats-content .stats-box, .lp-stats-content .stats-box-wrap .stats-box:last-child:nth-child(5n + 1), .lp-stats-content .stats-box-wrap .stats-box:nth-last-child(2):nth-child(5n + 1), .lp-stats-content .stats-box-wrap .stats-box:last-child:nth-child(5n + 2), .lp-stats-content .stats-box-wrap .stats-box:last-child:nth-child(3n + 1), .lp-stats-content .stats-box-wrap .stats-box:nth-last-child(2):nth-child(3n + 1), .lp-stats-content .stats-box-wrap .stats-box:last-child:nth-child(3n + 2), .lp-stats-content .stats-box-wrap .stats-box:last-child:nth-child(2n + 1) {
	width: 100% !important;
	min-height: auto !important;
}
}
@media only screen and (max-width: 420px) {
.lp-stats-content h1 {
	font-size: 30px !important;
}
.lp-stats-content p {
	font-size: 16px !important;
}
.lp-stats-content .stats-box h4 {
	font-size: 25px !important;
}
.lp-stats-content .stats-box p {
	font-size: 15px !important;
}
.lp-stats-content .stats-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-stats-content .cta-wrap .btn {
	font-size: 21px !important;
}
}
@media only screen and (max-width: 400px) {
.lp-stats-content h1 {
	font-size: 28px !important;
}
.lp-stats-content p {
	font-size: 16px !important;
}
.lp-stats-content .stats-box h4 {
	font-size: 22px !important;
}
.lp-stats-content .stats-box p {
	font-size: 15px !important;
}
.lp-stats-content .stats-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-stats-content .cta-wrap .btn {
	font-size: 20px !important;
}
}
@media only screen and (max-width: 360px) {
.lp-stats-content h1 {
	font-size: 25px !important;
}
.lp-stats-content p {
	font-size: 15px !important;
}
.lp-stats-content .stats-box h4 {
	font-size: 22px !important;
}
.lp-stats-content .stats-box p {
	font-size: 15px !important;
}
.lp-stats-content .stats-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-stats-content .cta-wrap .btn {
	font-size: 17px !important;
}
}
/* LP Secure Investment Content CSS */
.lp-secure-investment-content {
	padding-top: 4rem !important;
	padding-bottom: 3rem !important;
	background-color: #e8f5ee !important;
}
.lp-secure-investment-content .lp-hero {
	background-color: #ffffff !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	border-radius: 20px !important;
	box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 20%) !important;
}
.lp-secure-investment-content h1 {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 45px !important;
	font-weight: 800 !important;
	line-height: 1.3em !important;
	text-align: center !important;
}
.lp-secure-investment-content h1 br.desk {
	display: block !important;
}
.lp-secure-investment-content h1 br.mob {
	display: none !important;
}
.lp-secure-investment-content h1 span {
	font-family: "Poppins", serif !important;
	text-decoration: underline !important;
}
.lp-secure-investment-content p {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	text-align: left !important;
	margin-top: 10px !important;
}
.lp-secure-investment-content .pointers-wrap {
	display: none !important;
}
.lp-secure-investment-content ul {
	margin-top: 0px !important;
 --icon-space: 1.5em !important;
	list-style-type: none !important;
	padding: 0 !important;
}
.lp-secure-investment-content ul li {
	font-family: "Poppins", serif !important;
	padding-left: var(--icon-space) !important;
	color: #000000 !important;
	font-size: 22px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	margin-bottom: 10px !important;
	text-align: left !important;
}
.lp-secure-investment-content ul li:before {
	color: #62ba51 !important;
	content: "\F26B" !important; /* Boostrap Icons Unicode */
	font-family: "bootstrap-icons" !important;
	display: inline-block !important;
 margin-left: calc( var(--icon-space) * -1 ) !important;
	width: var(--icon-space) !important;
	position: relative !important;
	top: 2px !important;
}
.lp-secure-investment-content .secure-investment-box-wrap {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	justify-content: center !important;
}
/* Default = 6 boxes per row */
.lp-secure-investment-content .secure-investment-box {
	width: calc((100% - 50px) / 3) !important;
	min-height: 100px !important;
	background-color: #ffffff !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	border-radius: 20px !important;
	box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 20%) !important;
	padding: 20px 20px 10px !important;
	text-align: center !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}
/* Last 1 item alone = full width */
.lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:last-child:nth-child(6n + 1) {
	width: 100% !important;
}
/* Last 2 items = 50% each */
.lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:nth-last-child(2):nth-child(6n + 1), .lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:last-child:nth-child(6n + 2) {
	width: calc(50% - 5px) !important;
}
.lp-secure-investment-content .secure-investment-box h4 {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 1.3em !important;
	text-align: center !important;
}
.lp-secure-investment-content .secure-investment-box p {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	text-align: center !important;
}
.lp-secure-investment-content .secure-investment-box .icon-wrap {
	width: 100% !important;
	margin: 0 auto 2px auto !important; /* top | right | bottom | left */
	display: block; /* ensures margin auto works properly */
	text-align: center !important;
}
.lp-secure-investment-content .secure-investment-box .icon-wrap .icon-hero {
	width: 100% !important;
}
.lp-secure-investment-content .secure-investment-box .icon-wrap .bi {
	color: #62ba51 !important;
	font-size: 32px !important;
}
.lp-secure-investment-content .cta-wrap {
	text-align: center !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
.lp-secure-investment-content .cta-wrap .btn {
	font-size: 30px !important;
}
.lp-secure-investment-content .cta-wrap .btn br {
	display: none !important;
}
.lp-secure-investment-content .lp-cta-note {
	text-align: center !important;
}
@media only screen and (max-width: 1366px) {
.lp-secure-investment-content h1 {
	font-size: 40px !important;
}
.lp-secure-investment-content p {
	font-size: 19px !important;
}
.lp-secure-investment-content ul li {
	font-size: 20px !important;
	margin-bottom: 8px !important;
}
.lp-secure-investment-content .secure-investment-box h4 {
	font-size: 18px !important;
}
.lp-secure-investment-content .secure-investment-box p {
	font-size: 17px !important;
}
.lp-secure-investment-content .secure-investment-box .icon-wrap .bi {
	font-size: 28px !important;
}
.lp-secure-investment-content .cta-wrap .btn {
	font-size: 26px !important;
}
}
@media only screen and (max-width: 1024px) {
.lp-secure-investment-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-secure-investment-content h1 {
	font-size: 35px !important;
}
.lp-secure-investment-content p {
	font-size: 17px !important;
}
.lp-secure-investment-content ul li {
	font-size: 18px !important;
	margin-bottom: 2px !important;
}
.lp-secure-investment-content .secure-investment-box h4 {
	font-size: 15px !important;
}
.lp-secure-investment-content .secure-investment-box p {
	font-size: 14px !important;
}
.lp-secure-investment-content .secure-investment-box .icon-wrap .bi {
	font-size: 25px !important;
}
.lp-secure-investment-content .cta-wrap .btn {
	font-size: 22px !important;
}
}
@media only screen and (max-width: 991px) {
.lp-secure-investment-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-secure-investment-content h1 {
	font-size: 40px !important;
}
.lp-secure-investment-content h1 br.desk {
	display: none !important;
}
.lp-secure-investment-content h1 br.mob {
	display: block !important;
}
.lp-secure-investment-content p {
	font-size: 17px !important;
}
.lp-secure-investment-content .pointers-wrap ul {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	gap: 10px 5px !important;
}
.lp-secure-investment-content ul li {
	font-size: 18px !important;
	margin-bottom: 2px !important;
}
.lp-secure-investment-content .secure-investment-box h4 {
	font-size: 18px !important;
}
.lp-secure-investment-content .secure-investment-box p {
	font-size: 16px !important;
}
.lp-secure-investment-content .secure-investment-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-secure-investment-content .cta-wrap .btn {
	font-size: 25px !important;
}
.lp-secure-investment-content .secure-investment-box {
	width: calc((100% - 20px) / 3) !important;
}
/* Reset desktop orphan rules */
.lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:nth-last-child(2):nth-child(5n + 1), .lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:last-child:nth-child(5n + 2) {
	width: calc((100% - 20px) / 3) !important;
}
.lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:last-child:nth-child(5n + 1) {
	width: calc((100% - 20px) / 3) !important;
}
/* Last 1 item alone = 100% */
.lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:last-child:nth-child(3n + 1) {
	width: 100% !important;
}
/* Last 2 items = 50% each */
.lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:nth-last-child(2):nth-child(3n + 1) {
	width: calc(50% - 5px) !important;
}
.lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:last-child:nth-child(3n + 2) {
	width: calc(50% - 5px) !important;
}
}
@media only screen and (max-width: 767px) {
.lp-secure-investment-content h1 {
	font-size: 35px !important;
}
.lp-secure-investment-content p {
	font-size: 17px !important;
}
.lp-secure-investment-content .pointers-wrap ul {
	grid-template-columns: repeat(2, 1fr) !important;
	gap: 10px 5px !important;
}
.lp-secure-investment-content ul li {
	font-size: 18px !important;
	margin-bottom: 2px !important;
}
.lp-secure-investment-content .secure-investment-box h4 {
	font-size: 18px !important;
}
.lp-secure-investment-content .secure-investment-box p {
	font-size: 16px !important;
}
.lp-secure-investment-content .secure-investment-box .icon-wrap .bi {
	font-size: 25px !important;
}
.lp-secure-investment-content .cta-wrap .btn {
	font-size: 25px !important;
}
.lp-secure-investment-content .secure-investment-box {
	width: calc((100% - 10px) / 2) !important;
}
/* Reset all upper orphan rules */
.lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:last-child:nth-child(5n + 1), .lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:nth-last-child(2):nth-child(5n + 1), .lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:last-child:nth-child(5n + 2), .lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:last-child:nth-child(3n + 1), .lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:nth-last-child(2):nth-child(3n + 1), .lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:last-child:nth-child(3n + 2) {
	width: calc((100% - 10px) / 2) !important;
}
/* Last 1 item alone = 100% */
.lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:last-child:nth-child(2n + 1) {
	width: 100% !important;
}
}
@media only screen and (max-width: 575px) {
.lp-secure-investment-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-secure-investment-content h1 {
	font-size: 35px !important;
}
.lp-secure-investment-content p {
	font-size: 17px !important;
}
.lp-secure-investment-content ul li {
	font-size: 18px !important;
	margin-bottom: 2px !important;
}
.lp-secure-investment-content .secure-investment-box h4 {
	font-size: 18px !important;
}
.lp-secure-investment-content .secure-investment-box p {
	font-size: 16px !important;
}
.lp-secure-investment-content .secure-investment-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-secure-investment-content .cta-wrap .btn {
	font-size: 25px !important;
}
}
@media only screen and (max-width: 480px) {
.lp-secure-investment-content h1 {
	font-size: 35px !important;
}
.lp-secure-investment-content p {
	font-size: 17px !important;
}
.lp-secure-investment-content .pointers-wrap {
	display: block !important;
}
.lp-secure-investment-content .pointers-wrap ul {
	display: block !important;
	grid-template-columns: 1fr !important;
	gap: 5px 5px !important;
}
.lp-secure-investment-content ul li {
	font-size: 18px !important;
	margin-bottom: 2px !important;
}
.lp-secure-investment-content .secure-investment-box-wrap {
	display: none !important;
}
.lp-secure-investment-content .secure-investment-box h4 {
	font-size: 18px !important;
}
.lp-secure-investment-content .secure-investment-box p {
	font-size: 16px !important;
}
.lp-secure-investment-content .secure-investment-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-secure-investment-content .cta-wrap .btn {
	width: 100% !important;
	font-size: 25px !important;
}
.lp-secure-investment-content .secure-investment-box, .lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:last-child:nth-child(5n + 1), .lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:nth-last-child(2):nth-child(5n + 1), .lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:last-child:nth-child(5n + 2), .lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:last-child:nth-child(3n + 1), .lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:nth-last-child(2):nth-child(3n + 1), .lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:last-child:nth-child(3n + 2), .lp-secure-investment-content .secure-investment-box-wrap .secure-investment-box:last-child:nth-child(2n + 1) {
	width: 100% !important;
	min-height: auto !important;
}
}
@media only screen and (max-width: 420px) {
.lp-secure-investment-content h1 {
	font-size: 30px !important;
}
.lp-secure-investment-content p {
	font-size: 16px !important;
}
.lp-secure-investment-content ul li {
	font-size: 18px !important;
	margin-bottom: 2px !important;
}
.lp-secure-investment-content .secure-investment-box h4 {
	font-size: 18px !important;
}
.lp-secure-investment-content .secure-investment-box p {
	font-size: 15px !important;
}
.lp-secure-investment-content .secure-investment-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-secure-investment-content .cta-wrap .btn {
	font-size: 21px !important;
}
}
@media only screen and (max-width: 400px) {
.lp-secure-investment-content h1 {
	font-size: 28px !important;
}
.lp-secure-investment-content p {
	font-size: 16px !important;
}
.lp-secure-investment-content ul li {
	font-size: 17px !important;
	margin-bottom: 2px !important;
}
.lp-secure-investment-content .secure-investment-box h4 {
	font-size: 18px !important;
}
.lp-secure-investment-content .secure-investment-box p {
	font-size: 15px !important;
}
.lp-secure-investment-content .secure-investment-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-secure-investment-content .cta-wrap .btn {
	font-size: 20px !important;
}
}
@media only screen and (max-width: 360px) {
.lp-secure-investment-content h1 {
	font-size: 25px !important;
}
.lp-secure-investment-content p {
	font-size: 15px !important;
}
.lp-secure-investment-content ul li {
	font-size: 16px !important;
	margin-bottom: 2px !important;
}
.lp-secure-investment-content .secure-investment-box h4 {
	font-size: 18px !important;
}
.lp-secure-investment-content .secure-investment-box p {
	font-size: 15px !important;
}
.lp-secure-investment-content .secure-investment-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-secure-investment-content .cta-wrap .btn {
	font-size: 17px !important;
}
}
/* LP Featured Projects Content CSS */
.lp-featured-projects-content {
	padding-top: 4rem !important;
	padding-bottom: 3rem !important;
	background: linear-gradient( 180deg, rgba(61, 81, 44, 0.9) 0%, rgba(61, 81, 44, 0.9) 100% ) !important;
}
.lp-featured-projects-content h1 {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 45px !important;
	font-weight: 700 !important;
	line-height: 1.3em !important;
	text-align: center !important;
}
.lp-featured-projects-content h1 br.desk {
	display: block !important;
}
.lp-featured-projects-content h1 br.mob {
	display: none !important;
}
.lp-featured-projects-content h1 span {
	font-family: "Poppins", serif !important;
	text-decoration: underline !important;
}
.lp-featured-projects-content p {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	text-align: center !important;
	margin-top: 10px !important;
}
.lp-featured-projects-content .featured-projects-box-wrap {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	justify-content: center !important;
}
.lp-featured-projects-content .featured-project-box {
	width: calc((100% - 30px) / 4) !important; /* 4 boxes per row */
	/*min-height: 100px !important;
	background-color: #62ba51 !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	border-radius: 20px !important;
	box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 20%) !important;
	padding: 20px 20px 10px !important;*/
	text-align: center !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-start !important;
	flex-shrink: 0 !important;
}
.lp-featured-projects-content .featured-project-box h4 {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 1.3em !important;
	text-align: center !important;
}
.lp-featured-projects-content .featured-project-box p {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	text-align: center !important;
	margin-top: -5px !important;
}
.lp-featured-projects-content .featured-project-box .icon-wrap {
	width: 100% !important;
	margin: 0 auto 10px auto !important; /* top | right | bottom | left */
	display: block; /* ensures margin auto works properly */
	text-align: center !important;
}
.lp-featured-projects-content .featured-project-box .icon-wrap .icon-hero {
	width: 100% !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	border-radius: 20px !important;
}
.lp-featured-projects-content .featured-project-box .icon-wrap .bi {
	color: #62ba51 !important;
	font-size: 30px !important;
}
.lp-featured-projects-content .cta-wrap {
	text-align: center !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
.lp-featured-projects-content .cta-wrap .btn {
	font-size: 32px !important;
}
.lp-featured-projects-content .cta-wrap .btn br {
	display: none !important;
}
.lp-featured-projects-content .lp-cta-note {
	text-align: center !important;
	color: #ffffff !important;
}
@media only screen and (max-width: 1366px) {
.lp-featured-projects-content h1 {
	font-size: 40px !important;
}
.lp-featured-projects-content p {
	font-size: 19px !important;
}
.lp-featured-projects-content .featured-project-box h4 {
	font-size: 18px !important;
}
.lp-featured-projects-content .featured-project-box .icon-wrap .bi {
	font-size: 28px !important;
}
.lp-featured-projects-content .cta-wrap .btn {
	font-size: 26px !important;
}
}
@media only screen and (max-width: 1024px) {
.lp-featured-projects-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-featured-projects-content h1 {
	font-size: 35px !important;
}
.lp-featured-projects-content p {
	font-size: 17px !important;
}
.lp-featured-projects-content .featured-project-box h4 {
	font-size: 16px !important;
}
.lp-featured-projects-content .featured-project-box .icon-wrap .bi {
	font-size: 25px !important;
}
.lp-featured-projects-content .cta-wrap .btn {
	font-size: 22px !important;
}
}
@media only screen and (max-width: 991px) {
.lp-featured-projects-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-featured-projects-content h1 {
	font-size: 40px !important;
}
.lp-featured-projects-content h1 br.desk {
	display: none !important;
}
.lp-featured-projects-content h1 br.mob {
	display: block !important;
}
.lp-featured-projects-content p {
	font-size: 17px !important;
}
.lp-featured-projects-content h5 br.desk {
	display: none !important;
}
.lp-featured-projects-content h5 br.mob {
	display: block !important;
}
.lp-featured-projects-content .featured-project-box h4 {
	font-size: 20px !important;
}
.lp-featured-projects-content .featured-project-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-featured-projects-content .cta-wrap .btn {
	font-size: 25px !important;
}
.lp-featured-projects-content .featured-project-box {
	width: calc((100% - 20px) / 3) !important;
}
/* Reset desktop orphan rules */
.lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:nth-last-child(2):nth-child(5n + 1), .lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:last-child:nth-child(5n + 2) {
	width: calc((100% - 20px) / 3) !important;
}
.lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:last-child:nth-child(5n + 1) {
	width: calc((100% - 20px) / 3) !important;
}
/* Last 1 item alone = 100% */
.lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:last-child:nth-child(3n + 1) {
	width: 100% !important;
}
/* Last 2 items = 50% each */
.lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:nth-last-child(2):nth-child(3n + 1) {
	width: calc(50% - 5px) !important;
}
.lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:last-child:nth-child(3n + 2) {
	width: calc(50% - 5px) !important;
}
}
@media only screen and (max-width: 767px) {
.lp-featured-projects-content h1 {
	font-size: 35px !important;
}
.lp-featured-projects-content p {
	font-size: 17px !important;
}
.lp-featured-projects-content .featured-project-box h4 {
	font-size: 18px !important;
}
.lp-featured-projects-content .featured-project-box .icon-wrap .bi {
	font-size: 25px !important;
}
.lp-featured-projects-content .cta-wrap .btn {
	font-size: 25px !important;
}
.lp-featured-projects-content .featured-project-box {
	width: calc((100% - 10px) / 2) !important;
}
/* Reset all upper orphan rules */
.lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:last-child:nth-child(5n + 1), .lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:nth-last-child(2):nth-child(5n + 1), .lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:last-child:nth-child(5n + 2), .lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:last-child:nth-child(3n + 1), .lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:nth-last-child(2):nth-child(3n + 1), .lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:last-child:nth-child(3n + 2) {
	width: calc((100% - 10px) / 2) !important;
}
/* Last 1 item alone = 100% */
.lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:last-child:nth-child(2n + 1) {
	width: 100% !important;
}
}
@media only screen and (max-width: 575px) {
.lp-featured-projects-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-featured-projects-content h1 {
	font-size: 35px !important;
}
.lp-featured-projects-content p {
	font-size: 17px !important;
}
.lp-featured-projects-content .featured-project-box h4 {
	font-size: 20px !important;
}
.lp-featured-projects-content .featured-project-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-featured-projects-content .cta-wrap .btn {
	font-size: 25px !important;
}
}
@media only screen and (max-width: 480px) {
.lp-featured-projects-content h1 {
	font-size: 35px !important;
}
.lp-featured-projects-content h5 {
	font-size: 16px !important;
}
.lp-featured-projects-content .featured-project-box h4 {
	font-size: 20px !important;
}
.lp-featured-projects-content .featured-project-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-featured-projects-content .cta-wrap .btn {
	width: 100% !important;
	font-size: 25px !important;
}
.lp-featured-projects-content .featured-project-box, .lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:last-child:nth-child(5n + 1), .lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:nth-last-child(2):nth-child(5n + 1), .lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:last-child:nth-child(5n + 2), .lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:last-child:nth-child(3n + 1), .lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:nth-last-child(2):nth-child(3n + 1), .lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:last-child:nth-child(3n + 2), .lp-featured-projects-content .featured-projects-box-wrap .featured-project-box:last-child:nth-child(2n + 1) {
	width: 100% !important;
	min-height: auto !important;
}
}
@media only screen and (max-width: 420px) {
.lp-featured-projects-content h1 {
	font-size: 30px !important;
}
.lp-featured-projects-content p {
	font-size: 16px !important;
}
.lp-featured-projects-content .featured-project-box h4 {
	font-size: 18px !important;
}
.lp-featured-projects-content .featured-project-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-featured-projects-content .cta-wrap .btn {
	font-size: 21px !important;
}
}
@media only screen and (max-width: 400px) {
.lp-featured-projects-content h1 {
	font-size: 28px !important;
}
.lp-featured-projects-content p {
	font-size: 16px !important;
}
.lp-featured-projects-content .featured-project-box h4 {
	font-size: 17px !important;
}
.lp-featured-projects-content .featured-project-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-featured-projects-content .cta-wrap .btn {
	font-size: 20px !important;
}
}
@media only screen and (max-width: 360px) {
.lp-featured-projects-content h1 {
	font-size: 25px !important;
}
.lp-featured-projects-content p {
	font-size: 15px !important;
}
.lp-featured-projects-content .featured-project-box h4 {
	font-size: 15px !important;
}
.lp-featured-projects-content .featured-project-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-featured-projects-content .cta-wrap .btn {
	font-size: 17px !important;
}
}
/* LP Testimonials Content CSS */
.lp-testimonials-content {
	padding-top: 4rem !important;
	padding-bottom: 3rem !important;
	background-color: #ffffff !important;
}
.lp-testimonials-content h1 {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 45px !important;
	font-weight: 800 !important;
	line-height: 1.3em !important;
	text-align: center !important;
}
.lp-testimonials-content h1 br.desk {
	display: block !important;
}
.lp-testimonials-content h1 br.mob {
	display: none !important;
}
.lp-testimonials-content h1 span {
	font-family: "Poppins", serif !important;
	text-decoration: underline !important;
}
.lp-testimonials-content p {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	text-align: left !important;
	margin-top: 10px !important;
}
.lp-testimonials-content p {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	text-align: center !important;
	margin-top: 10px !important;
}
.lp-testimonials-content .testimonial-card {
	font-family: "Poppins", serif !important;
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: flex-start !important;   /* FIX: was missing — prevents stretch */
	gap: 16px !important;                 /* FIX: increased from 10px for breathing room */
	background-color: #ffffff !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	border-radius: 20px !important;
	/*box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.2) !important;*/
	padding: 20px !important;
	text-align: left !important;          /* FIX: was "center" — broke left-aligned text */
	box-sizing: border-box !important;
	margin: 0px 10px !important;
	overflow: hidden !important;
}
.lp-testimonials-content .testimonial-profile-hero {
	flex-shrink: 0 !important;            /* FIX: prevents image from being squished */
	width: 56px !important;
	height: 56px !important;
}
.lp-testimonials-content .testimonial-hero {
	width: 56px !important;
	height: 56px !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	border-radius: 50% !important;        /* FIX: circular crop */
	object-fit: cover !important;         /* FIX: prevents stretch/distortion */
	display: block !important;
}
.lp-testimonials-content .testimonial-info {
	flex: 1 !important;
	min-width: 0 !important;             /* FIX: critical — prevents flex overflow */
	display: flex !important;
	flex-direction: column !important;
	gap: 8px !important;
}
.lp-testimonials-content .testimonial-ratings {
	display: flex !important;
	gap: 3px !important;
	color: #f5a623 !important;
	font-size: 15px !important;
	line-height: 1 !important;
}
.lp-testimonials-content .testimonial-message {
	color: #000000 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.2em !important;
	margin-bottom: 3px !important;
}
.lp-testimonials-content .name {
	color: #111111 !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 1.2em !important;
}
.lp-testimonials-content .info {
	color: #888888 !important;
	font-size: 12px !important;
	line-height: 1.3em !important;
	margin-top: -5px !important;
}
.lp-testimonials-content .cta-wrap {
	text-align: center !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
.lp-testimonials-content .cta-wrap .btn {
	font-size: 32px !important;
}
.lp-testimonials-content .cta-wrap .btn br {
	display: none !important;
}
.lp-testimonials-content .lp-cta-note {
	text-align: center !important;
}
.lp-testimonials-content .gallery-item {
	display: block !important;
	margin: 0px 10px !important;
	height: 250px !important; /* Adjust as needed */
	overflow: hidden !important;
}
.lp-testimonials-content .gallery-item img {
	border: 1px solid rgba(0,0,0,0.15) !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	transition: box-shadow 0.2s !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center !important;
}
.lp-testimonials-content .gallery-item:hover img {
	box-shadow: none !important;
}
@media only screen and (max-width: 1366px) {
.lp-testimonials-content h1 {
	font-size: 40px !important;
}
.lp-testimonials-content p {
	font-size: 19px !important;
}
.lp-testimonials-content .cta-wrap .btn {
	font-size: 26px !important;
}
}
@media only screen and (max-width: 1024px) {
.lp-testimonials-content {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}
.lp-testimonials-content h1 {
	font-size: 35px !important;
}
.lp-testimonials-content p {
	font-size: 17px !important;
}
.lp-testimonials-content .cta-wrap .btn {
	font-size: 22px !important;
}
}
@media only screen and (max-width: 991px) {
.lp-testimonials-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-testimonials-content h1 {
	font-size: 40px !important;
}
.lp-testimonials-content p {
	font-size: 17px !important;
}
.lp-testimonials-content .cta-wrap .btn {
	font-size: 25px !important;
}
}
@media only screen and (max-width: 767px) {
.lp-testimonials-content h1 {
	font-size: 35px !important;
}
.lp-testimonials-content p {
	font-size: 17px !important;
}
.lp-testimonials-content .cta-wrap .btn {
	font-size: 25px !important;
}
}
@media only screen and (max-width: 575px) {
.lp-testimonials-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-testimonials-content h1 {
	font-size: 35px !important;
}
.lp-testimonials-content p {
	font-size: 17px !important;
}
.lp-testimonials-content .cta-wrap .btn {
	font-size: 25px !important;
}
}
@media only screen and (max-width: 480px) {
.lp-testimonials-content h1 {
	font-size: 35px !important;
}
.lp-testimonials-content p {
	font-size: 16px !important;
}
.lp-testimonials-content .testimonial-card {
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
}
.lp-testimonials-content .testimonial-ratings {
	justify-content: center !important;
}
.lp-testimonials-content .testimonial-message {
	font-size: 15px !important;
}
.lp-testimonials-content .cta-wrap .btn {
	width: 100% !important;
	font-size: 25px !important;
}
}
@media only screen and (max-width: 420px) {
.lp-testimonials-content h1 {
	font-size: 30px !important;
}
.lp-testimonials-content p {
	font-size: 16px !important;
}
.lp-testimonials-content .cta-wrap .btn {
	font-size: 20px !important;
}
}
@media only screen and (max-width: 400px) {
.lp-testimonials-content h1 {
	font-size: 28px !important;
}
.lp-testimonials-content p {
	font-size: 17px !important;
}
.lp-testimonials-content .cta-wrap .btn {
	font-size: 23px !important;
}
}
@media only screen and (max-width: 360px) {
.lp-testimonials-content h1 {
	font-size: 25px !important;
}
.lp-testimonials-content p {
	font-size: 15px !important;
}
.lp-testimonials-content .cta-wrap .btn {
	font-size: 17px !important;
}
}
/* LP Benefits Content CSS */
.lp-benefits-content {
	padding-top: 4rem !important;
	padding-bottom: 3rem !important;
	background-color: #e8f5ee !important;
}
.lp-benefits-content h1 {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 45px !important;
	font-weight: 800 !important;
	line-height: 1.3em !important;
	text-align: center !important;
}
.lp-benefits-content h1 br.desk {
	display: block !important;
}
.lp-benefits-content h1 br.mob {
	display: none !important;
}
.lp-benefits-content h1 span {
	font-family: "Poppins", serif !important;
	text-decoration: underline !important;
}
.lp-benefits-content p {
	font-family: "Poppins", serif !important;
	color: #000000 !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1.2em !important;
	text-align: center !important;
}
.lp-benefits-content .benefits-box-wrap {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	justify-content: center !important;
}
/* Default = 6 boxes per row */
.lp-benefits-content .benefit-box {
	width: calc((100% - 50px) / 3) !important;
	min-height: 100px !important;
	background-color: #62ba51 !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	border-radius: 20px !important;
	box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 20%) !important;
	padding: 20px 20px 10px !important;
	text-align: center !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}
/* Last 1 item alone = full width */
.lp-benefits-content .benefits-box-wrap .benefit-box:last-child:nth-child(6n + 1) {
	width: 100% !important;
}
/* Last 2 items = 50% each */
.lp-benefits-content .benefits-box-wrap .benefit-box:nth-last-child(2):nth-child(6n + 1), .lp-benefits-content .benefits-box-wrap .benefit-box:last-child:nth-child(6n + 2) {
	width: calc(50% - 5px) !important;
}
.lp-benefits-content .benefit-box h4 {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 1.3em !important;
	text-align: center !important;
}
.lp-benefits-content .benefit-box p {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	text-align: center !important;
}
.lp-benefits-content .benefit-box .icon-wrap {
	width: 100% !important;
	margin: 0 auto 10px auto !important; /* top | right | bottom | left */
	display: block; /* ensures margin auto works properly */
	text-align: center !important;
}
.lp-benefits-content .benefit-box .icon-wrap .icon-hero {
	width: 100% !important;
}
.lp-benefits-content .benefit-box .icon-wrap .bi {
	color: #ffffff !important;
	font-size: 30px !important;
}
.lp-benefits-content .cta-wrap {
	text-align: center !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
.lp-benefits-content .cta-wrap .btn {
	font-size: 32px !important;
}
.lp-benefits-content .cta-wrap .btn br {
	display: none !important;
}
.lp-benefits-content .lp-cta-note {
	text-align: center !important;
}
@media only screen and (max-width: 1366px) {
.lp-benefits-content h1 {
	font-size: 40px !important;
}
.lp-benefits-content p {
	font-size: 19px !important;
}
.lp-benefits-content .benefit-box h4 {
	font-size: 18px !important;
}
.lp-benefits-content .benefit-box p {
	font-size: 17px !important;
}
.lp-benefits-content .benefit-box .icon-wrap .bi {
	font-size: 28px !important;
}
.lp-benefits-content .cta-wrap .btn {
	font-size: 26px !important;
}
}
@media only screen and (max-width: 1024px) {
.lp-benefits-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-benefits-content h1 {
	font-size: 35px !important;
}
.lp-benefits-content p {
	font-size: 17px !important;
}
.lp-benefits-content .benefit-box h4 {
	font-size: 18px !important;
}
.lp-benefits-content .benefit-box p {
	font-size: 14px !important;
}
.lp-benefits-content .benefit-box .icon-wrap .bi {
	font-size: 25px !important;
}
.lp-benefits-content .cta-wrap .btn {
	font-size: 22px !important;
}
}
@media only screen and (max-width: 991px) {
.lp-benefits-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-benefits-content h1 {
	font-size: 40px !important;
}
.lp-benefits-content h1 br.desk {
	display: none !important;
}
.lp-benefits-content h1 br.mob {
	display: block !important;
}
.lp-benefits-content p {
	font-size: 17px !important;
}
.lp-benefits-content .benefit-box h4 {
	font-size: 18px !important;
}
.lp-benefits-content .benefit-box p {
	font-size: 16px !important;
}
.lp-benefits-content .benefit-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-benefits-content .cta-wrap .btn {
	font-size: 25px !important;
}
.lp-benefits-content .benefit-box {
	width: calc((100% - 20px) / 3) !important;
}
/* Reset desktop orphan rules */
.lp-benefits-content .benefits-box-wrap .benefit-box:nth-last-child(2):nth-child(5n + 1), .lp-benefits-content .benefits-box-wrap .benefit-box:last-child:nth-child(5n + 2) {
	width: calc((100% - 20px) / 3) !important;
}
.lp-benefits-content .benefits-box-wrap .benefit-box:last-child:nth-child(5n + 1) {
	width: calc((100% - 20px) / 3) !important;
}
/* Last 1 item alone = 100% */
.lp-benefits-content .benefits-box-wrap .benefit-box:last-child:nth-child(3n + 1) {
	width: 100% !important;
}
/* Last 2 items = 50% each */
.lp-benefits-content .benefits-box-wrap .benefit-box:nth-last-child(2):nth-child(3n + 1) {
	width: calc(50% - 5px) !important;
}
.lp-benefits-content .benefits-box-wrap .benefit-box:last-child:nth-child(3n + 2) {
	width: calc(50% - 5px) !important;
}
}
@media only screen and (max-width: 767px) {
.lp-benefits-content h1 {
	font-size: 35px !important;
}
.lp-benefits-content p {
	font-size: 17px !important;
}
.lp-benefits-content .benefit-box h4 {
	font-size: 18px !important;
}
.lp-benefits-content .benefit-box p {
	font-size: 16px !important;
}
.lp-benefits-content .benefit-box .icon-wrap .bi {
	font-size: 25px !important;
}
.lp-benefits-content .cta-wrap .btn {
	font-size: 25px !important;
}
.lp-benefits-content .benefit-box {
	width: calc((100% - 10px) / 2) !important;
}
/* Reset all upper orphan rules */
.lp-benefits-content .benefits-box-wrap .benefit-box:last-child:nth-child(5n + 1), .lp-benefits-content .benefits-box-wrap .benefit-box:nth-last-child(2):nth-child(5n + 1), .lp-benefits-content .benefits-box-wrap .benefit-box:last-child:nth-child(5n + 2), .lp-benefits-content .benefits-box-wrap .benefit-box:last-child:nth-child(3n + 1), .lp-benefits-content .benefits-box-wrap .benefit-box:nth-last-child(2):nth-child(3n + 1), .lp-benefits-content .benefits-box-wrap .benefit-box:last-child:nth-child(3n + 2) {
	width: calc((100% - 10px) / 2) !important;
}
/* Last 1 item alone = 100% */
.lp-benefits-content .benefits-box-wrap .benefit-box:last-child:nth-child(2n + 1) {
	width: 100% !important;
}
}
@media only screen and (max-width: 575px) {
.lp-benefits-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-benefits-content h1 {
	font-size: 35px !important;
}
.lp-benefits-content p {
	font-size: 17px !important;
}
.lp-benefits-content .benefit-box h4 {
	font-size: 18px !important;
}
.lp-benefits-content .benefit-box p {
	font-size: 16px !important;
}
.lp-benefits-content .benefit-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-benefits-content .cta-wrap .btn {
	font-size: 25px !important;
}
}
@media only screen and (max-width: 480px) {
.lp-benefits-content h1 {
	font-size: 35px !important;
}
.lp-benefits-content p {
	font-size: 16px !important;
}
.lp-benefits-content .benefit-box h4 {
	font-size: 18px !important;
}
.lp-benefits-content .benefit-box p {
	font-size: 16px !important;
}
.lp-benefits-content .benefit-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-benefits-content .cta-wrap .btn {
	width: 100% !important;
	font-size: 25px !important;
}
.lp-benefits-content .benefit-box, .lp-benefits-content .benefits-box-wrap .benefit-box:last-child:nth-child(5n + 1), .lp-benefits-content .benefits-box-wrap .benefit-box:nth-last-child(2):nth-child(5n + 1), .lp-benefits-content .benefits-box-wrap .benefit-box:last-child:nth-child(5n + 2), .lp-benefits-content .benefits-box-wrap .benefit-box:last-child:nth-child(3n + 1), .lp-benefits-content .benefits-box-wrap .benefit-box:nth-last-child(2):nth-child(3n + 1), .lp-benefits-content .benefits-box-wrap .benefit-box:last-child:nth-child(3n + 2), .lp-benefits-content .benefits-box-wrap .benefit-box:last-child:nth-child(2n + 1) {
	width: 100% !important;
	min-height: auto !important;
}
}
@media only screen and (max-width: 420px) {
.lp-benefits-content h1 {
	font-size: 30px !important;
}
.lp-benefits-content p {
	font-size: 16px !important;
}
.lp-benefits-content .benefit-box h4 {
	font-size: 18px !important;
}
.lp-benefits-content .benefit-box p {
	font-size: 15px !important;
}
.lp-benefits-content .benefit-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-benefits-content .cta-wrap .btn {
	font-size: 21px !important;
}
}
@media only screen and (max-width: 400px) {
.lp-benefits-content h1 {
	font-size: 28px !important;
}
.lp-benefits-content p {
	font-size: 16px !important;
}
.lp-benefits-content .benefit-box h4 {
	font-size: 18px !important;
}
.lp-benefits-content .benefit-box p {
	font-size: 15px !important;
}
.lp-benefits-content .benefit-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-benefits-content .cta-wrap .btn {
	font-size: 20px !important;
}
}
@media only screen and (max-width: 360px) {
.lp-benefits-content h1 {
	font-size: 25px !important;
}
.lp-benefits-content p {
	font-size: 15px !important;
}
.lp-benefits-content .benefit-box h4 {
	font-size: 18px !important;
}
.lp-benefits-content .benefit-box p {
	font-size: 13px !important;
}
.lp-benefits-content .benefit-box .icon-wrap .bi {
	font-size: 30px !important;
}
.lp-benefits-content .cta-wrap .btn {
	font-size: 17px !important;
}
}
/* LP Lead Form Content CSS */
.lp-lead-form-content {
	padding-top: 4rem !important;
	padding-bottom: 3rem !important;
	/*background: linear-gradient(to right, #3d512c, #3d512c) !important;*/
	background: linear-gradient( 180deg, rgba(61, 81, 44, 0.9) 0%, rgba(61, 81, 44, 0.9) 100% ) !important;
}
.lp-lead-form-content h1 {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 45px !important;
	font-weight: 700 !important;
	line-height: 1.3em !important;
	text-align: center !important;
}
.lp-lead-form-content h1 br.desk {
	display: block !important;
}
.lp-lead-form-content h1 br.mob {
	display: none !important;
}
.lp-lead-form-content h1 span {
	font-family: "Poppins", serif !important;
	text-decoration: underline !important;
}
.lp-lead-form-content p {
	font-family: "Poppins", serif !important;
	color: #ffffff !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	text-align: center !important;
	margin-top: 10px !important;
}
.lp-lead-form-content .cta-wrap {
	text-align: center !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
.lp-lead-form-content .cta-wrap .btn {
	font-size: 32px !important;
}
.lp-lead-form-content .form-cta-btn {
	font-size: 40px !important;
}
.lp-lead-form-content .cta-wrap .btn br {
	display: none !important;
}
.lp-lead-form-content .lp-cta-note {
	text-align: center !important;
	color: #ffffff !important;
}
@media only screen and (max-width: 1366px) {
.lp-lead-form-content h1 {
	font-size: 40px !important;
}
.lp-lead-form-content p {
	font-size: 19px !important;
}
.lp-lead-form-content .cta-wrap .btn {
	font-size: 26px !important;
}
.lp-lead-form-content .form-cta-btn {
	font-size: 40px !important;
}
}
@media only screen and (max-width: 1024px) {
.lp-lead-form-content {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}
.lp-lead-form-content h1 {
	font-size: 35px !important;
}
.lp-lead-form-content p {
	font-size: 17px !important;
}
.lp-lead-form-content .cta-wrap .btn {
	font-size: 22px !important;
}
.lp-lead-form-content .form-cta-btn {
	font-size: 35px !important;
}
}
@media only screen and (max-width: 991px) {
.lp-lead-form-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-lead-form-content h1 {
	font-size: 40px !important;
}
.lp-lead-form-content p {
	font-size: 17px !important;
}
.lp-lead-form-content .cta-wrap .btn {
	font-size: 25px !important;
}
.lp-lead-form-content .form-cta-btn {
	font-size: 38px !important;
}
}
@media only screen and (max-width: 767px) {
.lp-lead-form-content h1 {
	font-size: 35px !important;
}
.lp-lead-form-content p {
	font-size: 17px !important;
}
.lp-lead-form-content .cta-wrap .btn {
	font-size: 25px !important;
}
.lp-lead-form-content .form-cta-btn {
	font-size: 28px !important;
}
}
@media only screen and (max-width: 575px) {
.lp-lead-form-content {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.lp-lead-form-content h1 {
	font-size: 35px !important;
}
.lp-lead-form-content h1 br.desk {
	display: none !important;
}
.lp-lead-form-content h1 br.mob {
	display: block !important;
}
.lp-lead-form-content p {
	font-size: 17px !important;
}
.lp-lead-form-content .cta-wrap .btn {
	font-size: 25px !important;
}
.lp-lead-form-content .form-cta-btn {
	font-size: 28px !important;
}
}
@media only screen and (max-width: 480px) {
.lp-lead-form-content h1 {
	font-size: 32px !important;
}
.lp-lead-form-content p {
	font-size: 16px !important;
}
.lp-lead-form-content .cta-wrap .btn {
	width: 100% !important;
	font-size: 25px !important;
}
.lp-lead-form-content .form-cta-btn {
	font-size: 25px !important;
}
}
@media only screen and (max-width: 420px) {
.lp-lead-form-content h1 {
	font-size: 28px !important;
}
.lp-lead-form-content p {
	font-size: 16px !important;
}
.lp-lead-form-content .cta-wrap .btn {
	font-size: 21px !important;
}
.lp-lead-form-content .form-cta-btn {
	font-size: 21px !important;
}
}
@media only screen and (max-width: 400px) {
.lp-lead-form-content h1 {
	font-size: 26px !important;
}
.lp-lead-form-content p {
	font-size: 16px !important;
}
.lp-lead-form-content .cta-wrap .btn {
	font-size: 20px !important;
}
.lp-lead-form-content .form-cta-btn {
	font-size: 20px !important;
}
}
@media only screen and (max-width: 360px) {
.lp-lead-form-content h1 {
	font-size: 23px !important;
}
.lp-lead-form-content p {
	font-size: 15px !important;
}
.lp-lead-form-content .cta-wrap .btn {
	font-size: 17px !important;
}
.lp-lead-form-content .form-cta-btn {
	font-size: 17px !important;
}
}
/* Footer CSS */
.footer-content {
	font-family: "Poppins", serif !important;
	background-color: #000000 !important;
	color: #b7b7b7 !important;
	font-weight: 300 !important;
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.footer-content small {
	font-size: 15px !important;
}
.footer-content a {
	color: #ffffff !important;
	font-weight: 500 !important;
}
.footer-content a:hover {
	color: #62ba51 !important;
}
@media only screen and (max-width: 991px) {
.footer-content.sp-footer {
	padding-bottom: 3.5rem !important;
}
}
@media only screen and (max-width: 767px) {
.footer-content {
	line-height: 1.3em !important;
}
.footer-content .text-start, .footer-content .text-end {
	text-align: center !important;
}
.footer-content .text-end {
	margin-top: 4px !important;
}
}
@media only screen and (max-width: 480px) {
.footer-content.sp-footer {
	padding-bottom: 3.5rem !important;
}
.footer-content small {
	font-size: 13px !important;
}
}
@media only screen and (max-width: 360px) {
.footer-content small {
	font-size: 13px !important;
}
}
/* Footer Fixed Button CSS */
.footer-button-content {
	width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
	position: fixed !important;
	bottom: 0px !important;
}
.footer-cta-box ul {
	display: flex !important;
	list-style-type: none !important;
	margin: 0px !important;
	padding: 0px !important;
}
.footer-cta-box ul li {
	width: 100% !important;
	float: left !important;
}
.footer-cta-box ul li.sp-list {
	border-right: 1px solid rgba(0,0,0,.5) !important;
}
.footer-cta-box .cta-btn {
	border-radius: 0px !important;
	color: #ffffff !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 1.2em !important;
	text-transform: uppercase !important;
	background-color: #dd3324 !important;
	border: 1px solid #dd3324 !important;
	transition: all 300ms ease 0ms !important;
}
.footer-cta-box .cta-btn:hover {
	color: #ffffff !important;
	background-color: #000000 !important;
	border: 1px solid #000000 !important;
}
.footer-cta-box .cta-btn small {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.2em !important;
}
/* Content Policy, Refund Policy, Privacy Policy, Terms and Conditions & Grievance Redressal Mechanism Custom CSS Start */
.policy-terms-content {
	padding-top: 2rem !important;
	padding-bottom: 3rem !important;
	background-color: #ffffff !important;
}
.policy-terms-content .brand-logo {
	width: 250px !important;
}
.policy-terms-content.sp-policy-terms-content {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}
.policy-terms-content h1 {
	color: #62ba51 !important;
	font-size: 36px !important;
	font-weight: 600 !important;
	line-height: 1.2em !important;
	text-align: left !important;
}
.policy-terms-content h4 {
	color: #000000 !important;
	font-size: 21px !important;
	font-weight: 600 !important;
	line-height: 1.2em !important;
	text-align: left !important;
}
.policy-terms-content h6 {
	color: #000000 !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	line-height: 1.2em !important;
	text-align: left !important;
}
.policy-terms-content p {
	color: #000000 !important;
	font-size: 15px !important;
	font-weight: 300 !important;
	line-height: 1.3em !important;
	text-align: left !important;
}
.policy-terms-content ul li {
	padding-left: var(--icon-space) !important;
	color: #000000 !important;
	font-size: 15px !important;
	font-weight: 300 !important;
	line-height: 1.2em !important;
	margin-bottom: 2px !important;
	text-align: left !important;
}
.policy-terms-content ul li:before {
	color: #62ba51 !important;
	content: "\F26B" !important; /* Boostrap Icons Unicode */
	font-family: "bootstrap-icons" !important;
	display: inline-block !important;
 margin-left: calc( var(--icon-space) * -1 ) !important;
	width: var(--icon-space) !important;
	position: relative !important;
	top: 3px !important;
}
.policy-terms-content ul li.li-01:before {
	content: "\F797" !important; /* Boostrap Icons Unicode */
}
.policy-terms-content ul li.li-02:before {
	content: "\F79D" !important; /* Boostrap Icons Unicode */
}
.policy-terms-content ul li.li-03:before {
	content: "\F7A3" !important; /* Boostrap Icons Unicode */
}
.policy-terms-content ul li ul li:before {
	color: #62ba51 !important;
	content: "\F135" !important; /* Boostrap Icons Unicode */
	font-family: "bootstrap-icons" !important;
	display: inline-block !important;
 margin-left: calc( var(--icon-space) * -1 ) !important;
	width: var(--icon-space) !important;
	position: relative !important;
	top: 3px !important;
}
.policy-terms-content a {
	color: #62ba51 !important;
	font-weight: 500 !important;
}
.policy-terms-content a:hover {
	color: #000000 !important;
}
@media only screen and (max-width: 1024px) {
.policy-terms-content h1 {
	font-size: 36px !important;
}
.policy-terms-content h4 {
	font-size: 21px !important;
}
.policy-terms-content h6 {
	font-size: 18px !important;
}
.policy-terms-content p {
	font-size: 15px !important;
}
.policy-terms-content ul li {
	font-size: 15px !important;
}
}
@media only screen and (max-width: 991px) {
.policy-terms-content h1 {
	font-size: 34px !important;
}
.policy-terms-content h4 {
	font-size: 20px !important;
}
.policy-terms-content h6 {
	font-size: 17px !important;
}
.policy-terms-content p {
	font-size: 15px !important;
}
.policy-terms-content ul li {
	font-size: 15px !important;
}
}
@media only screen and (max-width: 767px) {
.policy-terms-content h1 {
	font-size: 32px !important;
}
.policy-terms-content h4 {
	font-size: 18px !important;
}
.policy-terms-content h6 {
	font-size: 16px !important;
}
.policy-terms-content p {
	font-size: 15px !important;
}
.policy-terms-content ul li {
	font-size: 15px !important;
}
}
@media only screen and (max-width: 480px) {
.policy-terms-content h1 {
	font-size: 30px !important;
}
.policy-terms-content h4 {
	font-size: 18px !important;
}
.policy-terms-content h6 {
	font-size: 16px !important;
}
.policy-terms-content p {
	font-size: 15px !important;
}
.policy-terms-content ul li {
	font-size: 15px !important;
}
}
@media only screen and (max-width: 360px) {
.policy-terms-content h1 {
	font-size: 28px !important;
}
.policy-terms-content h4 {
	font-size: 17px !important;
}
.policy-terms-content h6 {
	font-size: 15px !important;
}
.policy-terms-content p {
	font-size: 14px !important;
}
.policy-terms-content ul li {
	font-size: 14px !important;
}
}
/* Content Policy, Refund Policy, Privacy Policy, Terms and Conditions & Grievance Redressal Mechanism Custom CSS End */

/* Thank You Page Custom CSS Start */
/* Thank You CSS */
.thank-you-content {
	padding-top: 5rem !important;
	padding-bottom: 5rem !important;
	background-color: #ffffff !important;
}
.thank-you-content.sp-thank-you-content {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}
.thank-you-content h1 {
	color: #62ba51 !important;
	font-size: 40px !important;
	font-weight: 600 !important;
	text-align: center !important;
}
.thank-you-content p {
	color: #000000 !important;
	font-size: 20px !important;
	font-weight: 300 !important;
	text-align: center !important;
}
.thank-you-content .offer-note {
	color: #000000 !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	text-align: center !important;
	border: 1px dashed #198754 !important;
	border-radius: 10px !important;
	padding: 10px !important;
	margin-bottom: 15px !important;
}
.thank-you-content .thank-you-highlight-wrap {
	background: linear-gradient(90deg, rgba(255,255,255,1), 70%, rgba(255,255,255,1)) !important;
	border: 1px solid rgba(0,0,0,0.05) !important;
	border-radius: 20px !important;
	padding: 20px 20px 10px 20px !important;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.2) !important;
	text-align: center !important;
	margin-bottom: 20px !important;
}
.thank-you-content .thank-you-highlight-wrap h1 {
	font-family: "Kanit", serif !important;
	line-height: 0.9em !important;
	color: #62ba51 !important;
	font-size: 52px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}
.thank-you-content .thank-you-highlight-wrap h6 {
	color: #000000 !important;
	font-size: 20px !important;
	font-weight: 500 !important;
}
.thank-you-content .thank-you-highlight-wrap .highlight-icon {
	font-size: 70px !important;
	color: #198754 !important
}
.thank-you-content .thank-you-highlight-wrap .thank-you-cta-btn-wrap {
	margin-top: 10px !important;
}
.thank-you-content .thank-you-highlight-wrap .thank-you-cta-btn-wrap .btn {
	min-width: 300px !important;
	margin-bottom: 10px !important;
}
@media only screen and (max-width: 1024px) {
.thank-you-content p {
	font-size: 15px !important;
}
.thank-you-content .offer-note {
	font-size: 17px !important;
}
.thank-you-content .thank-you-highlight-wrap h1 {
	font-size: 40px !important;
}
.thank-you-content .thank-you-highlight-wrap h6 {
	font-size: 16px !important;
}
.thank-you-content .thank-you-highlight-wrap .highlight-icon {
	font-size: 60px !important;
}
}
@media only screen and (max-width: 991px) {
.thank-you-content p {
	font-size: 17px !important;
}
.thank-you-content .offer-note {
	font-size: 20px !important;
}
.thank-you-content .thank-you-highlight-wrap h1 {
	font-size: 42px !important;
}
.thank-you-content .thank-you-highlight-wrap h6 {
	font-size: 20px !important;
}
.thank-you-content .thank-you-highlight-wrap .highlight-icon {
	font-size: 70px !important;
}
}
@media only screen and (max-width: 767px) {
.thank-you-content p {
	font-size: 16px !important;
}
.thank-you-content .offer-note {
	font-size: 20px !important;
}
.thank-you-content .thank-you-highlight-wrap h1 {
	font-size: 52px !important;
}
.thank-you-content .thank-you-highlight-wrap h6 {
	font-size: 20px !important;
}
.thank-you-content .thank-you-highlight-wrap .highlight-icon {
	font-size: 70px !important;
}
}
@media only screen and (max-width: 575px) {
.thank-you-content p {
	font-size: 15px !important;
}
.thank-you-content .offer-note {
	font-size: 20px !important;
}
.thank-you-content .thank-you-highlight-wrap h1 {
	font-size: 50px !important;
}
.thank-you-content .thank-you-highlight-wrap h6 {
	font-size: 20px !important;
}
.thank-you-content .thank-you-highlight-wrap .highlight-icon {
	font-size: 70px !important;
}
}
@media only screen and (max-width: 480px) {
.thank-you-content p {
	font-size: 15px !important;
}
.thank-you-content .offer-note {
	font-size: 18px !important;
}
.thank-you-content .thank-you-highlight-wrap h1 {
	font-size: 42px !important;
}
.thank-you-content .thank-you-highlight-wrap h6 {
	font-size: 17px !important;
}
.thank-you-content .thank-you-highlight-wrap .highlight-icon {
	font-size: 60px !important;
}
.thank-you-content .thank-you-highlight-wrap .thank-you-cta-btn-wrap .btn {
	min-width: 100% !important;
}
}
@media only screen and (max-width: 420px) {
.thank-you-content p {
	font-size: 14px !important;
}
.thank-you-content .offer-note {
	font-size: 16px !important;
}
.thank-you-content .thank-you-highlight-wrap h1 {
	font-size: 38px !important;
}
.thank-you-content .thank-you-highlight-wrap h6 {
	font-size: 16px !important;
}
.thank-you-content .thank-you-highlight-wrap .highlight-icon {
	font-size: 50px !important;
}
}
@media only screen and (max-width: 400px) {
.thank-you-content p {
	font-size: 13px !important;
}
.thank-you-content .offer-note {
	font-size: 15px !important;
}
.thank-you-content .thank-you-highlight-wrap h1 {
	font-size: 38px !important;
}
.thank-you-content .thank-you-highlight-wrap h6 {
	font-size: 16px !important;
}
.thank-you-content .thank-you-highlight-wrap .highlight-icon {
	font-size: 50px !important;
}
.thank-you-content .thank-you-highlight-wrap .thank-you-cta-btn-wrap .btn {
	font-size: 16px !important;
}
}
@media only screen and (max-width: 360px) {
.thank-you-content p {
	font-size: 13px !important;
}
.thank-you-content .offer-note {
	font-size: 15px !important;
}
.thank-you-content .thank-you-highlight-wrap h1 {
	font-size: 30px !important;
}
.thank-you-content .thank-you-highlight-wrap h6 {
	font-size: 16px !important;
}
.thank-you-content .thank-you-highlight-wrap .highlight-icon {
	font-size: 50px !important;
}
.thank-you-content .thank-you-highlight-wrap .thank-you-cta-btn-wrap .btn {
	font-size: 15px !important;
}
}
/* Thank You Page Custom CSS End */

/* Carousel CSS */
.owl-theme .owl-controls {
	margin-top: 0px !important;
}
.owl-theme .owl-controls .owl-pagination {
	margin-top: 20px !important;
}
/* Carousel Pagination CSS */
.owl-theme .owl-controls .owl-page span {
	width: 10px !important;
	height: 10px !important;
	margin-right: 5px !important;
	background: #62ba51 !important;
	border: 1px solid #62ba51 !important;
	opacity: 0.3 !important;
	transition: all 300ms ease 0ms !important;
}
.owl-theme .owl-controls .owl-page span:hover {
	opacity: 1 !important;
}
.owl-theme .owl-controls .owl-page.active span {
	background: #62ba51 !important;
	border: 1px solid #62ba51 !important;
	opacity: 1 !important;
}
/* Carousel Navigation CSS */
.owl-theme .owl-controls .owl-buttons {
	margin-top: 20px !important;
}
.owl-theme .owl-controls .owl-buttons div {
	color: #FFFFFF !important;
	background: rgba(98, 186, 81, 0.8) !important;
	border: 0px solid #333 !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	transition: all 300ms ease 0ms !important;
}
.owl-theme .owl-controls .owl-buttons div:hover {
	color: #FFFFFF !important;
	background: #62ba51 !important;
	border: 0px solid #333 !important;
}
/* Lightbox CSS */
.lightbox-modal .modal-content {
	background-color: var(--lightbox) !important;
}
.lightbox-modal .btn-close {
	position: absolute !important;
	top: 1.25rem !important;
	right: 1.25rem !important;
	font-size: 1.25rem !important;
	z-index: 10 !important;
	filter: invert(1) grayscale(100) !important;
}
.lightbox-modal .modal-body {
	display: flex !important;
	align-items: center !important;
	padding: 0 !important;
}
.lightbox-modal .lightbox-content {
	width: 100% !important;
}
.lightbox-modal .carousel-indicators {
	margin-bottom: 0 !important;
}
.lightbox-modal .carousel-indicators [data-bs-target] {
	background-color: var(--carousel-text) !important;
}
.lightbox-modal .carousel-inner {
	width: 75% !important;
}
.lightbox-modal .carousel-inner img {
	animation: zoomin 10s linear infinite !important;
	flex: table !important;
	margin: 0px auto !important;
	width: auto !important;
	max-height: 600px !important;
	animation: scale 80s linear infinite !important;
}
.lightbox-modal .carousel-item .carousel-caption {
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	padding-bottom: 2rem !important;
	background-color: var(--lightbox) !important;
	color: var(--carousel-text) !important;
}
.lightbox-modal .carousel-item .carousel-caption h4 {
	font-size: 18px !important;
	font-weight: 400 !important;
}
.lightbox-modal .carousel-control-prev, .lightbox-modal .carousel-control-next {
	width: auto !important;
}
.lightbox-modal .carousel-control-prev {
	left: 1.25rem !important;
}
.lightbox-modal .carousel-control-next {
	right: 1.25rem !important;
}
@media (min-width: 1400px) {
.lightbox-modal .carousel-inner {
	max-width: 60% !important;
}
}
[data-bs-theme="dark"] .lightbox-modal .carousel-control-next-icon, [data-bs-theme="dark"] .lightbox-modal .carousel-control-prev-icon {
	filter: none !important;
}
.btn-fullscreen-enlarge, .btn-fullscreen-exit {
	position: absolute !important;
	top: 1.25rem !important;
	right: 3.5rem !important;
	z-index: 10 !important;
	border: 0 !important;
	background: transparent !important;
	opacity: 0.6 !important;
	font-size: 1.25rem !important;
}
.bi {
	display: inline-block !important;
	width: 1em !important;
	height: 1em !important;
	vertical-align: -0.035em !important;
	fill: currentcolor !important;
}
@media only screen and (max-width: 480px) {
.lightbox-modal .carousel-item .carousel-caption h4 {
	font-size: 16px !important;
}
}
