/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

* {
	font-family: "Inter", Sans-serif;
}
.page-template-blog body *, .type-post body *, .type-post .page-content* , .single-article__header{
	color: #111;
}

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	src: url('assets/fonts/Inter-Regular.woff2') format('woff2'),
}

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	src: url('assets/fonts/Inter-Bold.woff2') format('woff2'),
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	src: url('assets/fonts/Inter-Black.woff2') format('woff2'),
}

.d-n {
	display: none;
}
.container {
	max-width: 1460px;
	margin: 0 auto;
	padding: 0 30px;
}
.blog-header {
	color: #111;
	font-family: "Inter", sans-serif;
	letter-spacing: normal;
	margin: 66px auto;
	font-size: 72px;
	font-weight: 900;
	line-height: 86.4px;
	text-align: center;
	margin-top: 40px;
}
.article-loop__rt, .article-loop__date {
	display: flex;
	align-items: center;
}
.article-loop__rt-icon, .article-loop__date-icon {
	margin-right: 10px;
}
.articles-archive__items {
	display: flex;
	flex-direction: row;
	row-gap: 60px;
	padding: 0;
	flex-wrap: wrap;
	column-gap: 28px;
}
.article-loop__item {
	display: flex;
	list-style: none;
	justify-content: space-between;
	width: 32%;
	flex-direction: column;
}
.article-loop__item:first-child {
	width: 100%;
	flex-direction: row;
	gap: 30px;
}
.article-loop__img img {
	display: flex;
	object-fit: cover;
	width: 100%;
	border-radius: 20px;
	transition: 0.3s;
}
.article-loop__img {
	width: 100%;
	display: flex;
	overflow: hidden;
	border-radius: 20px;
}
.article-loop__item:first-child .article-loop__img {
	width: 49%;
}
.article-loop__content {
	width: 100%;
	margin-top: 28px;
}
.article-loop__item:first-child .article-loop__content {
	width: 49%;
}
.loop-content__heading a, .loop-content__heading{
	color: #111;
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
}
.loop-content__heading {
	margin-top: 20px;
}
.article-loop__item:first-child .loop-content__heading a, .article-loop__item:first-child .loop-content__heading{
	color: #111;
	font-size: 32px;
	font-weight: 700;
	line-height: 38.4px;
	margin: 0;
}
.article-loop__item:first-child .article-loop__content {
	width: 49%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 20px;
}
.article-loop__excerpt {
	font-size: 18px;
	line-height: 27px;
	display: none;
}
.article-loop__item:first-child .article-loop__excerpt {
	display: block;
}
.article-loop__img:hover img {
	transform: scale(1.1);
}
.article-loop__meta {
	display: flex;
	justify-content: flex-start;
	font-size: 14px;
	gap: 26px;
}
.article-loop__item:first-child  .article-loop__meta {
	margin-top: 10px;
}
.loop-meta__separator::after {
	content: "•";
	color: #16A457;
	margin: 0 9px;
	font-size: 24px;
	line-height: 24px;
}
.type-post h1, .type-post h2, .type-post h3, .type-post h4, .type-post h5, .type-post h6 {
	font-weight: 600;
	margin-block-start: 40px;
	margin-block-end: 20px;
}
body:not([class*="elementor-page-"]) .site-main {
	max-width: 100%;
}
.type-post .container {
	display: flex;
	gap: 30px;
	padding: 0;
	justify-content: space-between;
	margin-top: 4px;
}
.type-post .wp-block-image img {
	border-radius: 20px;
	margin: 20px auto;
	margin-bottom: 16px;
}
.wp-block-image figcaption {
  margin-top: 0;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  color: #555;
  font-style: inherit;
}
.type-post .article-loop__meta {
	justify-content: flex-start;
	margin-top: 20px;
}
.type-post .page-content{
max-width: 924px;
  margin: 0 auto;
	margin-top: 80px;
}
.type-post .entry-title {
	font-family: Inter,sans-serif;
	font-weight: 900;
	font-size: 40px;
	line-height: 48px;
	margin-top: 18px;
}
.type-post h2 {
	font-family: Inter,sans-serif;
	font-size: 32px;
	font-weight: 800;
	line-height: 38.4px;
margin-bottom: 44px;
  margin-top: 78px;
}
.type-post h3 {
	font-family: Inter,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 31.2px;
}
.type-post h4 {
font-size: 20px;
font-weight: 700;
line-height: 30px;
	font-family: Inter,sans-serif;
}
.type-post ul {
	padding-left: 30px;
	margin-bottom: 40px;
}
.type-post ol {
	padding-left: 30px;
}
.type-post li {
	font-size: 18px;
	line-height: 27px;
	font-weight: 400;
	margin-bottom: 8px;
	padding-left: 12px;
}
.type-post hr {
	margin: 50px 0;
}
.type-post blockquote {
	border-left: 4px solid #039C55;
	margin-left: 0px;
	padding-left: 26px;
}
.type-post cite {
	font-size: 22px;
	font-weight: 600;
	line-height: 33px;
	text-align: left;
	font-style: inherit;
	color: #039C55;
}
.type-post ul li::marker, .type-post ol li::marker {
	color: #039C55;
}
.type-post ol li::marker { 
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
}
.type-post strong {
	font-size: 22px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 76px;
  display: block;
}
.type-post .page-content p {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 27px;
	font-weight: 400;
}
.post .wp-post-image {
	border-radius: 20px;
	margin: 25px auto;
	max-height: 450px;
}
.popup-title, .popup-container h2 {
	margin-bottom: 16px;
	font-family: "Inter", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	line-height: 48px;
	margin-bottom: 16px;
	text-align: center;
}
.site-navigation-dropdown ul.menu li.current-menu-item a {
	color: #fff;
	background: transparent;
}
.post-template-default .frm-fluent-form .ff-t-container, .page-template-blog .frm-fluent-form .ff-t-container {
	display: flex;
}
.post-template-default .ff-t-cell,  .page-template-blog .ff-t-cell{
	flex-basis: 50%;
}
.post-template-default .fluentform .ff-el-form-check-label .ff-el-form-check-input, .page-template-blog .fluentform .ff-el-form-check-label .ff-el-form-check-input {
	display: none;
}
.subscription-form-container {
	flex-direction: column;
	width: 75%;
	margin-left: 0;
}
#ff_2_email {
	padding: 16px;
}
.subscription-heading {
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
}
.ff-message-success .popup-home-btn {
	display: flex;
	color: #111 !important;
}
.maskot-img {
	display: flex;
}
.subscribe-form__container {
	background: linear-gradient(91.91deg, #039C55 4.75%, #98DD62 96.53%);
	padding: 60px;
	border-radius: 20px;
	color: #fff;
	position: relative;
	margin: 60px 0;
}
.subscribe-form__container .ff-message-success {
	border: none;
	box-shadow: none;
}
.subscribe-form-policy a, .subscribe-form-policy a:visited {
	color: #fff;
	text-decoration: underline;
	margin-left: 2px;
}
.airplain-img {
	position: absolute;
	right: 6%;
	top: 3%;
	width: 477px;
}
.subscribe-form__heading {
	font-size: 40px;
	font-weight: 900;
	line-height: 48px;
}
.subscribe-form-policy {
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	width: 42%;
	margin: 0;
}
.subscribe-form__container .ff-t-container {
	position: relative;
}
.subscribe-form__container .ff-t-column-2 {
	position: absolute;
	left: 45%;
	top: 9%;
	width: auto !important;
}
.subscribe-form__container .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button, .subscribe-form__container .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button:hover {
	background: transparent;
}
.share-icons__container {
	margin: 140px 0;
}
.share-icons__list {
	list-style: none;
	display: flex;
	padding: 0;
	gap: 30px;
	justify-content: center;
	margin-top: 40px;
}
.share-icons__header {
	font-size: 64px;
	font-weight: 900;
	line-height: 76.8px;
	text-align: center;
	color: #111;
}
.single-post #content {
max-width: unset;
  margin-top: 20px;
  padding: 0;
}
.single-article__header {
background: #F5F6F9;
  padding: 40px;
	padding-bottom: 105px;
}

