@font-face {
	font-family: Assistant;
	src: url("../fonts/assistant/AssistantExtraLight.eot");
	src: url("../fonts/assistant/AssistantExtraLight.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/assistant/AssistantExtraLight.ttf") format("truetype"),
		 url("../fonts/assistant/AssistantExtraLight.svg#AssistantExtraLight") format("svg"),
		 url("../fonts/assistant/AssistantExtraLight.woff") format("woff"),
		 url("../fonts/assistant/AssistantExtraLight.woff2") format('woff2');
	font-display: swap;
	font-weight: 275;
}
@font-face {
	font-family: Assistant;
	src: url("../fonts/assistant/AssistantLight.eot");
	src: url("../fonts/assistant/AssistantLight.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/assistant/AssistantLight.ttf") format("truetype"),
		 url("../fonts/assistant/AssistantLight.svg#AssistantLight") format("svg"),
		 url("../fonts/assistant/AssistantLight.woff") format("woff"),
		 url("../fonts/assistant/AssistantLight.woff2") format('woff2');
	font-display: swap;
	font-weight: 300;
}
@font-face {
	font-family: Assistant;
	src: url("../fonts/assistant/AssistantRegular.eot");
	src: url("../fonts/assistant/AssistantRegular.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/assistant/AssistantRegular.ttf") format("truetype"),
		 url("../fonts/assistant/AssistantRegular.svg#AssistantRegular") format("svg"),
		 url("../fonts/assistant/AssistantRegular.woff") format("woff"),
		 url("../fonts/assistant/AssistantRegular.woff2") format('woff2');
	font-display: swap;
	font-weight: 400;
}
@font-face {
	font-family: Assistant;
	src: url("../fonts/assistant/AssistantSemiBold.eot");
	src: url("../fonts/assistant/AssistantSemiBold.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/assistant/AssistantSemiBold.ttf") format("truetype"),
		 url("../fonts/assistant/AssistantSemiBold.svg#AssistantSemiBold") format("svg"),
		 url("../fonts/assistant/AssistantSemiBold.woff") format("woff"),
		 url("../fonts/assistant/AssistantSemiBold.woff2") format('woff2');
	font-display: swap;
	font-weight: 600;
}
@font-face {
	font-family: Assistant;
	src: url("../fonts/assistant/AssistantBold.eot");
	src: url("../fonts/assistant/AssistantBold.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/assistant/AssistantBold.ttf") format("truetype"),
		 url("../fonts/assistant/AssistantBold.svg#AssistantBold") format("svg"),
		 url("../fonts/assistant/AssistantBold.woff") format("woff"),
		 url("../fonts/assistant/AssistantBold.woff2") format('woff2');
	font-display: swap;
	font-weight: 700;
}
html {
	margin: 0 !important;
}
@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: unset;
    }
}
::-moz-selection {
	background: #41A223;
	color: #fff;
	-webkit-text-fill-color: #fff;
}
::selection {
	background: #41A223;
	color: #fff;
	-webkit-text-fill-color: #fff;
}
.sum_text::-moz-selection,
.sum_text *::-moz-selection {
	background: #242424;
}
.sum_text::selection,
.sum_text *::selection {
	background: #242424;
}
/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}
p {
	margin: 13px 0;
}
p:first-child {
	margin-top: 0;
}
p:last-child {
	margin-bottom: 0;
}
.wpcf7 {
	direction: rtl;
}
.wpcf7-form p {
	margin: 0;
}
.wpcf7-form br {
	display: none;
}
*,
*::after,
*::before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content-visibility: visible !important;
}
select,
textarea,
input[type="url"],
input[type="tel"],
input[type="text"],
input[type="date"],
input[type="time"],
input[type="email"],
input[type="search"],
input[type="submit"],
input[type="password"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	direction: inherit;
	border-radius: 0;
	text-align: right;
}
input[type="url"],
input[type="tel"],
input[type="date"],
input[type="time"],
input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"] {
	direction: ltr;
	text-align: right;
}
input[type="submit"],
input[type="button"],
button {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	line-height: inherit;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}
.sr-zones-nav-a {
	background: yellow;
	color: #000;
	text-decoration: none;
	padding: 7px 20px;
	outline: 2px solid #000;
	font-weight: 700;
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	opacity: 0;
	position: fixed;
	top: 100px;
	right: 20px;
	z-index: -1;
}
.sr-zones-nav-a:focus {
	z-index: 20;
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	opacity: 1;
}
.sr-only,
.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.sr-only.sr-only-focusable {
	top: 10%;
	left: 20px;
	z-index: 11;
	text-decoration: none;
}
.sr-only.sr-only-focusable:focus {
	width: auto;
	height: auto;
	font-size: 24px;
	padding: 5px 20px;
	clip: unset;
}
a,
.wpcf7-acceptance label,
.wpcf7-checkbox label,
button:not(:disabled),
select:not(:disabled),
input[type="image"]:not(:disabled),
input[type="reset"]:not(:disabled),
input[type="button"]:not(:disabled),
input[type="submit"]:not(:disabled) {
	cursor: pointer;
}
input[type="checkbox"],
input[type="radio"] {
	vertical-align: middle;
	cursor: pointer;
}
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
}
figure {
	margin: 0;
	font-size: 0;
	line-height: 1px;
}
svg,
img {
	vertical-align: top;
}
hr,
img,
svg,
embed,
object,
iframe {
	max-width: 100%;
}
textarea {
	overflow: auto;
	resize: vertical;
}
form,
blockquote {
	margin: 0;
	padding: 0;
}
a img {
	border: 0;
	text-decoration: none;
}
table {
	border-collapse: collapse;
}
a {
	color: #41A223;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
input.error,
textarea.error,
select.error {
	color: red;
	border: 1px solid red !important;
}
::-webkit-input-placeholder {
	color: #242424;
	opacity: 1;
}
:-moz-placeholder {
	color: #242424;
	opacity: 1;
}
.error::-webkit-input-placeholder {
	color: red !important;
	opacity: 1;
}
.error:-moz-placeholder {
	color: red !important;
	opacity: 1;
}
select:focus + .select2 {
	outline: 2px solid #000;
}
.select2.error + label.error {
	position: absolute;
	bottom: 0;
}
.select2.error ~ .select2-container {
	margin-bottom: 24px;
}
.select2.error ~ .select2-container .select2-selection {
	border-color: red;
}
.select2.error ~ .select2-container .select2-selection__rendered {
	color: red;
}
input[type="checkbox"].error ~ span {
	color: red;
}
label.error {
	color: red;
}
.clearfix::after {
	content: "";
	display: block;
	clear: both;
	min-height: 1px;
	margin: 0 0 -1px 0;
}
.clear {
	display: block;
	clear: both;
	min-height: 1px;
}
.list {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}
html #wpadminbar {
	white-space: nowrap;
}
#wp-toolbar {
	display: flex;
	justify-content: space-between;
}
#wpadminbar .quicklinks ul {
	display: flex;
}
#wp-admin-bar-wpseo-menu,
#wp-admin-bar-my-account {
	overflow: hidden;
}
.swiper {
	width: 100%;
}
.swiper-slide {
	height: auto;
}
.cover-img,
.img-cover {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.unsupported-wrap {
	direction: ltr;
	text-align: center;
	font-family: Assistant, arial;
}
.unsupported-title {
	color: #000;
	padding: 100px;
	font-family: Assistant, arial;
	font-size: 26px;
	font-weight: 500;
	line-height: 33px;
}
.unsupported-a {
	margin: 0 30px;
	height: 128px;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	direction: rtl;
}
.unsupported-a img {
	height: 128px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.unsupported-a:hover img {
	-webkit-transform: translate(0,-10px);
	transform: translate(0,-10px);
}
.unsupported-a.unsupported-a-1:hover {color: #ce1f45;}
.unsupported-a.unsupported-a-2:hover {color: #f17b06;}
.unsupported-a.unsupported-a-3:hover {color: #4ad67a;}
.unsupported-a.unsupported-a-4:hover {color: #43b3e8;}
.unsupported-a.unsupported-a-5:hover {color: #dd133e;}
html,
body {
	height: 100%;
}
body {
	font-family: Assistant, arial;
	font-size: 24px;
	line-height: 1.4;
	font-weight: 400;
	margin: 0;
	color: #242424;
	text-align: right;
	direction: rtl;
	word-wrap: break-word;
}
#page-main {
	padding: 80px 0 0 0;
	overflow: hidden;
}
.admin-bar #page-main {
	padding: 112px 0 0 0;
}
.container {
	width: 1515px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}
.container .container {
	padding: 0;
}
.container805 {
	width: 835px;
}
.container .container805 {
	width: 805px;
}
.container1183 {
	width: 1213px;
}
.container .container1183 {
	width: 1183px;
}
.container1300 {
	width: 1330px;
}
.container .container1300 {
	width: 1300px;
}
.container1548 {
	width: 1578px;
}
.container .container1548 {
	width: 1548px;
}
.container1776 {
	width: 1806px;
}
.container .container1776 {
	width: 1776px;
}
.container1788 {
	width: 1818px;
}
.container .container1788 {
	width: 1788px;
}
#page-header,
#page-main,
#page-footer {
	max-width: 1920px;
	margin-right: auto;
	margin-left: auto;
}
#page-header {
	background: #fff;
	width: 100%;
	align-items: center;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10;
}
.admin-bar #page-header {
	top: 32px;
}
#page-header > .container {
	display: flex;
	height: 80px;
}
.header-logos-wrap {
	display: flex;
	gap: 20px;
	align-items: center;
}
.separator {
	background: #9BA8A3;
	width: 1px;
	height: 29px;
}
.logo-link {
	text-decoration: none;
}
.logo-img {
	width: auto;
	max-height: 53px;
	height: auto;
}
#menu-btn {
	display: flex;
	width: 28px;
	height: 31px;
	margin: auto auto auto 0;
	justify-content: center;
	align-items: center;
}
.menu-btn-inner {
	width: 100%;
	height: 18px;
	position: relative;
}
.menu-btn-inner:before,
.menu-icon-spans {
	background: #3F3F3F;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.menu-icon-span1 {
	top: 0;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.menu-icon-span2,
.menu-btn-inner:before {
	content: "";
	top: 8px;
}
.menu-icon-span2 {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.menu-icon-span3 {
	top: 16px;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.show-contrast .menu-btn-inner:before,
.show-contrast .menu-icon-spans {
	background: yellow;
}
body.mobile-menu-is-open .menu-icon-span1 {
	-webkit-transform: translate(0,6px);
	transform: translate(0,6px);
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
body.mobile-menu-is-open .menu-icon-span2 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
body.mobile-menu-is-open .menu-btn-inner:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
body.mobile-menu-is-open .menu-icon-span3 {
	-webkit-transform: translate(0,-6px);
	transform: translate(0,-6px);
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
#page-nav {
	display: flex;
	align-items: center;
	height: 100%;
	flex-grow: 1;
	padding: 0 98px 0 0;
}
#page-nav ul {
	display: flex;
	height: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}
#page-nav li {
	display: flex;
	align-items: center;
	padding: 0 40px;
}
#page-nav a {
	display: flex;
	color: #3F3F3F;
	align-items: center;
	text-decoration: none;
	font-size: 22px;
	line-height: 31px;
	text-transform: uppercase;
	font-weight: 600;
}
.menu-item-has-children > a::after {
	content: "+";
}
.menu-item-has-children.focus > a::after {
	content: "-";
}
#page-nav a:hover,
#page-nav li.current_page_item > a,
#page-nav li.current-menu-item > a,
#page-nav li.active > a,
#page-nav li > a.active {
	color: #41A223;
}
#page-nav ul ul {
	background: #fff;
	width: 100%;
	border-top: 1px solid #ddd;
	padding: 40px 60px;
	position: absolute;
	top: 100%;
	left: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#page-nav li.focus > ul {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	visibility: visible;
}
#page-nav ul ul a {
	color: #3F3F3F;
}
#page-footer {
	background: #F4F6FB;
	padding: 29px 0;
	color: #282830;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}
