.elementor-10839 .elementor-element.elementor-element-398e6cf0,
.elementor-10839 .elementor-element.elementor-element-557a167 {
	display: none;
}
body {
	background: #f1f1f1;
}
main {
	font-family: "Inter", sans-serif;
	font-optical-sizing: auto;
	font-size: 18px;
}
p {
	line-height: 140%;
}
h1, h2, h3, h4 {
	font-family: "Hedvig Letters Serif", serif;
	color: #000 !important;
	font-weight: 400 !important;
	line-height: 130% !important;
}
.landing-page section h1 {
	font-size: 56px;
}
.landing-page section h2 {
	font-size: 46px;
}
.landing-page section h3 {
	font-size: 30px;
}
.landing-page section h4, .landing-footer h4 {
	font-size: 22px !important;
	font-family: "Inter", sans-serif;
	font-weight: 600 !important;
}
.uk-container {
	max-width: 1560px;
}
.txt-white {
	color: #fff !important;
}
.lp-heading-container {
	max-width: 610px;
}
.lp-header {
	margin-bottom: 10px;
}
.lp-button {
	position: relative;
	background: #5B9279;
	color: #fff !important;
	padding: 12px 63px 12px 25px;
	border-radius: 50px;
	font-weight: 500;
	text-decoration: none !important;
	transition: 0.2s all;
	opacity: 1;
	box-shadow: 0 0px 0px #0003;
	display: inline-block;
}
.lp-button.lp-button-white {
	background: #fff;
	color: #000 !important;
}
.lp-button.lp-button-white:after {
	filter: brightness(0%);
}
.lp-button:hover {
	opacity: 0.9;
	box-shadow: 0 1px 4px #0003;
}
.lp-button:after {
	position: absolute;
	content: " ";
	width: 26px;
	height: 26px;
	background-image: url('lp-btn-arrow.svg');
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.lp-banner p {
	font-weight: 500;
}
.bg-white {
	background: #fff;
}
.lp-it-icon {
	border: 3px solid #5B9279;
	padding: 21px 15px 15px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}
.lp-it-icon img {
	width: 40px;
	height: 40px;
}
.lp-icon-text p {
	margin: 0;
	font-size: 20px;
	font-weight: 500;
	line-height: 120%;
	max-width: 200px;
	margin-left: 10%;
}
.lp-subheading {
	color: #797979;
	font-weight: 600;
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.lp-icon-text {
	margin-bottom: 1px;
}
.lps-grid {
	margin-left: -90px;
}
.lps-grid > * {
	padding-left: 90px;
}
.lp-slide-inner img {
	max-height: 400px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 5 / 4;
	transition: 0.3s all;
}
.lp-slides > * .lp-slide-inner, .lp-slides > .uk-slide-active.uk-slide-leave .lp-slide-inner {
	opacity: 0.6;
	transition: 0.2s all;
}
.lp-slides > * .lp-slide-inner .lp-slide-text, .lp-slides > .uk-slide-active.uk-slide-leave .lp-slide-inner .lp-slide-text {
	opacity: 0;
	transition: 0.2s all;
}
.lp-slides > .uk-slide-active .lp-slide-inner, .lp-slides > .uk-slide-active .lp-slide-inner .lp-slide-text{
	opacity: 1;
}
.lp-slides > .uk-slide-active img {
	aspect-ratio: 1 / 1;
}
.lp-slides > .uk-slide-active.uk-slide-leave img {
	aspect-ratio: 5 / 4;
}
.lps-nav {
	display: block;
	position: absolute;
	border: 2px solid #CBCBCB;
	top: 160px;
	left: 31%;
	border-right: 0;
	padding: 0 10px 0 5px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	transition: 0.1s all;
}
.lps-next {
	left: auto;
	right: 31%;
	border-left: 0;
	border-right: 2px solid #CBCBCB;
	padding: 0 5px 0 10px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}
.lps-nav.is-moving {
	opacity: 0;
}
.lps-title {
	background: #f1f1f1;
	padding: 10px 15px;
	margin-bottom: 0 !important;
	margin-bottom: 20px !important;
}
.lp-grating span {
	font-size: 16px;
	font-weight: 500;
}
.process-number {
	background: rgba(91, 146, 121, 0.8);
	color: #fff;
	width: 87px;
	height: 87px;
	font-size: 40px;
	font-weight: 800;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.lp-process-right p {
	font-size: 16px;
}
.lp-process-right strong {
	font-size: 18px;
	font-weight: 500;
}
.lp-process-right p {
	font-size: 16px;
	line-height: 130%;
}
.lp-pr-content p:last-child {
	margin-bottom: 0;
}
.lp-cta-inner {
	background: #5B9279;
}
.lp-cta-inner {
	background: #5B9279;
	padding: 30px 30px 30px 75px;
	color: #fff;
}
.lp-cs .lp-heading-container {
	max-width: 390px;
}
.lp-cs-switcher img {
	aspect-ratio: 4 / 3;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.uk-subnav-pill > * > :first-child {
	padding: 5px 10px;
	color: #000;
	border: 1px solid #5B9279;
	text-transform: none;
	font-weight: 500;
	font-size: 16px;
	border-radius: 30px;
	padding: 8px 15px;
	line-height: 130%;
}
.uk-subnav > * {
	padding-left: 10px;
	padding-bottom: 10px;
}
.uk-subnav-pill > * > a:hover {
	color: #333 !important;
}
.uk-subnav-pill > .uk-active > a {
	background-color: #5B9279;
	color: #fff !important;
}
.lp-testi-grid .uk-card {
	border: 1px solid #000;
}
.landing-page section .lp-testi-grid h3 {
	font-size: 24px;
	font-weight: 500;
	font-family: "Inter", sans-serif;
	margin-bottom: 0;
}
.testi-name {
	font-weight: 500;
	color: #5B9279;
	margin-top: 0;
}
.lf-social {
	list-style: none;
	padding: 0;
	display: flex;
	gap: 10px;
}
.lf-social a {
	border: 1px solid #000;
	border-radius: 50%;
	padding: 10px;
	font-size: 16px;
}
.lf-menu ul {
	font-size: 18px;
	list-style: none;
	padding: 0;
	font-weight: 400;
}
.lp-cright {
	font-size: 14px;
}
.lpf-banner-right {
	position: relative;
}
.lpf-banner-right > img {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: auto;
}
.lpf-banner-form {
	position: relative;
	z-index: 1;
	border: 2px solid #5B9279 !important;
	background: #fff;
}
.lpf-banner-form {
	position: relative;
	z-index: 1;
	border: 2px solid #5B9279 !important;
	background: #fff;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}
.lpf-banner-form > h3, .lpf-banner-form > p {
	max-width: 310px;
	text-align: center;
	margin-left: auto !important;
	margin-right: auto !important;
}
.lpf-banner-form .forminator-label {
	display: none !important;
}
.lpf-banner-right {
	padding-top: 50px;
}
.lp-banner .lpf-banner-right p {
	font-weight: 400;
}
.lpf-banner-form .forminator-ui.forminator-custom-form[data-design="default"] .forminator-input, .lpf-banner-form .forminator-ui.forminator-custom-form[data-design="default"] .forminator-textarea {
	color: #000;
	background: #F8F8F8;
	border: 1px solid #B3B3B3;
	padding: 15px 10px;
}
.landing-page section .lpf-banner-form > h3 {
	font-size: 36px;
}
.lpf-banner-form .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button {
	background: #5B9279 !important;
	width: 100%;
	font-size: 24px !important;
	font-family: "Hedvig Letters Serif", serif !important;
	border-radius: 0;
}
.lpf-left ul {
	list-style: none;
	padding: 0;
}
.lpf-left ul li {
	position: relative;
	padding-left: 40px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.lpf-left ul li::before {
	position: absolute;
	content: " ";
	background-image: url('check.svg');
	left: 0;
	top: 4px;
	width: 26px;
	height: 26px;
}
@media (max-width: 1600px) {
	.lps-nav.lps-prev {
		left: 30.8%;
	}
	.lps-nav.lps-next {
		right: 30.8%;
	}
}
@media (max-width: 1500px) {
	.lps-nav.lps-prev {
		left: 30.5%;
	}
	.lps-nav.lps-next {
		right: 30.5%;
	}
}
@media (max-width: 1300px) {
	.lps-nav.lps-prev {
		left: 30.2%;
	}
	.lps-nav.lps-next {
		right: 30.2%;
	}
}
@media (max-width: 1200px) {
	.lps-nav {
		position: relative;
		top: unset;
		width: 70px;
		left: 0 !important;
		right: 0 !important;
		display: inline-block;
		opacity: 1 !important;
		margin: 0 -2px;
	}
	.lp-slide-inner img {
		max-height: 600px;
		aspect-ratio: 1 / 1 !important;
	}
	.lp-slides > * .lp-slide-inner .lp-slide-text {
		opacity: 1 !important;
	}
}
@media (max-width: 960px) {
	.landing-page section h1 {
		font-size: 44px;
	}
	.landing-page section h2 {
		font-size: 38px;
	}
	.landing-page section h3, .landing-page section .lpf-banner-form > h3  {
		font-size: 26px;
	}
	.lpf-banner {
		margin-top: 30px;
	}
}
@media (max-width: 640px) {
	.landing-page section h1 {
		font-size: 34px;
	}
	.landing-page section h2 {
		font-size: 30px;
	}
	.landing-page section h3, .landing-page section .lpf-banner-form > h3  {
		font-size: 22px;
	}
	.lp-icon-text p, .lp-testi-grid h3, .lpf-banner-form .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button {
		font-size: 18px !important;
	}
	main, .lp-subheading, .lp-process-right strong {
		font-size: 16px;
	}
	.lp-icon-text p {
		margin-left: 30px;
	}
	.process-number {
		width: 50px;
		height: 50px;
		font-weight: 700;
		font-size: 24px;
	}
	.lp-cta-inner {
		padding: 30px;
	}
	.lf-social {
		justify-content: center;
	}
	.lpf-banner-right {
		padding-top: 0;
	}
}