.article-header-back a, .article-header-back:visited {
	color: #111;
}
.article-header-back img {
  margin-right: 8px;
  transform: rotate(180deg);
}
.article-header__content {
  display: flex;
  margin-top: 40px;
	gap: 30px;
	justify-content: space-between;
}
.article-header__description {
justify-content: center;
  display: flex;
  flex-direction: column;
	width: 47%;
}
.single-article__excerpt {
  font-size: 18px;
  line-height: 27px;
}
.article-header-container {
  max-width: 1400px;
  margin: 0 auto;
}
.article-header__content .attachment-post-thumbnail {
  margin: 0;
  width: 49%;
}
.internal-container {
max-width: 1460px;
  margin: 0 auto;
  padding: 0 30px;
}
.type-post .share-icons__container {
  margin: 0 auto;
max-width: 982px;
  display: flex;
  align-items: center;
  margin-bottom: 140px;
  margin-top: 18px;
  padding: 0 30px;
}
.type-post .subscribe-form__heading {
  width: 65%;
}
.type-post .share-icons__header {
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #999;
  text-transform: uppercase;
  margin: 0;
}
.type-post .share-icons__list {
  margin: 0;
  padding-left: 20px;
  gap: 20px;
}
.type-post .share-icons__item {
  margin: 0;
  padding: 0;
  height: 38px;
}
@media (max-width: 1500px){
	.popup-container .e-con-inner {
		width: 80%;
	}
	.page-aside {
		width: 30%;
	}
	.article-loop__item {
		width: 48%;
	}
	.blog-header {
		font-size: 58px;
		font-weight: 900;
		line-height: 69.6px;
	}
	.article-loop__item:first-child .article-loop__img {
		width: 100%;
	}
	.article-loop__item:first-child {
		flex-direction: column;
	}
	.article-loop__item:first-child .article-loop__content {
		width: 100%;
		margin: 0;
	}
	.article-loop__item:first-child .article-loop__meta {
		margin-top: 0;
	}
	.loop-content__heading, .article-loop__excerpt {
		margin-bottom: 0;
	}
}
@media (max-width: 1400px){
	.subscribe-form__container .ff-t-column-2 {
		left: 44%;
	}
	.share-icons__header {
		font-size: 48px;
		font-weight: 900;
		line-height: 57.6px;
	}
	.share-icons__container {
		margin: 120px 0;
	}
	.subscribe-form__heading {
  font-size: 32px;
  font-weight: 900;
  line-height: 38.4px;
}
	.single-article__header {
		padding: 40px 30px;
	}
		.type-post .share-icons__container {
		padding: 0 15px;
	}
	.type-post .entry-title {
  font-size: 32px;
  line-height: 38.4px;
}
	.article-header__content {
		margin-top: 6px;
	}
	.type-post .page-content {
  margin-top: 46px;
}
	.type-post .container {
		padding: 0 15px;
	}
}
@media (max-width: 1000px){
	.type-post .container {
		width: 100%;
		padding: 30px;
	}
	.article-header__content {
  flex-direction: column;
}
	.article-header__description, .article-header__content .attachment-post-thumbnail {
		width: 100%;
	}
	.type-post .entry-title {
		max-width: unset;
	}
	.articles-archive__items {
		padding: 0;
	}
	.article-loop__content {
		margin-top: 20px;
	}
	.subscribe-form__container .frm-fluent-form .ff-t-cell:first-of-type {
		flex-basis: 70% !important;
	}
	  .airplain-img {
    top: 15%;
    width: 270px;
    right: -3%;
  }
	  .subscribe-form__container .ff-t-column-2 {
    left: 61%;
  }
		.subscribe-form-policy {
		width: 100%;
	}
}
@media (max-width: 767px) {
	  .type-post .container {
    padding: 30px 15px;
  }
	  .type-post .container {
    padding: 15px;
	}
	  .type-post .subscribe-form__container {
    padding: 30px;
  }
	.single-article__excerpt {
  margin-bottom: 0;
}
	.type-post .share-icons__container {
  margin-bottom: 100px;
  margin-top: 6px;
}
	.type-post .entry-title {
		font-size: 26px;
  line-height: 31.2px;
	}
	  .subscribe-form__container .ff-t-column-2 {
    left: 88%;
  }
	.subscribe-form__container {
  padding: 40px;
}
	.subscribe-form__heading {
font-size: 26px;
font-weight: 900;
line-height: 31.2px;
}

	  .airplain-img {
    top: 9%;
    width: 130px;
    right: 0%;
  }
	.share-icons__container {
		margin: 100px 0;
	}
	.share-icons__header {
		font-size: 32px;
		font-weight: 900;
		line-height: 38.4px;
	}
	.article-loop__item:first-child .loop-content__heading a, .article-loop__item:first-child .loop-content__heading {
		font-size: 20px;
		font-weight: 600;
		line-height: 26px;
	}
	.blog-header {
		font-size: 32px;
		font-weight: 900;
		line-height: 38.4px;
	}
	.article-loop__item {
		width: 100%;
		flex-direction: column;
	}
	.post-template-default .frm-fluent-form .ff-t-container, .page-template-blog .frm-fluent-form .ff-t-container {
		display: flex;
		flex-direction: column;
	}
	#fluentform_2	.ff-t-cell.ff-t-column-2 {
		flex-basis: 50%;
		display: flex;
		align-items: end;
	}
	.blog-header { 
		font-size: 50px;
		margin: 50px auto;
		line-height: 60px;
	}
	.popup-container .e-con-inner {
		width: 100%;
	}
	.container, .internal-container, .share-icons__container {
		padding: 0 15px;
	}
	  .single-article__header {
    padding: 40px 15px;
  }
}
@media (max-width: 600px) {
	  .subscribe-form__container .ff-t-column-2 {
    left: 84%;
  }
}
@media (max-width: 480px) {
	  .airplain-img {
    top: 5%;
    width: 100px;
    right: 0%;
  }
}
@media (max-width: 450px) {
	#fluentform_2 .ff-t-container {
		flex-direction: column;
	}
	.type-post .entry-title {
		font-size: 22px;
		line-height: 29px;
		padding: 0;
		margin-top: 20px;
	}
	.loop-content__heading a, .loop-content__heading {
		font-size: 28px;
		line-height: 34px;
	}
	.article-loop__excerpt {
		font-size: 16px;
		line-height: 26px;
	}
}
@media (max-width: 410px) {
  .airplain-img {
    top: 0%;
    width: 80px;
    right: 0%;
  }
	  .subscribe-form__container .ff-t-column-2 {
    left: 79%;
  }
}
@media (max-width: 360px) {
	  .subscribe-form__container .ff-t-column-2 {
    left: 75%;
  }
}