#page-footer a {
	color: #282830;
	text-decoration: none;
}
.footer-top {
	display: flex;
	width: 100%;
	justify-content: center;
	padding: 0 0 30px 0;
}
.footer-logos-wrap {
	text-align: center;
}
.footer-logos-list,
.footer-logos-list > li {
	display: inline-flex;
	gap: 20px;
	align-items: center;
}
.footer-logos-list > li:not(:first-child)::before {
	content: "";
	background: #96A3A0;
	width: 1px;
	height: 29px;
	flex-shrink: 0;
}
.footer-logos-logo-img {
	width: auto;
	height: auto;
	max-height: 53px;
	mix-blend-mode: multiply;
}
.footer-logos-text {
	margin: 10px 0 0 0;
	font-size: 18px;
	font-weight: 400;
}
.footer-socials-list,
.footer-sticker-wrap {
	border-right: 1px solid #D7D8DD;
	margin: 0 50px 0 0;
	padding: 0 50px 0 0;
}
.footer-sticker-wrap {
	display: flex;
}
.footer-sticker-img {
	width: auto;
	max-height: 83px;
	margin: auto;
}
.footer-socials-list {
	gap: 15px;
	align-items: center;
}
.footer-socials-item-a {
	display: flex;
	width: 23px;
	height: 30px;
	text-decoration: none;
}
.footer-socials-item-img {
	width: auto;
	max-height: 24px;
	margin: auto;
}
.footer-bottom {
	display: flex;
	width: 100%;
	justify-content: space-between;
	border-top: 1px solid #8A8C90;
	padding: 20px 0 0 0;
	flex-wrap: wrap;
}
.footer-bottom ul {
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}
#page-footer a:hover,
#page-footer .footer-bottom ul a {
	text-decoration: underline;
}
#page-footer .footer-bottom ul a:hover {
	text-decoration: none;
}
.y-btn,
.y-btn2,
.y-btn3 {
	background: #41A223;
	border: 1px solid #41A223;
	display: inline-flex;
	min-width: 184px;
	min-height: 40px;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 5px 20px;
	border-radius: 10px;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	text-decoration: none;
}
.y-btn2 {
	min-height: 60px;
	border-radius: 100px;
	padding: 5px 57px;
	font-size: 22px;
	font-weight: 600;
}
.y-btn3 {
	min-height: 45px;
	background: linear-gradient(90deg, #244E3F 0%, #43A921 100%);
	border-radius: 100px;
	padding: 5px 34px;
	font-size: 22px;
	font-weight: 600;
	border: none;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.bg-white {
	background: #fff;
	color: #244E3F;
}
#header-btn-contact {
	margin: auto auto auto 0;
}
#floating-contact {
	width: 340px;
	max-width: -webkit-calc(100vw - 20px);
	max-width: calc(100vw - 20px);
	position: fixed;
	left: 10px;
	top: 90px;
	z-index: 11;
	margin: 0 0 0 -20px;
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.floating-contact-is-open #floating-contact {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	margin: 0;
}
.admin-bar #floating-contact {
	top: 122px;
}
.floating-contact-content {
	background: rgba(255, 255, 255, 0.65);
	backdrop-filter: blur(5px);
	max-height: -webkit-calc(100vh - 100px);
	max-height: calc(100vh - 100px);
	border-radius: 20px;
	padding: 51px 30px 38px;
	border: 1px solid #eee;
	color: #24292B;
	font-size: 12px;
	font-weight: 300;
	overflow: auto;
}
.admin-bar .floating-contact-content {
	max-height: -webkit-calc(100vh - 132px);
	max-height: calc(100vh - 132px);
}
.close-floating-contact {
	background: url(../../images/close-floating-contact.svg) center center no-repeat;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 10px;
	top: 10px;
	border-radius: 3px;
	z-index: 2;
}
#floating-contact-title {
	color: #24292B;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	line-height: normal;
	margin: 0 0 20px 0;
}
.submit-btn-wrap {
	display: block;
	position: relative;
	z-index: 0;
}
.submit-btn-wrap::after {
	content: "";
	display: block;
	clear: both;
}
.submit-btn-wrap::before {
	content: "";
	display: none;
	background: #fff;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 50000;
	align-items: center;
	justify-content: center;
}
.submit-btn-wrap .wpcf7-spinner {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 50001;
	margin: 0;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
form.submitting .submit-btn-wrap .wpcf7-spinner,
form.submitting .submit-btn-wrap::before {
	display: block;
}
.wpcf7-form-control-wrap {
	position: relative;
	display: block;
	margin: 0 0 20px 0;
}
.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-acceptance) {
	font-family: inherit;
	width: 100%;
	height: 41px;
	border: 1px solid #244E3F;
	padding: 0 23px 0 0;
	vertical-align: top;
	border-radius: 50px;
	margin: 0;
	font-size: 16px;
	font-weight: 400;
}
.wpcf7-form-control::-webkit-input-placeholder {
	color: #242424;
	opacity: 1;
}
.wpcf7-form-control:-moz-placeholder {
	color: #242424;
	opacity: 1;
}
.inputs-label,
input[type="date"] ~ .inputs-label,
input[type="time"] ~ .inputs-label,
.val-is-empty:focus ~ .inputs-label {
	cursor: text;
	position: absolute;
	right: 9px;
	top: -7px;
	padding: 0 7px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #888;
	font-size: 13px;
	line-height: 13px;
	font-weight: 400;
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	visibility: visible;
}
.upload-btn-wrap:not(.active) .inputs-label,
.val-is-empty ~ .inputs-label {
	overflow: hidden;
	color: #444;
	font-size: 16px;
	top: 0;
	line-height: 32px;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	visibility: hidden;
} 
.inputs-label span {
	position: relative;
	z-index: 1;
}
.inputs-label::before {
	content: "";
	background: #fff;
	width: 100%;
	height: 4px;
	position: absolute;
	right: 0;
	top: 5px;
	z-index: 0;
}
.val-is-empty ~ .inputs-label::before {
	background: none;
}
.val-is-empty:focus ~ .inputs-label::before {
	background: #fff;
}
.wpcf7-not-valid ~ .inputs-label,
.val-is-empty.wpcf7-not-valid ~ .inputs-label,
.val-is-empty.error ~ .inputs-label {
	color: red;
}
.hide-inputs-label {
	display: none;
}
.wpcf7-list-item {
	margin: 0;
}
body.show-focus .wpcf7-acceptance input[type="checkbox"]:focus + .wpcf7-list-item-label::before,
body.show-focus .wpcf7-checkbox input[type="checkbox"]:focus + .wpcf7-list-item-label::before {
	border-color: #000;
	background-color: yellow;
}
.wpcf7-acceptance,
.wpcf7-checkbox {
	position: relative;
}
.wpcf7-acceptance label,
.wpcf7-checkbox label {
	cursor: pointer;
}
.wpcf7-acceptance input[type="checkbox"],
.wpcf7-checkbox input[type="checkbox"] {
	position: absolute;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	cursor: pointer;
}
.wpcf7-acceptance input[type="checkbox"]:focus ~ .wpcf7-list-item-label,
.wpcf7-checkbox input[type="checkbox"]:focus ~ .wpcf7-list-item-label {
	outline: 1px solid #000;
	outline-offset: 2px;
}
.wpcf7-acceptance .wpcf7-list-item-label,
.wpcf7-checkbox .wpcf7-list-item-label {
	display: block;
	padding: 0 29px 0 0;
	position: relative;
}
.wpcf7-acceptance .wpcf7-list-item-label::before,
.wpcf7-acceptance .wpcf7-list-item-label::after,
.wpcf7-checkbox .wpcf7-list-item-label::before,
.wpcf7-checkbox .wpcf7-list-item-label::after {
	content: "";
	width: 14px;
	height: 15px;
	border: 1px solid #909394;
	position: absolute;
	right: 0;
	top: 0;
}
.wpcf7-acceptance .wpcf7-list-item-label::after,
.wpcf7-checkbox .wpcf7-list-item-label::after {
	display: none;
	background: url(../../images/checkbox-checked.svg) center center / contain no-repeat;
	border: none;
}
.wpcf7-acceptance input[type="checkbox"]:checked ~ .wpcf7-list-item-label::before,
.wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label::before {
	display: none;
}
.wpcf7-acceptance input[type="checkbox"]:checked ~ .wpcf7-list-item-label::after,
.wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label::after {
	display: block;
}
.submit-btn-wrap {
	display: block;
	position: relative;
	z-index: 0;
}
.submit-btn-wrap::after {
	content: "";
	display: block;
	clear: both;
}
.submit-btn-wrap::before {
	content: "";
	display: none;
	background: #fff;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 50000;
	align-items: center;
	justify-content: center;
}
.submit-btn-wrap .wpcf7-spinner {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 50001;
	margin: 0;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
form.submitting .submit-btn-wrap .wpcf7-spinner,
form.submitting .submit-btn-wrap::before {
	display: block;
}
input[type="submit"].wpcf7-submit {
	background: #41A223;
	width: 100%;
	height: 45px;
	border: 1px solid #41A223;
	border-radius: 50px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}
input[type="submit"].wpcf7-submit[disabled] {
	opacity: 0.3;
}
.wpcf7-not-valid-tip,
label.error {
	margin: 5px 23px 0;
	font-weight: 400;
}
.floating-whatsapp {
	background: #41A223 url(../../images/floating-whatsapp.svg) center center no-repeat;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	position: fixed;
	right: -webkit-calc( ( 100% - 1788px ) / 2 );
	right: calc( ( 100% - 1788px ) / 2 );
	bottom: 60px;
	z-index: 2;
}
.default-content-wrap {
	padding: 100px 0;
}
.default-content-title {
	margin: 0 0 30px 0;
	line-height: 1.1;
}
.sections {
	margin-top: 150px
}
.banner_slider-section {
	color: #fff;
}
.banner_slider-inner {
	display: flex;
	min-height: -webkit-calc(100vh - 80px);
	min-height: calc(100vh - 80px);
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}
.admin-bar .banner_slider-inner {
	min-height: -webkit-calc(100vh - 112px);
	min-height: calc(100vh - 112px);
}
.banner-slider-arrows-wrap {
	display: flex;
	position: absolute;
	left: 38px;
	bottom: 145px;
	z-index: 2;
}
.banner-slider-arrows-wrap .prev,
.banner-slider-arrows-wrap .next {
	width: 22px;
	height: 22px;
	margin: 0 4px 0 -4px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.banner-slider-arrows-wrap .next {
	margin: 0 -5px 0 5px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.banner-slider-arrows-wrap .swiper-button-disabled {
	opacity: 0.3;
}
.banner_slider-swiper .swiper-slide {
	z-index: 0;
}
.banner_slider-swiper .swiper-slide .container1548 {
    width: 1588px;
	padding: 0 20px;
}
.banner_slider-item-bg-img-wrap {
	position: absolute;
	inset: 0;
	z-index: -1;
}
.banner_slider-item-bg-img-wrap::before {
	content: "";
	background: linear-gradient(to bottom, #354151 -30.94%, rgba(53, 65, 81, 0) 83.28%);
	opacity: 0.9;
	position: absolute;
	inset: -66px -66px 45% -66px;
}
.banner_slider-item-bg-img-wrap::after {
	content: "";
	background: linear-gradient(to left, rgba(20, 20, 21, 0.84) 8.7%, rgba(22, 23, 25, 0) 79.66%);
	position: absolute;
	inset: 0 -66px 0 50%;
}
.play-banner-video,
.pause-banner-video {
	display: flex;
	width: 35px;
	height: 35px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid #fff;
	position: absolute;
	left: 42px;
	bottom: 64px;
	z-index: 2;
}
.pause-banner-video {
	background: rgba(255, 255, 255, 0.3) url(../../images/swiper-video-pause.svg) 11px center no-repeat;
}
.play-banner-video {
	background: rgba(255, 255, 255, 0.3) url(../../images/swiper-video-play.svg) 13px center no-repeat;
}
.hide {
	display: none !important;
}
.banner_slider-item-content-wrap {
	width: 665px;
	max-width: 100%;
	padding: 106px 0 272px 0;
}
.banner_slider-title {
	font-size: 80px;
	font-weight: 600;
	line-height: 1;
	margin: 0 0 30px 0;
}
.banner_slider-item-text {
	font-size: 32px;
	margin: 0 0 20px 0;
}
.banner_slider-btns-list {
	flex-wrap: wrap;
	gap: 23px;
}
.banner_slider-btns-list .y-btn {
	min-height: 55px;
	padding: 5px 31px;
	font-size: 22px;
	font-weight: 600;
}
.banner_slider-numbers-list {
	width: 100%;
	min-height: 272px;
	padding: 95px 126px 30px;
	justify-content: center;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	gap: 74px;
	pointer-events: none;
}
.banner_slider-numbers-list::before {
	content: "";
	background: linear-gradient(1deg, #000 -30.94%, rgba(5, 6, 7, 0) 83.28%);
	position: absolute;
	inset: 0 -66px -38px -66px;
	opacity: 0.9;
	z-index: -1;
}
.banner_slider-num-img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 63px;
	max-height: 63px;
	margin: 0 0 10px 5px;
}
.banner_slider-num-text {
	display: inline-block;
}
.banner_slider-num-text-top {
	font-size: 18px;
}
.bs-num-title {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
}
.banner_slider-num-text-bottom {
	font-size: 16px;
}
.bs-num {
	display: inline-block;
	font-size: 75px;
	font-weight: 600;
	line-height: 0.8;
}
.sections-title {
	color: #244E3F;
	font-size: 52px;
	font-weight: 700;
	line-height: 1.1;
	margin: 0 0 11px 0;
}
.branches-section .sections-title,
.gallery-section .sections-title,
.accordion-section .sections-title {
	text-align: center;
}
.section-description {
	text-align: center;
	line-height: normal;
}
.accordion-btn-wrap {
	text-align: center;
	margin: 50px 0 0 0;
}
.accordion-list-wrap {
	display: flex;
	gap: 17px;
	margin: 40px 0 0 0;
}
.q-ul {
	display: flex;
	width: 50%;
	flex-direction: column;
	gap: 24px;
	list-style: none;
	padding: 0;
	margin: 0;
}
.q-ul > li .q-btn {
	background: #414141;
	display: flex;
	width: 100%;
	min-height: 75px;
	border-radius: 10px 10px 0 0;
	align-items: center;
	gap: 10px;
	padding: 10px 30px;
	border: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.q-btn-title {
	margin: 0;
	font-weight: 400;
	font-size: 24px;
	color: #fff;
	text-align: right;
}
.q-ul > li .q-btn .q-plus-minus {
	background: #41A223 url(../../images/arrow-accordion.svg) center center no-repeat;
	width: 31px;
	height: 31px;
	flex-shrink: 0;
	border-radius: 50%;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.q-ul > li .q-btn:hover {
	background: #333;
}
.q-ul > li.active .q-btn .q-plus-minus {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.q-ul > li > .q-text {
	display: none;
	background: #f2f4f5;
	border-radius: 0 0 10px 10px;
}
.q-ul > li .q-text-inner {
	min-height: 240px;
	font-size: 20px;
	line-height: 1.75;
	padding: 20px 30px;
}
.accordion-list-img-wrap {
	width: 50%;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}
.accordion-list-img {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.accordion-list-img.active {
	opacity: 1;
	visibility: visible;
}
.accordion-list-tablet-img {
	width: 100%;
	height: auto;
	border-radius: 5px;
}
.gallery-imgs-wrap,
.gallery-imgs-wrap2 {
	display: flex;
	flex-wrap: wrap;
	gap: 32px;
}
.gallery-imgs-wrap {
	margin: 60px 0 0 0;
}
.gallery-img-btn,
.gallery-imgs-wrap2 {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
}
.gallery-img-btn {
	border-radius: 10px;
}
.gallery-img1-btn {
	width: 100%;
	height: 488px;
}
.gallery-img2-btn,
.gallery-img3-btn {
	height: 338px;
}
.gallery-img5-btn {
	width: 100%;
	height: 414px;
}
.img-hover {
	overflow: hidden;
}
.slider-section-swiper {
	display: flex;
	min-height: 754px;
	color: #fff;
	font-size: 22px;
}
.sss-item-img,
.sss-item-text-bg {
	background: #244E3F;
	width: 50%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.sss-item-img {
	right: auto;
	left: 0;
	object-fit: cover;
}
.sss-title-wrap {
	position: relative;
}
.slider-section .sections-title {
	color: #fff;
	position: absolute;
	right: 0;
	top: 155px;
	z-index: 2;
}
.slider-section-swiper .swiper-wrapper {
	height: auto;
}
.slider-section-swiper .swiper-slide {
	display: flex;
}
.sss-item-content {
	width: 50%;
	padding: 263px 0 202px 40px;
}
.sss-item-texts {
	padding: 0 20px 0 0;
}
.sss-item-texts .banner_slider-num-text-top {
	font-size: 20px;
}
.sss-item-texts .banner_slider-num-text-bottom {
	font-size: 25px;
}
.sss-item-texts .bs-num-title {
	font-size: 35px;
	font-weight: 700;
}
.slider-section .swiper-pagination {
	display: flex;
	width: 50%;
	bottom: 155px;
	left: auto;
	right: 0;
	line-height: 1px;
	text-align: right;
	gap: 5px;
	padding: 0 0 0 40px;
}
.slider-section .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.slider-section .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	background: #D9D9D9;
	width: 41px;
	height: 2px;
	margin: 0;
	opacity: 1;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.slider-section .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slider-section .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #41A223;
	width: 87px;
}
.sss-item-description {
	max-width: 480px;
	margin: 65px 0 0 0;
}
.banner_slider-section:first-child,
.slider-section + .history-section {
	margin-top: 0 !important;
}
.history-section {
	background: #202020;
	color: #fff;
	padding: 43px 0 0 0;
}
.history-section-title-wrap2 {
	max-width: 770px;
}
.history-section .sections-title {
	color: #fff;
	margin: 0;
}
.history-list {
	margin: 62px 0 0 0;
}
.history-list > li {
	display: flex;
	flex-direction: column;
	flex: 1;
}
.history-item-title {
	padding: 0 25px 8px 20px;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.53;
	margin: 0;
	border-bottom: 1px solid #41A223;
}
.history-item-content-wrap {
	display: flex;
	min-height: 411px;
	flex-grow: 1;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.history-item-img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.history-item-content-inner {
	background: rgba(0, 0, 0, 0.5);
	display: flex;
	width: 100%;
	padding: 28px 10px 28px 40px;
}
.history-item-content-title {
	width: 101px;
	font-size: 100px;
	font-weight: 275;
	direction: ltr;
}
.history-item-content-title-inner {
	width: fit-content;
	opacity: 0.7;
	line-height: 1;
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(90deg) translate(-100px, 0);
	transform: rotate(90deg) translate(-100px, 0);
}
.history-item-content-text {
	font-size: 20px;
	line-height: 1.75;
	padding: 0 15px 0 0;
}
.branches-list-wrap {
	display: flex;
	min-height: 366px;
	gap: 24px;
	margin: 56px 0 0 0;
}
.branches-list > li,
.branches-img,
.branches-list {
	width: -webkit-calc(50% - 12px);
	width: calc(50% - 12px);
}
.branches-img {
	height: auto;
	border-radius: 10px;
	object-fit: cover;
}
.branches-list {
	gap: 20px 24px;
	flex-wrap: wrap;
}
.branches-list > li {
	background: #F4F4F4;
	border-radius: 10px;
	padding: 38px 27px 45px;
}
.branch-item-title {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #C3C3C3;
	color: #202020;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3;
}
.branch-details-list {
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 20px 10px;
}
.branch-details-a,
.branch-details-list > li {
	display: inline-flex;
	min-width: 153px;
	max-width: -webkit-calc(50% - 5px);
	max-width: calc(50% - 5px);
	gap: 10px;
	align-items: center;
	color: #282830;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	text-decoration: none;
}
.branch-details-a:hover {
	text-decoration: underline;
}
.branch-details-icon {
	width: auto;
	height: auto;
	max-width: 26px;
	max-height: 26px;
}
.sections:not(.banner-section):last-child {
	margin-bottom: 140px;
}
.banner-section {
	display: flex;
	min-height: 614px;
	align-items: center;
	position: relative;
	z-index: 0;
}
.banner-bg-img-wrap {
	position: absolute;
	inset: 0;
	z-index: -1;
}
.banner-bg-img-wrap::after {
	content: "";
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.6) 30.31%, rgba(0, 0, 0, 0) 84.82%);
	position: absolute;
	inset: 0;
}
.banner-content-wrap {
	display: flex;
	width: 600px;
	max-width: 100%;
	flex-direction: column;
	gap: 40px;
	align-items: flex-start;
	color: #fff;
	padding: 40px 0 122px 0;
	margin: auto 0;
}
.banner-content-wrap .sections-title {
	color: #fff;
}
.banner-text_under_btn {
	font-size: 22px;
	font-weight: 600;
}
.banner-text_under_btn a {
	color: #fff;
	text-decoration: none;
}
.banner-text_under_btn a:hover {
	text-decoration: underline;
}
.hr {
	background: #C4C4C4;
	width: 100%;
	height: 1px;
	margin: 0;
	padding: 0;
}
.content-section.sections {
	font-size: 16px;
	line-height: 1.4;
}
.banner-section + .content-section {
	margin-top: 53px;
}
.hr-section + .content-section {
	margin: 0;
}
.calculator-section {
	position: relative;
	overflow: hidden;
}
.calculator-inner {
	display: flex;
}
.calculator-content-wrap {
	display: flex;
	width: 40.8%;
	padding: 0 0 0 40px;
}
.calculator-content-inner {
	display: flex;
	width: 430px;
	max-width: 100%;
	flex-direction: column;
	padding: 0 0 151px 0;
}
.purple-title {
	margin: 0 0 17px 0;
	font-size: 52px;
	font-weight: 700;
	line-height: 1;
	background: #244E3F;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.calculator-content {
	color: #313E48;
	font-size: 24px;
	line-height: 1.33;
}
.calculator-ruler {
	width: 100%;
	margin: 26px 0;
}
.calculator-slider-row {
	padding: 0 18px;
}
.legality-text {
    color: #000;
    font-size: 12px;
    line-height: 1.66;
	margin: auto 0 0 0;
}
.calculator-details {
	display: flex;
	width: 59.2%;
	padding: 0 0 150px 0;
	position: relative;
}
.calculator-details-inner {
	display: flex;
	width: 100%;
	max-width: 823px;
	gap: 35px;
}
.calculator-details-img {
	width: auto;
	height: auto;
	max-height: 380px;
	position: absolute;
	left: -17.5%;
	bottom: 0;
}
.calc-asiastar-table {
	border: 1px solid #41A223;
	display: flex;
	width: 53%;
	flex-direction: column;
	border-radius: 10px;
	overflow: hidden;
}
.calc-asiastar-table-inner {
	flex-grow: 1;
	text-align: center;
	padding: 30px 30px 15px;
}
.calc-asiastar-table-title {
	background: linear-gradient(270deg, #43A921 0%, #244E3F 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 40px;
	font-weight: 600;
	line-height: 1;
	margin: 0 0 17px 0;
}
.calc-asiastar-table-footer {
	background: linear-gradient(90deg, #244E3F 0%, #43A921 100%);
	width: 100%;
	padding: 9px 14px 11px;
	color: #fff;
	text-align: center;
	font-size: 24px;
	line-height: 1.3;
}
.asiastar-footer-total-wrap {
	display: flex;
	align-items: baseline;
	justify-content: center;
	font-size: 34px;
	font-weight: 600;
	line-height: 1;
}
.calc-asiastar-table-list {
	flex-direction: column;
	gap: 35px;
}
.calc-other-car-table .calc-asiastar-table-list {
	gap: 23px;
}
.calc-asiastar-table-item {
	color: #242424;
	font-size: 20px;
	line-height: 1.3;
}
.calc-asiastar-table-item-num-wrap {
	display: flex;
	align-items: baseline;
	justify-content: center;
	color: #242424;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
}
.calc-asiastar-table-item-num span {
	font-size: 40px;
}
.calc-other-car-table {
	width: 47%;
	max-width: 355px;
}
.calc-other-car-table-title {
	color: #242424;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.25;
	margin: 0 0 18px 0;
}
#savings-calculator-slider {
	height: 75px;
	border-radius: 0;
	position: relative;
}
#price-ruler::before,
#savings-calculator-slider::before {
	content: "";
	background: #E3E3E3;
	width: -webkit-calc(100% + 18px);
	width: calc(100% + 18px);
	height: 16px;
	position: absolute;
	bottom: 9px;
	left: -18px;
}
.ui-slider-range {
	background: linear-gradient(90deg, #43A921 0%, #244E3F 100%);
	height: 16px;
	position: absolute;
	bottom: 9px;
	right: -18px;
}
.ui-slider-handle {
	background: url(../../images/ruler-circle.png) center center / contain no-repeat;
	width: 36px;
	height: 36px;
	top: auto;
	bottom: 0;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	border-radius: 50%;
    box-shadow: 0 1px 4px 0 #cfd9e0;
    font-weight: normal;
    color: #454545;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    touch-action: none;
}
#savings-calculator-slider .ui-slider-handle::before {
	content: attr(data-km);
	background-color: #fff;
	display: block;
	width: auto;
	height: auto;
	box-shadow: none;
	color: #313E48;
	font-size: 24px;
	font-weight: 700;
	white-space: nowrap;
	line-height: 1;
	position: absolute;
	top: -35px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	text-align: center;
	border-radius: 15px;
}
.ui-slider-handle::after {
	content: "";
	background: linear-gradient(270deg, #A238FF 0%, #0E7EAF 100%);
	width: 100%;
	height: 16px;
	position: absolute;
	left: 36px;
	top: 10px;
	z-index: -1;
	display: none;
}
.financing_options-section {
	background: #242424;
	padding: 100px 0;
	color: #fff;
}
.financing_options-section > .container {
	display: flex;
	gap: 50px;
}
.financing_options-img {
	width: 50%;
	height: auto;
	object-fit: cover;
	border-radius: 10px;
}
.financing_options-content-wrap {
	width: 50%;
}
.financing_options-section .sections-title {
	color: #fff;
}
.financing_options-section .section-description {
	text-align: right;
}
.financing_options-section + .sections {
	margin-top: 0;
}
.ruler_title {
	margin: 30px 0 0 0;
	font-size: 20px;
	font-weight: 600;
}
.price-ruler-wrap {
	padding: 0 18px;
}
#price-ruler {
	height: 36px;
	position: relative;
	margin: 50px 0 0 0;
}
#price-ruler .ui-slider-handle::before {
	content: attr(data-price) " ₪";
	height: 29px;
	position: absolute;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #fff;
	color: #242424;
	padding: 0 20px;
	border-radius: 100px;
	font-size: 20px;
	white-space: nowrap;
	pointer-events: none;
	margin: 0 0 6px 0;
	font-weight: 600;
}
#price-ruler::before {
	height: 3px;
	bottom: 15px;
}
.ui-slider-handle[style="left: 0%;"]::before {
	left: 0 !important;
	-webkit-transform: translate(0, 0) !important;
	transform: translate(0, 0) !important;
}
.ui-slider-handle[style="left: 100%;"]::before,
.ui-slider-handle[style*="left: 9"]:not([style="left: 9%;"]):not([style*="left: 9."])::before {
	left: auto !important;
	right: 0 !important;
	-webkit-transform: translate(0, 0) !important;
	transform: translate(0, 0) !important;
}
#price-ruler .ui-slider-range {
	height: 3px;
	bottom: 15px;
}
.price-ruler-min-max-wrap {
	display: flex;
	justify-content: space-between;
	font-size: 16px;
}
.loan_period_title {
	font-size: 20px;
	font-weight: 600;
	margin: 30px 0 0 0;
}
.loan_period-list {
	gap: 25px;
	flex-wrap: wrap;
	margin: 17px 0 0 0;
}
.loan_period-list > li {
	position: relative;
}
.loan_period-month-input {
	width: 0;
	height: 0;
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
}
.loan_period-months {
	background: none;
	display: block;
	min-width: 121px;
	min-height: 41px;
	line-height: 39px;
	text-align: center;
	border: 1px solid #fff;
	color: #fff;
	padding: 0 20px;
	border-radius: 100px;
	cursor: pointer;
}
.loan_period-month-input:checked ~ .loan_period-months {
	background: #41A223;
	border-color: #41A223;
}
.loan_period-month-input:focus ~ .loan_period-months {
	outline: 1px solid #fff;
	outline-offset: 2px;
}
.sum_text {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 5px 10px;
	min-width: 404px;
	margin: 30px 0 0 0;
	line-height: 1;
}
.financing-last_text {
	margin: 10px 0 0 0;
	font-size: 12px;
}
.faq-list-wrap {
	display: flex;
	gap: 20px;
}
.faq-section .sections-title {
	margin: 0 0 45px 0;
	text-align: center;
}
.faq-list-wrap .q-ul {
	width: 100%;
}
.faq-list-wrap .q-ul > li .q-btn {
	background: #244E3F;
	min-height: 80px;
	border-radius: 10px;
	padding: 10px 47px;
}
.faq-list-wrap .q-ul > li .q-btn .q-plus-minus {
	background: none;
	width: auto;
	height: auto;
	line-height: 1px;
	margin-right: auto;
}
.faq-list-wrap .q-ul > li.active .q-btn .q-plus-minus {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.faq-list-wrap .q-ul > li.active .q-btn .q-plus-minus path[fill]:not([fill=""]) {
	fill: #41A223;
}
.faq-list-wrap .q-ul > li.active .q-btn .q-plus-minus path[stroke]:not([stroke=""]) {
	stroke: #41A223;
}
.faq-list-wrap .q-ul > li.active .q-btn {
	background: #ECECEC;
	border-radius: 10px 10px 0 0;
}
.faq-list-wrap .q-ul > li.active .q-btn-title {
	color: #244E3F;
	font-weight: 700;
}
.faq-list-wrap .q-ul > li > .q-text {
	background: #ECECEC;
}
.faq-list-wrap .q-ul > li .q-text-inner {
    min-height: 160px;
	padding: 0 47px 20px;
	font-size: 18px;
	line-height: 1.3;
}
.faq-list-wrap .q-text-inner2 {
	border-top: 1px solid #244E3F;
	padding: 38px 0 0 0;
}
.form-section > .container {
	display: flex;
	align-items: flex-start;
}
.form-section-img {
	width: 40%;
	height: auto;
}
.form-section-content {
	width: 60%;
	padding: 0 40px 0 0;
}
.form-section-content-inner {
	max-width: 880px;
}
.form-section-content .sections-title {
	margin: 0 0 20px 0;
}
.form-section-content .wpcf7-form,
.form-section-content .wpcf7-form > p {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 20px;
}
.form-section-content .submit-btn-wrap,
.form-section-content .wpcf7-form-control-wrap {
	width: -webkit-calc(33.333% - 14px);
	width: calc(33.333% - 14px);
}
.form-section-content [data-name="acceptance-newsletter"] {
	width: 100%;
	font-size: 12px;
	font-weight: 300;
	color: #24292B;
}
.form-section-content .y-btn2 {
	gap: 10px;
	min-height: 45px;
	font-size: 18px;
	padding-right: 25px;
	padding-left: 25px;
}
.content_and_images-section > .container {
	display: flex;
}
.cai-content {
	display: flex;
	width: 42%;
	flex-direction: column;
	gap: 32px;
	align-items: flex-start;
	padding: 0 0 0 25px;
}
.cai-content .sections-title {
	font-size: 46px;
	margin: 0;
}
.cai-content-text ul {
	display: flex;
	flex-direction: column;
	gap: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 20px;
}
.cai-content-text ul li {
	display: flex;
	width: 100%;
	align-items: flex-start;
	gap: 10px;
	padding: 20px 30px;
}
.cai-content-text ul li::before {
	content: "";
	background: #41A223 url(../../images/arrow-accordion.svg) center center no-repeat;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	flex-shrink: 0;
	margin: -3px 0 0 0;
}
.disclaimer {
	font-size: 14px;
	color: #414141;
	font-weight: 300;
}
.cai-imgs-wrap {
	display: flex;
	width: 58%;
	gap: 26px;
	align-items: flex-start;
}
.cai-img {
	height: auto;
	border-radius: 10px;
}
.cai-img1 {
	width: -webkit-calc(41.5% - 13px);
	width: calc(41.5% - 13px);
}
.cai-img2 {
	width: -webkit-calc(58.5% - 13px);
	width: calc(58.5% - 13px);
	margin: 24px 0 0 0;
}