/*  ----------------------------------------------------from inline ----------------------------------------------- */


			body {
	font-family: "Inter", Sans-serif;
}
.d-n {
	display: none;
}
h4 {
	font-family: Inter;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 120%; 
}
.cookie-banner {
    position: fixed;
    bottom: 0;
    text-align: center;
    background: #fff;
    transition: all 5s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: all 5s cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 5s cubic-bezier(0.19, 1, 0.22, 1);
    -ms-transition: all 5s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 5s cubic-bezier(0.19, 1, 0.22, 1);
    padding: 25px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    display: flex;
    color: #111;
    width: 334px;
    border-radius: 30px;
right: 16px;
  bottom: 16px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.07);
}
.cookie-banner__image {
  width: 103px;
}
.cookie-banner--hide {
	display: none;
	bottom: -100%;
}
.cookie-banner__header {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 0;
}
.cookie-banner__text {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
	    margin-bottom: 10px;
}
.cookie-banner__actions {
    display: flex;
	    display: flex;
    gap: 15px;
    align-items: baseline;
}
.cookie-banner__more {
    font-size: 14px;
	    color: #111;
}
#cookie-banner-button {
    padding: 10px 25px;
    font-size: 14px;
	cursor: pointer;
}
.privacy-policy .page-content p, .privacy-policy .page-content li {
  color: #111111;
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
.privacy-policy .page-content li {
  margin-bottom: 15px;
}
.privacy-policy .page-content ul {
  margin: 27px 0;
}
.privacy-policy .page-content h2 {
	font-size: 40px;
  margin: 35px 0;
	font-weight: 900;
	margin-top: 60px;
}
.privacy-policy .entry-title {
	font-size: 64px;
	font-weight: 900;
	max-width: 91%;
  text-align: center;
	margin: 60px auto 20px auto;
}
#fluentform_3_success {
background: #fff;
  border-radius: 8px;
  border: none;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.03);
  width: fit-content;
  display: flex;
  align-items: center;
	padding: 20px;
}
#fluentform_3_success .maskot-img {
  width: 45px;
  margin-right: 10px;
}
#fluentform_4_success {
position: absolute;
  background: #fff;
  width: 100%;
  margin: 0;
  color: #111;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
	justify-content: center;
	  top: 3%;
  left: 0;
  height: 93%;
  border-radius: 20px;
}
#fluentform_3_success p {
  margin: 0;
}
.maskot-img {
  margin: 0 auto;
	display: flex;
}
.popup-home-btn {
	display: flex;
}
.form-sucess__header {
  font-size: 40px;
  font-weight: 900;
  line-height: 120%;
  text-align: center;
margin-top: 21px;
  margin-bottom: 19px;
}
.form-sucess__text {
font-size: 16px;
  line-height: 150%;
  text-align: center;
  margin-bottom: 21px;
}
.ff-message-success .popup-home-btn {
cursor: pointer;
  padding: 16px 30px;
  text-align: center;
  width: fit-content;
  margin: 0 auto;
  font-size: 16px;
}
.elementor-element-18165e2 p {
  font-size: 20px;
}
.site-navigation-toggle-holder .site-navigation-toggle {
background: transparent;
  font-size: 36px;
  width: 40px;
  height: 40px;
}
.eicon-menu-bar, .eicon-menu-bar::after, .eicon-menu-bar::before {
	position: absolute;
  width: 48px;
  height: 3px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform;
  border-radius: 20px;
  background-color: #111;
  font-size: 0;
}
.eicon-menu-bar::after, .eicon-menu-bar::before {
  display: block;
  content: "";
}
.eicon-menu-bar::before {
  top: -15px;
}
.eicon-menu-bar::after {
  top: 15px;
}
.elementor-active .site-navigation-toggle {
  transform: translate3d(0,10px,0) rotate(45deg);
}
.elementor-active .eicon-menu-bar::before {
  transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);
  opacity: 0;
}
.elementor-active .eicon-menu-bar::after {
  transform: translate3d(0,-15px,0) rotate(-90deg);
}
.site-navigation-dropdown a {
  font-family: Inter;
  font-size: 22px;
  font-weight: 700;
  line-height: 26.4px;
  text-align: left;
  color: #111 !important;
}
.site-navigation-dropdown ul.menu li a {
	padding: 29px 20px;
}
.site-navigation-dropdown ul.menu {
	padding: 18px;
	top: 14px;
}
.site-navigation-dropdown .get-demo-btn {
  padding: 30px 0;
}
.site-navigation-dropdown .get-demo-btn a {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  background: #FEB912 !important;
  border-radius: 8px;
  padding: 14px 20px !important;
}
.site-navigation-dropdown .get-demo-btn {
  border: none;
  background: transparent;
  width: 94% !important;
  margin: auto;
}
#menu-header-menu {
	width: 100%;
}
.site-header .header-inner {
  max-width: 1370px;
  padding: 0 15px;
}
.site-header:not(.header-stacked) .header-inner .site-navigation {
  justify-content: flex-start;
  width: 70%;
}
.site-header {
padding: 13px 0;
}
.site-header .site-branding .site-logo img {
width: 248px;
  max-width: 248px;
}
.site-navigation ul.menu li a {
  color: #111;
	padding: 8px 15px;
  font-size: 14px;
  font-family: "Inter", Sans-serif;
	display: flex;
  margin: auto;
}

.clients-container {
  display: flex;
	justify-content: space-between;
}
img.client-img {
	margin: auto;
}
.client-item {
  width: 49%;
  height: 240px;
  overflow: hidden;
  position: relative;
	perspective: 1000px;
}
.client-item__inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.client-img__container {
  border: 1px solid #D7DCE8;
  border-radius: 16px;
	display: flex;
}
.client-img__container, .client-text {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.client-text {
  background-color: #98DD62;
  color: #111;
  transform: rotateY(180deg);
  left: 0;
  border-radius: 16px;
	padding: 36px 10px;
	font-family: "Inter", Sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 21px;
text-align: center;

}
.client-item:hover .client-item__inner {
  transform: rotateY(180deg);
}
.btn, .forminator-button {
	padding: 7px 15px;
	background: #FEB912;
	border-radius: 8px;
	display: flex
	border: none !important;
}
.btn:hover, .forminator-button:hover {
	background: #FFA800;
	color: #111;
}
.menu-header-menu-container {
	width: 100%;
}
.site-header .get-demo-btn {
	margin-left: auto;
}
.site-navigation ul.menu .get-demo-btn a {
  font-size: 16px;
}
#exp-num-box {
	margin-top: -14px;
}

#exp-num-box strong {
	font-family: Inter;
  font-size: 36px;
  font-weight: 900;
  line-height: 36px;
  text-align: left;
  color: #98DD62;
}
#exp-num-box p {
  margin-bottom: 8px;
}
.forminator-custom-form, .forminator-input {
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
}
.forminator-input {
	border: none !important;
	background: #fff;
}
.forminator-input::placeholder {
	color: #B6B7B9;
}
.forminator-custom-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 35px;
}
.forminator-response-message {
  display: none;
}
.forminator-row {
	width: 50%;
	margin-bottom: 25px !important;
}
.forminator-field {
  display: flex;
  flex-direction: column;
}
.forminator-button {
font-family: Inter;
font-size: 16px;
font-weight: 400;
line-height: 24px;
color: #111;
	padding: 15px 30px;
	border: none;
	position: relative;
}
.forminator-row-last .forminator-field{
	display: block;
}
.forminator-col {
  padding: 0 !important;
}
.iti__flag-container {
	display: none;
}
.forminator-label {
	margin-bottom: 15px;
}
input[type="text"].forminator-input, input[type="email"].forminator-input {
  padding: 11.5px 20px;
  border-radius: 8px;
}
.forminator-row.forminator-row-last {
  margin-bottom: 0 !important;
	width: 100%;
}

#fluentform_3 {
	margin-top: 28px;align-content
}
.submit-container .conf-pol {
  margin-left: 6px;
	padding-top: 14px;
}
.frm-fluent-form .ff-t-container {
	gap: 28px;
}
.ff-default .ff-el-form-control {
  border: none;
	margin-top: 7px;
	padding: 11.5px 20px;
  border-radius: 8px;
	    font-family: Inter;
    font-size: 14px;
    line-height: 21px;
}
.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label::after {
	margin-left: 0;
	color: #111;
}
.fluentform .ff-el-group {
  margin-bottom: 18px;
}
.fluentform .submit-container {
  margin-top: 14px;
  align-items: center;
}
.fluentform input::placeholder {
	color: #B6B7B9;
	font-size: 14px;
	font-family: Inter, sans-serif;
}
.fluentform {
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
}
.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {
  color: #111;
  padding: 15px 30px;
  border: none;
  position: relative;
  background: #FEB912;
  border-radius: 8px;
}
.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button:hover {
	background: #FFA800;
  color: #111;
}
.fluentform .ff-el-is-error .text-danger {
	position: absolute;
}
.ff-el-form-check-label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='1' y='0.5' width='16' height='16' rx='8' stroke='%23D1D5DB'/%3e%3ccircle cx='9' cy='8.5' r='8' fill='%23F6F7F9'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  padding-left: 25px;
  background-position: 0px 0px;
	padding-bottom: 5px;
}
.ff-el-form-check-label span {
	display: flex;
  margin-top: 2px;
}
.ff_item_selected .ff-el-form-check-label {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8.5' r='8' fill='%2398DD62'/%3e%3cpath d='M6.5498 11.583C6.72559 11.7588 7.02441 11.7588 7.2002 11.583L12.3682 6.41504C12.5439 6.23926 12.5439 5.94043 12.3682 5.76465L11.7354 5.13184C11.5596 4.95605 11.2783 4.95605 11.1025 5.13184L6.88379 9.35059L4.89746 7.38184C4.72168 7.20605 4.44043 7.20605 4.26465 7.38184L3.63184 8.01465C3.45605 8.19043 3.45605 8.48926 3.63184 8.66504L6.5498 11.583Z' fill='white'/%3e%3c/svg%3e ");
}
.newsletter_container input[type="checkbox"] {
  display: none;
}
.site-navigation ul.menu li a:hover, .site-footer .site-navigation ul.menu li a:hover {
  color: #FEB912;
}
.site-navigation ul.menu .get-demo-btn a:hover {
	color: #111;
}
.forminator-row-last .forminator-field {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.conf-pol {
  display: block;
  font-size: 12px;
  margin-left: 30px;
  line-height: 18px;
  margin-top: auto;
}
.conf-pol .green {
  color: #039C55;
}
.site-footer {
	background-color: #222222;
	color: #fff;
	margin-top: 0;
}
.site-footer a, .site-footer a:hover {
	color: #fff;
}
.site-footer .site-navigation ul.menu .get-demo-btn {
	display: none;
}
.site-footer .footer-inner {
	max-width: 1400px;
	padding: 0 15px;
}
.footer-menu, .footer-info, .footer-copytight {
  width: 100%;
	display: flex
}
.site-footer .site-navigation ul.menu li a {
	color: #fff;
	font-size: 16px;
}
.footer-info {
  margin-top: 62px;
}
.footer-info__logo .custom-logo-link {
  width: 225px;
}
.site-footer:not(.footer-stacked) .footer-info__left .site-branding {
  max-width: 50%;
}
.footer-left__text {
  font-family: Inter;
  font-size: 40px;
  font-weight: 900;
  line-height: 48px;
  max-width: 73%;
  margin-top: 54px;
}
.green {
  color: #98DD62;
}
.footer-info__left {
  max-width: 59.6%;
}
.footer-action {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
	opacity: 40%;
}
.footer-link {
  font-size: 22px;
  font-weight: 700;
  line-height: 26.4px;
}
.footer-menu .menu {
  margin-left: -14px;
  margin-top: 6px;
}
.footer-menu {
  justify-content: space-between;
  border-bottom: 1px solid #ffffff3d;
  padding-bottom: 21px;
}
.footer-right__item {
  margin-bottom: 60px;
}
.footer-menu {
  justify-content: space-between;
}
.footer-copytight {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  margin-bottom: 14px;
}
.forminator-error-message {
	display: none;
}
.popup-close {
  position: absolute;
  right: 32px;
  top: 32px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
	cursor: pointer;
	z-index: 2;
}
.popup-close:hover {
  opacity: 1;
}
.popup-close:before, .popup-close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333;
}
.popup-close:before {
  transform: rotate(45deg);
}
.popup-close:after {
  transform: rotate(-45deg);
}
.elementor-element-cd5dbbc {
  position: absolute;
  right: -1%;
  top: -2%;
}
.popup-container {
width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  z-index: 1;
  right: 0;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  background-color: rgba(0,0,0,.8);
	overflow: scroll;
}
.popup-container  .forminator-input {
    border: 1px solid #D1D5DB !important;
}
.popup-container .forminator-custom-form {
    max-width: 88%;
    margin: auto;
}
.popup-container {
	display: none;
}
.popup-container .e-con-inner {
background: #fff;
  width: 900px;
  max-height: unset;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  top: 10%;
	border-radius: 20px;
	height: 704px;
	padding: 40px;
	flex-direction: column;
}
.popup-container h2 {
  margin-bottom: 16px;
}
.popup-container .newsletter_container .ff-el-form-check-checkbox {
	display: none;
}
.forminator-custom-form-620 .forminator-row:nth-child(8) {
  width: 104%;
}
.forminator-custom-form-620 .forminator-row:nth-child(8) textarea {
	height: 80px;
  border: 1px solid #D1D5DB !important;
  border-radius: 8px;
}
.popup-container .ff-default .ff-el-form-control {
  border: 1px solid #D1D5DB;
}
.site-navigation-dropdown {
	bottom: 24px;
}
.slideInTop {
  animation: .5s ease-out 0s 1 slideInTop, .5s ease-out 0s 1 fadeIn;
}
.slideInTopPopup {
  animation: .5s ease-out 0s 1 slideInTopPopup, .5s ease-out 0s 1 fadeIn;
}
@keyframes slideInTopPopup {
	0% {
		transform: translateY(100%) translateX(-50%);
	}
	100% {
		transform: translateY(0) translateX(-50%);
	}
}
@keyframes slideInTop {
	0% {
		transform: translateY(100%);
	}
	100% {
		transform: translateY(0);
	}
}
@keyframes fadeIn {
	0%  { 
		opacity: 0; 
	}
	100% { 
		opacity: 1; 
	}
}
@media (max-width: 1400px) {
	.clients-container {
  flex-wrap: wrap;
  row-gap: 26px;
}
	.site-header .site-branding .site-logo img {
width: 237px;
    max-width: 237px;
}
	
}
@media (max-width: 1250px) {
	.site-footer {
  padding: 1rem 15px;
}
	.site-footer:not(.footer-stacked) .footer-inner .site-navigation {
  max-width: 90%;
}
	.site-navigation.show {
  display: none;
}
	.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
  display: flex !important;
		justify-content: center;
    align-items: baseline;
    padding-right: 0;
}
	.site-navigation-dropdown .get-demo-btn:hover {
  background: transparent;
}
	.footer-menu .site-navigation.show {
  display: flex;
}
}

@media (max-width: 900px) {
	footer .site-navigation ul.menu li a {
		margin: 0;
	}
	.popup-container .e-con-inner {
		width: 90%;
}
	.footer-info {
  flex-direction: column;
		margin-top: 32px;
}
	.footer-info__left {
  max-width: 100%;
}
	.footer-left__text {
		max-width: 100%;
	}
	.footer-right__item {
  margin-bottom: 30px;
}
	  .site-footer .footer-inner .site-navigation ul.menu {
    justify-content: unset;
    max-width: 79%;
			margin-top: 0;
  }
	.site-navigation ul.menu li {
		width: 50%;
	}
	.footer-menu {
  justify-content: flex-start;
}
	.footer-copytight {
  flex-direction: column;
  row-gap: 20px;
}
}
@media (max-width: 768px) {
	.site-navigation-dropdown ul.menu li a {
  padding: 20px;
}
	.eicon-menu-bar, .eicon-menu-bar::after, .eicon-menu-bar::before {
		width: 34px;
	}
	.elementor-active .eicon-menu-bar::after {
  transform: translate3d(0,-11px,0) rotate(-90deg);
}
	.eicon-menu-bar::before {
  top: -10px;
}
	.eicon-menu-bar::after {
  top: 10px;
}
		.client-item {
  width: 100%;
}
	.popup-container .e-con-inner {
flex-wrap: unset !important;
    height: auto;
    top: 0;
    display: flex;
	}
	#fluentform_4_success {
		top: 0%;
    justify-content: flex-start;
    padding-top: 60px;
	}
	.elementor-element-74ab016 {
  min-height: 430px;
}
	img.client-img {
  max-width: 148px;
}
	  .client-item {
    height: 200px;
  }
	.client-text {
		padding: 20px 10px;
	}
	.forminator-row {
  width: 100%;
	}
	.forminator-row-last .forminator-field {
  flex-direction: column;
  row-gap: 30px;
}
	.conf-pol {
		margin: 0;
	}
	.site-footer .footer-inner {
		padding: 0;
	}
	.footer-left__text {
  font-size: 26px;
  line-height: 31.2px;
  margin-top: 33px;
  margin-bottom: 40px;
}
}
@media (max-width: 576px) {
	.site-footer .footer-inner .site-navigation ul.menu .get-demo-btn {
  display: none;
}
	.popup-container h2 {
		margin-top: 34px;
	}
	.site-footer .footer-inner .site-navigation ul.menu {
		max-width: unset;
	}
	.site-navigation-dropdown ul.menu li a {
  padding: 20px;
}
}
@media (max-width: 420px) {
	  .client-item {
    height: 250px;
  }
	.elementor-9 .elementor-element.elementor-element-454d6bc {
  margin-top: 150px;
}
}
@media (max-width: 380px) {
	.site-footer .footer-inner .site-navigation ul.menu {
		flex-direction: column;
	}
}
@media (max-width: 360px) {
	.site-header .site-branding .site-logo img {
  width: unset;
  max-width: 200px;
}
	.site-navigation-dropdown ul.menu li a {
  padding: 20px;
}
	.site-navigation ul.menu li a {
  padding: 10px 5px;
}
}











/* from dw */






/* Header (copied semantics from home) */
.header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #f3f3f3}
.header__inner{display:flex;align-items:center;justify-content:space-between;height:76px}
.header__nav{display:flex;align-items:center;gap:32px}

#menu-header-dw {
	display: flex;
	list-style: none;
	gap: 24px;
}
#menu-header-dw a {font:400 18px 'Wix Madefor Text',system-ui;line-height:1}
.menu-header {
	margin-left: auto;
	margin-right: 60px;
}
/* Hero */
.hero{position:relative}
.hero__media{position:relative;height:480px;overflow:hidden}
.hero__media img{width:100%;height:100%;object-fit:cover}
.hero__overlay{position:absolute;inset:0;background: radial-gradient(77.8% 77.8% at 50% 50%, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);}
.hero__inner{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#fff}

/* Feature cards 4x */
.features{margin:60px auto}
.features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10pxpadding:0;}
.fcard{border:1px solid var(--c-border);border-radius:16px;padding:30px;background:#fff;transition:background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}
.fcard__title{font-family:'Wix Madefor Display';font-weight:700;font-size:24px;line-height:1.3;color:var(--c-green);margin-bottom: 0;}
.fcard:hover{background:#CCECDF;box-shadow: 0px 4px 8px 0px #0427190d; border-color:transparent}


/* Section helpers */
.section{margin: 140px 0;position: relative;}
.section-head{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 0 40px;text-align: center;}
.chip{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--c-border);padding:9px 22px;border-radius:90px}
.chip__dot{width:8px;height:8px;background:var(--c-green);border-radius:50%}
.chip__text{font:400 14px 'Wix Madefor Text';line-height:1.3;color:#9097AF}

.advantages-section .section-head {
	max-width: 67%;
	margin: auto;
}

/* Tabs base */
.advantages-tabs{display: grid;
	grid-template-columns: .9fr 1fr;
	gap: 30px;
	align-items: start;
	margin-top: 24px;}
.tabs-nav{
	display: flex;
	flex-direction: column;
	gap: 15px;
	height: 100%;
	justify-content: center;
}
.tabs-nav__item{
	text-align:left; display:flex; gap:20px; align-items:flex-start;
	border:none; border-radius:20px; padding:29px; background-color:#F5F6F9;
	font: 600 20px 'Wix Madefor Text'; cursor:pointer;
	transition:background-color .3s ease-in-out, color .3s ease-in-out;
	color: #111;
	outline: none;
	white-space: wrap;
	align-items: center;
	line-height: 160%;
}
.tabs-nav__item:hover{background-color:#009F5F;}

.tabs-nav__item.tab-nav-active{
	color:#fff;
	background-color:#009F5F;
}
.tabs-nav__icon-container {
	width: 42px;
	height: 42px;
}
.tabs-nav__icon {
	fill:#111;
}
.tabs-nav__item:hover .tabs-nav__icon, .tab-nav-active .tabs-nav__icon {
	color: #009F5F;
	fill:#009F5F;
}
.tabs-nav__item:hover{background-color:#CCECDF;color: #111;}
.tabs-nav__item.tab-nav-active.tabs-nav__icon {
	fill:#009F5F;
}
.tab-nav-active:hover{background-color:#009F5F;color: #fff;}
/* Panels */
.tabs-content{position:relative}
.tabs-content__item[hidden]{display:none}
.tab-content-active{display:block}

/* (опционально) плавная смена */
.tabs-content__item img{display:block; width:100%; height:auto; transition:opacity .3s ease-in-out}






#focus-title {
	max-width: 77%;
}
.focus-item__head {
	font-family: 'Wix Madefor Display';
	font-weight: 700;
	font-size: 30px;
	line-height: 130%;
}
.focus-section .section-head {
	margin: 0px 0 20px;
}
.focus-item__subhead {
	line-height: 160%;
	color: #5B6173;
	font-family: 'Wix Madefor Text';
	font-weight: 500;
	font-size: 22px;
}
.focus-item__head {
	margin: 0 auto 32px 0;
}
.focus-item__contaier {
	display: grid;
	gap: 30px;
	grid-template-columns: 1fr 1fr;
	margin-top: 30px;
}
.focus-item__text {
	border: 1px solid #D7DCE8;
	border-radius: 30px;
	padding: 30px 60px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.focus-item__list {
	list-style: none;
	padding: 0;
	margin-top: 14px;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.focus-item__list li {
	font-family: 'Wix Madefor Text';
	display: flex;
	gap: 20px;
	font-weight: 500;
	font-size: 20px;
	line-height: 160%;

}
.focus-item__list li::before{
	content: "";
	background: no-repeat center/contain url("../icons/check1.svg");
	width: 24px;
	height: 34px;
	display: block;
	flex: 0 0 auto;
}
.focus-item__img, .focus-item__img img{
	border-radius: 30px;
	overflow: hidden;
	height: 100%;
	object-fit: cover;
	transition: .5s ease-in-out;
}
.focus-item__img:hover img {
	transform: scale(1.03);
}





.cta-container {
	/*   background: no-repeat center/cover url("../img/vineyard2.webp"); */
	color: #fff;
	border-radius: 30px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	text-align: center;
	padding: 74px;
}
#cta-title {
	/* 	margin-bottom: 8px; */
}
.cta-text {
	margin-bottom: 20px;
}

.btn-form {
	width: fit-content;
	margin: auto;
}

.section-lead {
	background: no-repeat center/cover url("../img/bg3.webp");
	color: #fff;
}
.lead__inner {
	display: grid;
	gap: 50px;
	grid-template-columns: .8fr 1.1fr;
	padding: 140px 20px;
}
.lead-text .txt-20-500 {
	max-width: 450px;
	margin-top: 34px;
}

.mid-winery__cta .container {
	position: relative;
	border-radius: 30px;
	overflow: hidden;
	background: linear-gradient(180deg,rgba(0, 0, 0, 1) 6%, rgba(0, 0, 0, 0.35) 60%);
}
.video-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1; /* видео будет на фоне */
	filter: contrast(150%);
}

.video-background {
	width: 100%;
	height: 100%;
	object-fit: cover; /* чтобы видео заполнило весь блок, обрезая части */
	opacity: 0.8; /* немного затемняем видео, чтобы текст был видим */
}

/* ---------------------------------------------------------------------метеостанции-------------------------------------------------- */
.advantages-container {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 10px;
	margin-top: 23px;
	margin-bottom: -10px;
}
.advantage-item {
	padding: 30px;
	background: #F5F6F9;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-bottom: 10px;
}
.advantages-col {
	display: grid;
	grid-template-rows: repeat(4,1fr);
}
.advantages-mid {
	display: grid;
	grid-template-rows: 2fr 1fr 1fr;
}
.advantage-text {
	font: 700 24px 'Wix Madefor Display',system-ui;
	margin-bottom: 0;
	line-height: 1.3;
}
.advantage-text-big {
	color: #fff;
}
.advantage-bg {
	background: no-repeat center/cover url("../img/Feature(1).webp");
	overflow: hidden;
}
.advantage-interface {
	margin-bottom: -100px;
}
#structure-title {
	max-width: 1044px;
	margin-bottom: 0;
}
.structure-content__contaier {
	margin-top: 40px;
}
.faq-item__toggle 
{font-family:'Wix Madefor Display',system-ui;font-weight:700;font-size:28px;line-height:1.3}

.faq-item__content, .faq-item__content li, .faq-item__content p {
	font:500 20px 'Wix Madefor Text',system-ui;line-height:1.6
}
.mstat__cta .h3 {
	max-width: 1122px;
	margin: 0 auto 20px auto;
}
.mstat__cta .cta-text {
	max-width: 1022px;
	margin: 0 auto 20px auto;
}
.mstat__cta .cta-container {
	background: no-repeat center/cover url("../img/4form.webp");
}

.mstat__main .hero__media{
	padding: 0 20px;
}
	.mstat__main .advantage-text{font:500 22px 'Wix Madefor Text',system-ui;line-height:1.6}
.mstat__main .advantage-text-big {font-family:'Wix Madefor Display',system-ui;font-weight:700;font-size:24px;line-height:1.3}
@media(max-width:1024px) {
	#menu-header-dw {
		display: none;
	}
	h1, .h1 {
		font-size:56px;
	}
	h2, .h2 {
		font-size:46px;
	}
	h3, .h3, .fcard__title {
		font-size:20px;
	}
	.hero__inner {
		margin: 53px auto 60px !important;
	}

	/* Когда слайдер активен, Slick сам управляет layout, поэтому убираем grid */
	.features__grid {
		display: block;
	}

	/* Показываем ~10% следующего слайда справа */
	.features__grid.slick-initialized .slick-list {
		padding-right: 10%;
		/* Если нужно, чтобы слева не было отступа:
		padding-left: 0; */
	}

	/* Карточки внутри Slick */
	.features__grid .fcard {
		outline: none;
		cursor: pointer;
    margin: 0 5px;
		/* Можно добавить фиксированную ширину карточки, если нужно жёстко контролировать:
		width: auto; — обычно не требуется для slidesToShow */
	}
	.fcard {
  padding: 20px;
}
	.section {
  margin: 120px 0;
}

.advantages-section .section-head {
  max-width: unset;
	}
	.advantages-container {
  grid-template-columns: 1fr;
}
	.advantage-icon {
  width: 28px;
  height: 28px;
}
	.advantages-col {
  grid-template-rows: unset;
  grid-template-columns: repeat(2,1fr);
  column-gap: 10px;
}
	.advantage-item {
		padding: 20px;
	}
	.mstat__main .advantage-text {
		font-size: 20px;
	}
	.mstat__main .advantage-text-big {
		font-size: 24px;
		margin: auto;
	}
	.advantage-interface {
  margin-bottom: 0;
}
	.advantages-mid {
margin: -10px 0;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    column-gap: 10px;
}
	.advantages-mid > :nth-child(1) {
  grid-column: 1 / 3; 
}

.advantages-mid > :nth-child(2) {
  grid-column: 1;
}

.advantages-mid > :nth-child(3) {
  grid-column: 2;
}
	.advantage-bg {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
	.mstat__cta .h3 {
		font-size: 36px;
	}
	.cta-container {
		padding: 60px 74px;
	}
	.lead__inner {
  padding: 112px 20px;
  display: flex;
  flex-direction: column;
		gap: 22px;
}
	.lead-text .txt-20-500 {
		max-width: unset;
	}
		.tablet-hidden {
		display:none;
	}
}

@media(max-width:768px) {
	.mobile-hidden {
		display:none;
	}
	.container {
  max-width: 100%;
  padding: 0 10px;
}
	.section {
  margin: 100px 0;
}
	h1, .h1 {
		font-size:38px;
	}
	h2, .h2 {
		font-size:32px;
	}
	.advantages-col, .advantages-mid {
		grid-template-columns: 1fr;
	}
	.advantages-mid > :nth-child(1), .advantages-mid > :nth-child(2), .advantages-mid > :nth-child(3) {
		grid-column: 1;
	}
	.advantage-bg {
		grid-template-columns: 1fr;
	}
	  .advantage-interface {
    margin-bottom: -90px;
  }
	  .cta-container {
    padding: 40px 40px;
  }
	  .mstat__cta .h3 {
    font-size: 30px;
  }
	.lead__inner {
  padding: 90px 10px;
}
}


/* -----------------------------------------------------------------------------------------Root------------------------------------------------------------------ */

:root{--c-black:#111111;--c-white:#fff;--c-green:#039C55;--c-green-2:#10A256;--c-border:#E7E7E7;--c-gray:#9097AF;--c-dark:#222;--radius:8px;--ease:cubic-bezier(.4,0,.2,1)}
html{box-sizing:border-box;scroll-behavior:smooth}
*,*:before,*:after{box-sizing:inherit;font-family:sans-serif;}
body{margin:0;color:var(--c-black);background:#fff;text-rendering:optimizeLegibility}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
.container{max-width:1440px;margin:0 auto;padding:0 20px}
h1, h2, h3, h4, h5, h6 {
	margin-block-start: .5rem;
	margin-block-end: 1rem;
}

/* Fonts */
@font-face{font-family:'Wix Madefor Text';src:url('assets/fonts/WixMadeforText-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Wix Madefor Text';src:url('assets/fonts/WixMadeforText-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Wix Madefor Text';src:url('assets/fonts/WixMadeforText-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Wix Madefor Display';src:url('assets/fonts/WixMadeforDisplay-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Wix Madefor Display';src:url('assets/fonts/WixMadeforDisplay-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}

/* Typography utilities */
.txt-14-400{font:400 14px 'Wix Madefor Text',system-ui}
.txt-16-500{font:500 16px 'Wix Madefor Text',system-ui;line-height:1.5}
.txt-18-400{font:400 18px 'Wix Madefor Text',system-ui;line-height:1}
.txt-18-500{font:500 18px 'Wix Madefor Text',system-ui;line-height:1.6}
.txt-20-500{font:500 20px 'Wix Madefor Text',system-ui;line-height:1.6}
.txt-22-500{font:500 22px 'Wix Madefor Text',system-ui;line-height:1.6}
.txt-24-500{font:500 24px 'Wix Madefor Text',system-ui;line-height:1.6}
h1, .h1{font-family:'Wix Madefor Display',system-ui;font-weight:800;font-size:72px;line-height: 1.1;}
h2, .h2{font-family:'Wix Madefor Display',system-ui;font-weight:800;font-size:52px;line-height:1.2}
h3, .h3{font-family:'Wix Madefor Display',system-ui;font-weight:800;font-size:36px;line-height:1.4;letter-spacing: 0;}
h4, .h4{font-family:'Wix Madefor Display',system-ui;font-weight:700;font-size:28px;line-height:1.3}
.h7{font-family:'Wix Madefor Display',system-ui;font-weight:700;font-size:22px;line-height:1.3}
.section-title {
	text-align:center;
}
.gap-10 {
	gap: 10px;
}
.gap-20 {
	gap: 20px;
}
.col-2 {
	grid-template-columns: 1fr 1fr;
}
.col-3 {
	grid-template-columns: 1fr 1fr 1fr;
}
.d-g {
	display: grid;
}

.btn.btn--dark{background:#222;color:#fff;padding:12px 20px}
.btn.btn--dark:hover{background:#000}
.btn.btn--green.btn--green{background:#10A256;color:#fff;padding:14px 30px}
.btn.btn--green.btn--green:hover{background:#068351}
.btn {
  padding: 15px 30px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  font-family: 'Wix Madefor Text';
}
.btn-green {
  background-color: #009F5F;
  color: #fff;
}

/* -----------------------------------------------------------------------------------------/Root------------------------------------------------------------------ */

/* -----------------------------------------------------------------------------------------Home page------------------------------------------------------------------ */
.page-template-home .site-header {
	position: absolute;
  z-index: 3;
  margin: 0 auto;
  right: 50%;
  transform: translateX(50%);
  width: 100%;
}

.page-template-home .site-navigation ul.menu li a {
  color: #fff;
}




/* -----------------------------------------------------------------------------------------/Home page------------------------------------------------------------------ */



/* -----------------------------------------------------------------------------------------Hero-section------------------------------------------------------------------ */

.hero-section {
  position: relative;
  overflow: clip; 
	margin: 0;
}

.hero-section .container {
position: relative;
  z-index: 2;
  padding-top: 168px;
  color: #fff;
  text-align: center;
  align-items: center;
  display: flex;
  flex-direction: column;
	padding-bottom: 174px;
}

.hero__bg {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 1;
}
.hero__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.hero-header {
	margin-top: 0;
	max-width: 858px;
}
.hero-text {
  max-width: 772px;
  margin-top: 10px;
	margin-bottom: 30px;
}
/* -----------------------------------------------------------------------------------------/Hero-section----------------------------------------------------------------- */




/* -----------------------------------------------------------------------------------------Advance-cards-section----------------------------------------------------------------- */

/* -----------------------------------------------------------------------------------------Advance-cards-section----------------------------------------------------------------- */

