/* === style.mina305.css === */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body {
	margin: 0;
	font-family: 'Jura', 'Roboto', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.listing_body * {
	font-family: 'Roboto', sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: .5rem;
	margin-bottom: 1rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit
}

h1 {
	font-size: 2.5rem
}

h2 {
	font-size: 2rem
}

h3 {
	font-size: 1.75rem
}

h4 {
	font-size: 1.5rem
}

h5 {
	font-size: 1.25rem
}

h6 {
	font-size: 1rem
}

p {
	margin-top: 0;
	margin-bottom: .9rem
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
	white-space: pre-wrap
}

a {
	background-color: transparent;
	text-decoration: none;
	color: #c36
}

a:active,
a:hover {
	color: #336
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus {
	outline: 0
}

abbr[title] {
	border-bottom: none;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none;
	height: auto;
	max-width: 100%
}

details {
	display: block
}

summary {
	display: list-item
}

figcaption {
	font-size: 16px;
	color: #333;
	line-height: 1.4;
	font-style: italic;
	font-weight: 400
}

[hidden],
template {
	display: none
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0
}

@media print {

	*,
	:after,
	:before {
		background: transparent !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important
	}

	a,
	a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: ""
	}

	pre {
		white-space: pre-wrap !important
	}

	blockquote,
	pre {
		page-break-inside: avoid;
		border: 1px solid #ccc
	}

	thead {
		display: table-header-group
	}

	img,
	tr {
		page-break-inside: avoid
	}

	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}

	h2,
	h3 {
		page-break-after: avoid
	}
}

label {
	display: inline-block;
	line-height: 1;
	vertical-align: middle
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 1rem;
	line-height: 1.5;
	margin: 0
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
	width: 100%;
	border: 1px solid #666;
	border-radius: 3px;
	padding: .5rem 1rem;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
	border-color: #333;
	outline: 0 none
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	width: auto;
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

[type=button],
[type=submit],
button {
	display: inline-block;
	font-weight: 400;
	color: #c36;
	text-align: center;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid #c36;
	padding: .5rem 1rem;
	font-size: 1rem;
	border-radius: 3px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

[type=button]:focus,
[type=submit]:focus,
button:focus {
	outline: 5px auto -webkit-focus-ring-color
}

[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
	color: #fff;
	background-color: #c36;
	text-decoration: none
}

[type=button]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
	cursor: pointer
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto;
	resize: vertical
}

[type=checkbox],
[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}


@media (max-width: 767px) {
	body > div{
		overflow: hidden!important;
	}

}

@media (max-width: 1024px) {
	.menu-item.menu-item-type-lang.menu-item-object-page{
		display: none;
	}

}
select {
	display: block
}

table {
	background-color: transparent;
	width: 100%;
	margin-bottom: 15px;
	font-size: .9em;
	border-spacing: 0;
	border-collapse: collapse
}

table td,
table th {
	padding: 15px;
	line-height: 1.5;
	vertical-align: top;
	border: 1px solid #ccc
}

table th {
	font-weight: 700
}

table tfoot th,
table thead th {
	font-size: 1em
}

table caption+thead tr:first-child td,
table caption+thead tr:first-child th,
table colgroup+thead tr:first-child td,
table colgroup+thead tr:first-child th,
table thead:first-child tr:first-child td,
table thead:first-child tr:first-child th {
	border-top: 1px solid #ccc
}

table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
	background-color: #f7f7f7
}

table tbody tr:hover>td,
table tbody tr:hover>th {
	background-color: #e9e9e9
}

table tbody+tbody {
	border-top: 2px solid #ccc
}

@media (max-width:767px) {
	table table {
		font-size: .8em
	}

	table table td,
	table table th {
		padding: 7px;
		line-height: 1.3
	}

	table table th {
		font-weight: 400
	}
}

dd,
dl,
dt,
li,
ol,
ul {
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}

/* === theme.mina305.css === */
.alignright {
	float: right;
	margin-left: 1rem
}

.alignleft {
	float: left;
	margin-right: 1rem
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.alignwide {
	margin-left: -80px;
	margin-right: -80px
}

.alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw
}

.alignfull,
.alignfull img {
	width: 100vw
}

.wp-caption {
	margin-bottom: 1.25rem;
	max-width: 100%
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px
}

.wp-caption img {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption-text {
	margin: 0
}

.gallery-caption {
	display: block;
	font-size: .8125rem;
	line-height: 1.5;
	margin: 0;
	padding: .75rem
}

.pagination {
	margin: 20px auto
}

.sticky {
	position: relative;
	display: block
}

.bypostauthor {
	font-size: inherit
}

.hide {
	display: none !important
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #333;
	display: block;
	font-size: 1rem;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.site-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 1rem;
	padding-bottom: 1rem;
	position: relative
}

.site-header .site-navigation {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.site-header .site-branding {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.site-header .header-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.site-header .header-inner .custom-logo-link {
	display: block
}

.site-header .header-inner .site-branding .site-description,
.site-header .header-inner .site-branding .site-title {
	margin: 0
}

.site-header .header-inner .site-branding.show-logo .site-title,
.site-header .header-inner .site-branding.show-title .site-logo {
	display: none !important
}

.site-header:not(.header-stacked) .header-inner .site-branding {
	max-width: 30%
}

.site-header:not(.header-stacked) .header-inner .site-navigation {
	max-width: 70%
}

.site-header.header-inverted .header-inner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.site-header.header-inverted .header-inner .site-branding {
	text-align: right
}

.site-header.header-inverted .header-inner .site-navigation {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start
}

.site-header.header-stacked .header-inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}

@media (max-width:576px) {
	.site-header .header-inner:not(.header-stacked) .site-branding {
		max-width: 80%
	}
}

.site-footer {
	padding-top: 1rem;
	padding-bottom: 1rem;
	position: relative
}

.site-footer .footer-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.site-footer .footer-inner .custom-logo-link {
	display: block
}

.site-footer .footer-inner .site-navigation {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.site-footer .footer-inner .site-branding {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.site-footer .footer-inner .site-branding .site-description,
.site-footer .footer-inner .site-branding .site-title {
	margin: 0
}

.site-footer .footer-inner .site-branding.show-logo .site-title,
.site-footer .footer-inner .site-branding.show-title .site-logo {
	display: none !important
}

.site-footer .footer-inner .copyright {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.site-footer .footer-inner .copyright p {
	margin: 0
}

.site-footer.footer-inverted .footer-inner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.site-footer.footer-inverted .footer-inner .site-branding {
	text-align: right
}

.site-footer.footer-inverted .footer-inner .site-navigation {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.site-footer.footer-has-copyright .footer-inner .site-navigation {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.site-footer.footer-stacked .footer-inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}

.site-footer.footer-stacked .footer-inner .site-branding h4.site-title {
	text-align: center
}

.site-footer.footer-stacked .footer-inner .site-navigation .menu {
	padding: 0
}

.site-footer:not(.footer-stacked) .footer-inner .site-branding {
	max-width: 20%
}

.site-footer:not(.footer-stacked) .footer-inner .site-navigation {
	max-width: 60%
}

.site-footer:not(.footer-stacked) .footer-inner .copyright {
	max-width: 20%
}

@media (max-width:576px) {

	.site-footer:not(.footer-stacked) .footer-inner .copyright,
	.site-footer:not(.footer-stacked) .footer-inner .site-branding,
	.site-footer:not(.footer-stacked) .footer-inner .site-navigation {
		display: block;
		text-align: center;
		width: 100%;
		max-width: none
	}

	.site-footer .footer-inner .site-navigation ul.menu {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.site-footer .footer-inner .site-navigation ul.menu li {
		display: inline-block
	}
}

.post .wp-post-image {
	width: 100%;
	max-height: 500px;
	-o-object-fit: cover;
	object-fit: cover
}

@media (max-width:991px) {
	.post .wp-post-image {
		max-height: 400px
	}
}

@media (max-width:575px) {
	.post .wp-post-image {
		max-height: 300px
	}
}

#comments .comment-list {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: .9em
}

#comments .comment,
#comments .pingback {
	position: relative
}

#comments .comment .comment-body,
#comments .pingback .comment-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 30px 0 30px 60px;
	border-bottom: 1px solid #ccc
}

body.rtl #comments .comment .comment-body,
body.rtl #comments .pingback .comment-body {
	padding: 30px 60px 30px 0
}

#comments .comment .avatar,
#comments .pingback .avatar {
	position: absolute;
	left: 0;
	border-radius: 50%;
	margin-right: 10px
}

body.rtl #comments .comment .avatar,
body.rtl #comments .pingback .avatar {
	left: auto;
	right: 0;
	margin-right: 0;
	margin-left: 10px
}

#comments .comment-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: .9rem
}

#comments .comment-metadata,
#comments .reply {
	font-size: 11px;
	line-height: 1
}

#comments .children {
	position: relative;
	list-style: none;
	margin: 0;
	padding-left: 30px
}

body.rtl #comments .children {
	padding-left: 0;
	padding-right: 30px
}

#comments .children li:last-child {
	padding-bottom: 0
}

#comments ol.comment-list .children:before {
	display: inline-block;
	font-size: 1em;
	font-weight: 400;
	line-height: 100%;
	content: "\21AA";
	position: absolute;
	top: 45px;
	left: 0;
	width: auto
}

body.rtl #comments ol.comment-list .children:before {
	content: "\21A9";
	left: auto;
	right: 0
}

@media (min-width:768px) {

	#comments .comment-author,
	#comments .comment-metadata {
		line-height: 1
	}
}

@media (max-width:767px) {
	#comments .comment .comment-body {
		padding: 30px 0
	}

	#comments .children {
		padding-left: 20px
	}

	#comments .comment .avatar {
		position: inherit;
		float: left
	}

	body.rtl #comments .comment .avatar {
		float: right
	}
}

.site-header.header-inverted .site-navigation-toggle-holder {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.site-header.header-stacked .site-navigation-toggle-holder {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 100%
}

.site-header.menu-layout-dropdown .site-navigation {
	display: none
}

.site-navigation-toggle-holder {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 20%;
	padding: 8px 15px
}

.site-navigation-toggle-holder,
.site-navigation-toggle-holder .site-navigation-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.site-navigation-toggle-holder .site-navigation-toggle {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 22px;
	padding: .25em;
	cursor: pointer;
	border: 0 solid;
	border-radius: 3px;
	background-color: rgba(0, 0, 0, .05);
	color: #494c4f
}

.site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before {
	content: "\e87f"
}

.site-navigation {
	grid-area: nav-menu;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.site-navigation ul.menu,
.site-navigation ul.menu ul {
	list-style-type: none;
	padding: 0
}

.site-navigation ul.menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.site-navigation ul.menu li {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.site-navigation ul.menu li a {
	display: block;
	padding: 8px 15px
}

.site-navigation ul.menu li.menu-item-has-children {
	padding-right: 15px
}

.site-navigation ul.menu li.menu-item-has-children:after {
	display: block;
	content: "\25BE";
	font-size: 1.5em;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #666;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-decoration: none
}

.site-navigation ul.menu li ul {
	background: #fff;
	display: none;
	min-width: 150px;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 100%
}

.site-navigation ul.menu li ul li {
	border-bottom: 1px solid #eee
}

.site-navigation ul.menu li ul li:last-child {
	border-bottom: none
}

.site-navigation ul.menu li ul li.menu-item-has-children a {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.site-navigation ul.menu li ul li.menu-item-has-children:after {
	-webkit-transform: translateY(-50%) rotate(-90deg);
	-ms-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg)
}

.site-navigation ul.menu li ul ul {
	left: 100%;
	top: 0
}

.site-navigation ul.menu li:hover>ul {
	display: block
}

footer .site-navigation ul.menu li ul {
	top: auto;
	bottom: 100%
}

footer .site-navigation ul.menu li ul ul {
	bottom: 0
}

footer .site-navigation ul.menu a {
	padding: 5px 15px
}

.site-navigation-dropdown {
	margin-top: 10px;
	-webkit-transition: max-height .3s, -webkit-transform .3s;
	transition: max-height .3s, -webkit-transform .3s;
	-o-transition: max-height .3s, transform .3s;
	transition: max-height .3s, transform .3s;
	transition: max-height .3s, transform .3s, -webkit-transform .3s;
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10000;
	width: 100%
}

.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown {
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	max-height: 0
}

.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	max-height: 100vh
}

.site-navigation-dropdown ul {
	padding: 0
}

.site-navigation-dropdown ul.menu {
	position: absolute;
	width: 100%;
	padding: 0;
	margin: 0;
	background: #fff
}

.site-navigation-dropdown ul.menu li {
	display: block;
	width: 100%;
	position: relative
}

.site-navigation-dropdown ul.menu li a {
	display: block;
	padding: 20px;
	background: #fff;
	color: #55595c;
	-webkit-box-shadow: inset 0 -1px 0 #0000001a;
	box-shadow: inset 0 -1px 0 #0000001a
}

.site-navigation-dropdown ul.menu li.current-menu-item a {
	color: #fff;
	background: #55595c
}

.site-navigation-dropdown ul.menu>li li {
	-webkit-transition: max-height .3s, -webkit-transform .3s;
	transition: max-height .3s, -webkit-transform .3s;
	-o-transition: max-height .3s, transform .3s;
	transition: max-height .3s, transform .3s;
	transition: max-height .3s, transform .3s, -webkit-transform .3s;
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	max-height: 0
}

.site-navigation-dropdown ul.menu li.elementor-active>ul>li {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	max-height: 100vh
}

@media (max-width:576px) {
	.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
		display: none !important
	}
}

@media (min-width:768px) {
	.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
		display: none !important
	}
}

@media (min-width:576px) and (max-width:767px) {
	.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
		display: none !important
	}
}

@media (min-width:992px) {
	.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
		display: none !important
	}
}

@media (max-width:992px) {
	.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation {
		display: none !important
	}
}

.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
	display: none !important
}

.site-footer .footer-inner,
.site-footer:not(.dynamic-footer),
.site-header .header-inner,
.site-header:not(.dynamic-header),
body:not([class*=elementor-page-]) .site-main {
	margin-right: auto;
	margin-left: auto;
	width: 100%
}

@media (max-width:575px) {

	.site-footer .footer-inner,
	.site-footer:not(.dynamic-footer),
	.site-header .header-inner,
	.site-header:not(.dynamic-header),
	body:not([class*=elementor-page-]) .site-main {
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (min-width:576px) {

	.site-footer .footer-inner,
	.site-footer:not(.dynamic-footer),
	.site-header .header-inner,
	.site-header:not(.dynamic-header),
	body:not([class*=elementor-page-]) .site-main {
		max-width: 500px
	}

	.site-footer.footer-full-width .footer-inner,
	.site-header.header-full-width .header-inner {
		max-width: 100%
	}
}

@media (min-width:768px) {

	.site-footer .footer-inner,
	.site-footer:not(.dynamic-footer),
	.site-header .header-inner,
	.site-header:not(.dynamic-header),
	body:not([class*=elementor-page-]) .site-main {
		max-width: 600px
	}

	.site-footer.footer-full-width,
	.site-header.header-full-width {
		max-width: 100%
	}
}

@media (min-width:992px) {

	.site-footer .footer-inner,
	.site-footer:not(.dynamic-footer),
	.site-header .header-inner,
	.site-header:not(.dynamic-header),
	body:not([class*=elementor-page-]) .site-main {
		max-width: 800px
	}

	.site-footer.footer-full-width,
	.site-header.header-full-width {
		max-width: 100%
	}
}

@media (min-width:1200px) {

	.site-footer .footer-inner,
	.site-footer:not(.dynamic-footer),
	.site-header .header-inner,
	.site-header:not(.dynamic-header),
	body:not([class*=elementor-page-]) .site-main {
		max-width: 960px
	}

	.site-footer .footer-inner,
	.site-header .header-inner {
		max-width: 1140px
	}

	.site-footer.footer-full-width,
	.site-header.header-full-width {
		max-width: 100%
	}
}

.site-header+.elementor {
	min-height: calc(100vh - 320px)
}

/* === frontend.min0235.css === */
:root {
	--direction-multiplier: 1
}

body.rtl,
html[dir=rtl] {
	--direction-multiplier: -1
}

.elementor-hidden {
	display: none
}

.elementor-visibility-hidden {
	visibility: hidden
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: -10000em;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.elementor-clearfix:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	width: 0
}

.e-logo-wrapper {
	display: inline-block;
	line-height: 1
}

.e-logo-wrapper i {
	color: var(--e-a-color-circle-logo);
	font-size: 2.5em
}

.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box
}

.elementor a {
	box-shadow: none;
	text-decoration: none
}

.elementor hr {
	background-color: transparent;
	margin: 0
}

.elementor img {
	border: none;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	max-width: 100%
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	margin: 0
}

.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
	border: none;
	line-height: 1;
	margin: 0;
	max-width: 100%;
	width: 100%
}

.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
	direction: ltr;
	inset: 0;
	overflow: hidden;
	position: absolute;
	z-index: 0
}

.elementor .elementor-background-video-container {
	pointer-events: none;
	transition: opacity 1s
}

.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0
}

.elementor .elementor-background-video,
.elementor .elementor-background-video-embed {
	max-width: none
}

.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	inset-block-start: 50%;
	inset-inline-start: 50%;
	position: absolute;
	transform: translate(-50%, -50%)
}

.elementor .elementor-background-video-hosted {
	-o-object-fit: cover;
	object-fit: cover
}

.elementor .elementor-background-overlay {
	inset: 0;
	position: absolute
}

.elementor .elementor-background-slideshow {
	inset: 0;
	position: absolute;
	z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
	background-position: 50%;
	background-size: cover;
	height: 100%;
	width: 100%
}

.e-con-inner>.elementor-element.elementor-absolute,
.e-con>.elementor-element.elementor-absolute,
.elementor-widget-wrap>.elementor-element.elementor-absolute {
	position: absolute
}

.e-con-inner>.elementor-element.elementor-fixed,
.e-con>.elementor-element.elementor-fixed,
.elementor-widget-wrap>.elementor-element.elementor-fixed {
	position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%
}

@media (max-width:1024px) {

	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
		max-width: 100%
	}
}

@media (max-width:767px) {

	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
		max-width: 100%
	}
}

.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
	z-index: 1
}

.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	align-self: var(--align-self);
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order)
}

.elementor-element:where(.e-con-full, .elementor-widget) {
	align-content: var(--align-content);
	align-items: var(--align-items);
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	gap: var(--row-gap) var(--column-gap);
	justify-content: var(--justify-content)
}

.elementor-invisible {
	visibility: hidden
}

.elementor-custom-embed-play {
	inset-block-start: 50%;
	inset-inline-start: 50%;
	position: absolute;
	transform: translate(calc(-50% * var(--direction-multiplier)), -50%)
}

.elementor-custom-embed-play i {
	color: #fff;
	font-size: 100px;
	text-shadow: 1px 0 6px rgba(0, 0, 0, .3)
}

.elementor-custom-embed-play svg {
	fill: #fff;
	filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3));
	height: 100px;
	width: 100px
}

.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
	opacity: .8;
	transition: all .5s
}

.elementor-custom-embed-play.elementor-playing i {
	font-family: eicons
}

.elementor-custom-embed-play.elementor-playing i:before {
	content: "\e8fb"
}

.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
	animation: eicon-spin 2s linear infinite
}

.elementor-tag {
	display: inline-flex
}

.elementor-ken-burns {
	transition-duration: 10s;
	transition-property: transform;
	transition-timing-function: linear
}

.elementor-ken-burns--out {
	transform: scale(1.3)
}

.elementor-ken-burns--active {
	transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3)
}

.elementor-align-center {
	text-align: center
}

.elementor-align-right {
	text-align: right
}

.elementor-align-left {
	text-align: left
}

.elementor-align-center .elementor-button,
.elementor-align-left .elementor-button,
.elementor-align-right .elementor-button {
	width: auto
}

.elementor-align-justify .elementor-button {
	width: 100%
}

@media (min-width:-1) {
	.elementor-widescreen-align-center {
		text-align: center
	}

	.elementor-widescreen-align-right {
		text-align: right
	}

	.elementor-widescreen-align-left {
		text-align: left
	}

	.elementor-widescreen-align-center .elementor-button,
	.elementor-widescreen-align-left .elementor-button,
	.elementor-widescreen-align-right .elementor-button {
		width: auto
	}

	.elementor-widescreen-align-justify .elementor-button {
		width: 100%
	}
}

@media (max-width:-1) {
	.elementor-laptop-align-center {
		text-align: center
	}

	.elementor-laptop-align-right {
		text-align: right
	}

	.elementor-laptop-align-left {
		text-align: left
	}

	.elementor-laptop-align-center .elementor-button,
	.elementor-laptop-align-left .elementor-button,
	.elementor-laptop-align-right .elementor-button {
		width: auto
	}

	.elementor-laptop-align-justify .elementor-button {
		width: 100%
	}

	.elementor-tablet_extra-align-center {
		text-align: center
	}

	.elementor-tablet_extra-align-right {
		text-align: right
	}

	.elementor-tablet_extra-align-left {
		text-align: left
	}

	.elementor-tablet_extra-align-center .elementor-button,
	.elementor-tablet_extra-align-left .elementor-button,
	.elementor-tablet_extra-align-right .elementor-button {
		width: auto
	}

	.elementor-tablet_extra-align-justify .elementor-button {
		width: 100%
	}
}

@media (max-width:1024px) {
	.elementor-tablet-align-center {
		text-align: center
	}

	.elementor-tablet-align-right {
		text-align: right
	}

	.elementor-tablet-align-left {
		text-align: left
	}

	.elementor-tablet-align-center .elementor-button,
	.elementor-tablet-align-left .elementor-button,
	.elementor-tablet-align-right .elementor-button {
		width: auto
	}

	.elementor-tablet-align-justify .elementor-button {
		width: 100%
	}
}

@media (max-width:-1) {
	.elementor-mobile_extra-align-center {
		text-align: center
	}

	.elementor-mobile_extra-align-right {
		text-align: right
	}

	.elementor-mobile_extra-align-left {
		text-align: left
	}

	.elementor-mobile_extra-align-center .elementor-button,
	.elementor-mobile_extra-align-left .elementor-button,
	.elementor-mobile_extra-align-right .elementor-button {
		width: auto
	}

	.elementor-mobile_extra-align-justify .elementor-button {
		width: 100%
	}
}

@media (max-width:767px) {
	.elementor-mobile-align-center {
		text-align: center
	}

	.elementor-mobile-align-right {
		text-align: right
	}

	.elementor-mobile-align-left {
		text-align: left
	}

	.elementor-mobile-align-center .elementor-button,
	.elementor-mobile-align-left .elementor-button,
	.elementor-mobile-align-right .elementor-button {
		width: auto
	}

	.elementor-mobile-align-justify .elementor-button {
		width: 100%
	}
}

:root {
	--page-title-display: block!important;
}

.elementor-page-title,
h1.entry-title {}

.elementor-362116 .elementor-widget-heading .elementor-heading-title {
	text-align: left !important;
	font-size: 30px !important;
	padding-left: 30px;

}

@keyframes eicon-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(359deg)
	}
}

.eicon-animation-spin {
	animation: eicon-spin 2s linear infinite
}

.elementor-section {
	position: relative
}

.elementor-section .elementor-container {
	display: flex;
	margin-inline: auto;
	position: relative
}

@media (max-width:1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap
	}
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px
}

.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%
}

.elementor-section.elementor-section-items-top>.elementor-container {
	align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
	align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
	align-items: flex-end
}

@media (min-width:768px) {
	.elementor-section.elementor-section-height-full {
		height: 100vh
	}

	.elementor-section.elementor-section-height-full>.elementor-container {
		height: 100%
	}
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: flex-end
}

.elementor-widget-wrap {
	align-content: flex-start;
	flex-wrap: wrap;
	position: relative;
	width: 100%
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex
}

.elementor-widget-wrap>.elementor-element {
	width: 100%
}

.elementor-widget-wrap.e-swiper-container {
	width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
	position: relative
}

.elementor-widget:not(:last-child) {
	margin-block-end: var(--kit-widget-spacing, 20px)
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
	margin-block-end: 0
}

.elementor-column {
	display: flex;
	min-height: 1px;
	position: relative
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
	padding: 5px
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 10px
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding: 15px
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
	padding: 20px
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
	padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0
}

@media (min-width:768px) {

	.elementor-column.elementor-col-10,
	.elementor-column[data-col="10"] {
		width: 10%
	}

	.elementor-column.elementor-col-11,
	.elementor-column[data-col="11"] {
		width: 11.111%
	}

	.elementor-column.elementor-col-12,
	.elementor-column[data-col="12"] {
		width: 12.5%
	}

	.elementor-column.elementor-col-14,
	.elementor-column[data-col="14"] {
		width: 14.285%
	}

	.elementor-column.elementor-col-16,
	.elementor-column[data-col="16"] {
		width: 16.666%
	}

	.elementor-column.elementor-col-20,
	.elementor-column[data-col="20"] {
		width: 20%
	}

	.elementor-column.elementor-col-25,
	.elementor-column[data-col="25"] {
		width: 25%
	}

	.elementor-column.elementor-col-30,
	.elementor-column[data-col="30"] {
		width: 30%
	}

	.elementor-column.elementor-col-33,
	.elementor-column[data-col="33"] {
		width: 33.333%
	}

	.elementor-column.elementor-col-40,
	.elementor-column[data-col="40"] {
		width: 40%
	}

	.elementor-column.elementor-col-50,
	.elementor-column[data-col="50"] {
		width: 50%
	}

	.elementor-column.elementor-col-60,
	.elementor-column[data-col="60"] {
		width: 60%
	}

	.elementor-column.elementor-col-66,
	.elementor-column[data-col="66"] {
		width: 66.666%
	}

	.elementor-column.elementor-col-70,
	.elementor-column[data-col="70"] {
		width: 70%
	}

	.elementor-column.elementor-col-75,
	.elementor-column[data-col="75"] {
		width: 75%
	}

	.elementor-column.elementor-col-80,
	.elementor-column[data-col="80"] {
		width: 80%
	}

	.elementor-column.elementor-col-83,
	.elementor-column[data-col="83"] {
		width: 83.333%
	}

	.elementor-column.elementor-col-90,
	.elementor-column[data-col="90"] {
		width: 90%
	}

	.elementor-column.elementor-col-100,
	.elementor-column[data-col="100"] {
		width: 100%
	}
}

@media (max-width:479px) {
	.elementor-column.elementor-xs-10 {
		width: 10%
	}

	.elementor-column.elementor-xs-11 {
		width: 11.111%
	}

	.elementor-column.elementor-xs-12 {
		width: 12.5%
	}

	.elementor-column.elementor-xs-14 {
		width: 14.285%
	}

	.elementor-column.elementor-xs-16 {
		width: 16.666%
	}

	.elementor-column.elementor-xs-20 {
		width: 20%
	}

	.elementor-column.elementor-xs-25 {
		width: 25%
	}

	.elementor-column.elementor-xs-30 {
		width: 30%
	}

	.elementor-column.elementor-xs-33 {
		width: 33.333%
	}

	.elementor-column.elementor-xs-40 {
		width: 40%
	}

	.elementor-column.elementor-xs-50 {
		width: 50%
	}

	.elementor-column.elementor-xs-60 {
		width: 60%
	}

	.elementor-column.elementor-xs-66 {
		width: 66.666%
	}

	.elementor-column.elementor-xs-70 {
		width: 70%
	}

	.elementor-column.elementor-xs-75 {
		width: 75%
	}

	.elementor-column.elementor-xs-80 {
		width: 80%
	}

	.elementor-column.elementor-xs-83 {
		width: 83.333%
	}

	.elementor-column.elementor-xs-90 {
		width: 90%
	}

	.elementor-column.elementor-xs-100 {
		width: 100%
	}
}

@media (max-width:767px) {
	.elementor-column.elementor-sm-10 {
		width: 10%
	}

	.elementor-column.elementor-sm-11 {
		width: 11.111%
	}

	.elementor-column.elementor-sm-12 {
		width: 12.5%
	}

	.elementor-column.elementor-sm-14 {
		width: 14.285%
	}

	.elementor-column.elementor-sm-16 {
		width: 16.666%
	}

	.elementor-column.elementor-sm-20 {
		width: 20%
	}

	.elementor-column.elementor-sm-25 {
		width: 25%
	}

	.elementor-column.elementor-sm-30 {
		width: 30%
	}

	.elementor-column.elementor-sm-33 {
		width: 33.333%
	}

	.elementor-column.elementor-sm-40 {
		width: 40%
	}

	.elementor-column.elementor-sm-50 {
		width: 50%
	}

	.elementor-column.elementor-sm-60 {
		width: 60%
	}

	.elementor-column.elementor-sm-66 {
		width: 66.666%
	}

	.elementor-column.elementor-sm-70 {
		width: 70%
	}

	.elementor-column.elementor-sm-75 {
		width: 75%
	}

	.elementor-column.elementor-sm-80 {
		width: 80%
	}

	.elementor-column.elementor-sm-83 {
		width: 83.333%
	}

	.elementor-column.elementor-sm-90 {
		width: 90%
	}

	.elementor-column.elementor-sm-100 {
		width: 100%
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-column.elementor-md-10 {
		width: 10%
	}

	.elementor-column.elementor-md-11 {
		width: 11.111%
	}

	.elementor-column.elementor-md-12 {
		width: 12.5%
	}

	.elementor-column.elementor-md-14 {
		width: 14.285%
	}

	.elementor-column.elementor-md-16 {
		width: 16.666%
	}

	.elementor-column.elementor-md-20 {
		width: 20%
	}

	.elementor-column.elementor-md-25 {
		width: 25%
	}

	.elementor-column.elementor-md-30 {
		width: 30%
	}

	.elementor-column.elementor-md-33 {
		width: 33.333%
	}

	.elementor-column.elementor-md-40 {
		width: 40%
	}

	.elementor-column.elementor-md-50 {
		width: 50%
	}

	.elementor-column.elementor-md-60 {
		width: 60%
	}

	.elementor-column.elementor-md-66 {
		width: 66.666%
	}

	.elementor-column.elementor-md-70 {
		width: 70%
	}

	.elementor-column.elementor-md-75 {
		width: 75%
	}

	.elementor-column.elementor-md-80 {
		width: 80%
	}

	.elementor-column.elementor-md-83 {
		width: 83.333%
	}

	.elementor-column.elementor-md-90 {
		width: 90%
	}

	.elementor-column.elementor-md-100 {
		width: 100%
	}
}

@media (min-width:-1) {
	.elementor-reverse-widescreen>.elementor-container>:first-child {
		order: 10
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
		order: 9
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
		order: 8
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
		order: 7
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
		order: 6
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
		order: 5
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
		order: 4
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
		order: 3
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
		order: 2
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
		order: 1
	}
}

@media (min-width:1025px) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child {
		order: 10
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		order: 9
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		order: 8
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		order: 7
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		order: 6
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		order: 5
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		order: 4
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		order: 3
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 2
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		order: 1
	}
}

@media (min-width:-1) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child {
		order: 10
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		order: 9
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		order: 8
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		order: 7
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		order: 6
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		order: 5
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		order: 4
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		order: 3
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 2
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		order: 1
	}
}

@media (min-width:1025px) and (max-width:-1) {

	.elementor-reverse-laptop>.elementor-container>:first-child,
	.elementor-reverse-laptop>.elementor-container>:nth-child(10),
	.elementor-reverse-laptop>.elementor-container>:nth-child(2),
	.elementor-reverse-laptop>.elementor-container>:nth-child(3),
	.elementor-reverse-laptop>.elementor-container>:nth-child(4),
	.elementor-reverse-laptop>.elementor-container>:nth-child(5),
	.elementor-reverse-laptop>.elementor-container>:nth-child(6),
	.elementor-reverse-laptop>.elementor-container>:nth-child(7),
	.elementor-reverse-laptop>.elementor-container>:nth-child(8),
	.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 0
	}

	.elementor-reverse-tablet_extra>.elementor-container>:first-child {
		order: 10
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
		order: 9
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
		order: 8
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
		order: 7
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
		order: 6
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
		order: 5
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
		order: 4
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
		order: 3
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
		order: 2
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
		order: 1
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-reverse-tablet>.elementor-container>:first-child {
		order: 10
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
		order: 9
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
		order: 8
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
		order: 7
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
		order: 6
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
		order: 5
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
		order: 4
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
		order: 3
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: 2
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		order: 1
	}
}

@media (min-width:-1) and (max-width:1024px) {
	.elementor-reverse-tablet>.elementor-container>:first-child {
		order: 10
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
		order: 9
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
		order: 8
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
		order: 7
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
		order: 6
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
		order: 5
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
		order: 4
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
		order: 3
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: 2
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		order: 1
	}
}

@media (min-width:768px) and (max-width:-1) {

	.elementor-reverse-tablet>.elementor-container>:first-child,
	.elementor-reverse-tablet>.elementor-container>:nth-child(10),
	.elementor-reverse-tablet>.elementor-container>:nth-child(2),
	.elementor-reverse-tablet>.elementor-container>:nth-child(3),
	.elementor-reverse-tablet>.elementor-container>:nth-child(4),
	.elementor-reverse-tablet>.elementor-container>:nth-child(5),
	.elementor-reverse-tablet>.elementor-container>:nth-child(6),
	.elementor-reverse-tablet>.elementor-container>:nth-child(7),
	.elementor-reverse-tablet>.elementor-container>:nth-child(8),
	.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: 0
	}

	.elementor-reverse-mobile_extra>.elementor-container>:first-child {
		order: 10
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
		order: 9
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
		order: 8
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
		order: 7
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
		order: 6
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
		order: 5
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
		order: 4
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
		order: 3
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
		order: 2
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
		order: 1
	}
}

@media (max-width:767px) {
	.elementor-reverse-mobile>.elementor-container>:first-child {
		order: 10
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(2) {
		order: 9
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(3) {
		order: 8
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(4) {
		order: 7
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(5) {
		order: 6
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(6) {
		order: 5
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(7) {
		order: 4
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(8) {
		order: 3
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(9) {
		order: 2
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(10) {
		order: 1
	}

	.elementor-column {
		width: 100%
	}
}

.elementor-grid {
	display: grid;
	grid-column-gap: var(--grid-column-gap);
	grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item {
	min-width: 0
}

.elementor-grid-0 .elementor-grid {
	display: inline-block;
	margin-block-end: calc(-1 * var(--grid-row-gap));
	width: 100%;
	word-spacing: var(--grid-column-gap)
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-block-end: var(--grid-row-gap);
	word-break: break-word
}

.elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr)
}

.elementor-grid-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr)
}

.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr)
}

.elementor-grid-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr)
}

.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr)
}

.elementor-grid-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr)
}

.elementor-grid-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr)
}

.elementor-grid-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr)
}

.elementor-grid-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr)
}

.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr)
}

.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr)
}

.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr)
}

@media (min-width:-1) {
	.elementor-grid-widescreen-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap)
	}

	.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word
	}

	.elementor-grid-widescreen-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr)
	}

	.elementor-grid-widescreen-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr)
	}

	.elementor-grid-widescreen-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr)
	}

	.elementor-grid-widescreen-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr)
	}

	.elementor-grid-widescreen-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr)
	}

	.elementor-grid-widescreen-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr)
	}

	.elementor-grid-widescreen-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr)
	}

	.elementor-grid-widescreen-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr)
	}

	.elementor-grid-widescreen-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr)
	}

	.elementor-grid-widescreen-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr)
	}

	.elementor-grid-widescreen-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr)
	}

	.elementor-grid-widescreen-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr)
	}
}

@media (max-width:-1) {
	.elementor-grid-laptop-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap)
	}

	.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word
	}

	.elementor-grid-laptop-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr)
	}

	.elementor-grid-laptop-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr)
	}

	.elementor-grid-laptop-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr)
	}

	.elementor-grid-laptop-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr)
	}

	.elementor-grid-laptop-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr)
	}

	.elementor-grid-laptop-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr)
	}

	.elementor-grid-laptop-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr)
	}

	.elementor-grid-laptop-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr)
	}

	.elementor-grid-laptop-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr)
	}

	.elementor-grid-laptop-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr)
	}

	.elementor-grid-laptop-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr)
	}

	.elementor-grid-laptop-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr)
	}

	.elementor-grid-tablet_extra-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap)
	}

	.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word
	}

	.elementor-grid-tablet_extra-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr)
	}

	.elementor-grid-tablet_extra-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr)
	}

	.elementor-grid-tablet_extra-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr)
	}

	.elementor-grid-tablet_extra-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr)
	}

	.elementor-grid-tablet_extra-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr)
	}

	.elementor-grid-tablet_extra-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr)
	}

	.elementor-grid-tablet_extra-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr)
	}

	.elementor-grid-tablet_extra-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr)
	}

	.elementor-grid-tablet_extra-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr)
	}

	.elementor-grid-tablet_extra-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr)
	}

	.elementor-grid-tablet_extra-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr)
	}

	.elementor-grid-tablet_extra-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr)
	}
}

@media (max-width:1024px) {
	.elementor-grid-tablet-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap)
	}

	.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word
	}

	.elementor-grid-tablet-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr)
	}

	.elementor-grid-tablet-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr)
	}

	.elementor-grid-tablet-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr)
	}

	.elementor-grid-tablet-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr)
	}

	.elementor-grid-tablet-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr)
	}

	.elementor-grid-tablet-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr)
	}

	.elementor-grid-tablet-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr)
	}

	.elementor-grid-tablet-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr)
	}

	.elementor-grid-tablet-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr)
	}

	.elementor-grid-tablet-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr)
	}

	.elementor-grid-tablet-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr)
	}

	.elementor-grid-tablet-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr)
	}
}

@media (max-width:-1) {
	.elementor-grid-mobile_extra-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap)
	}

	.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word
	}

	.elementor-grid-mobile_extra-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr)
	}

	.elementor-grid-mobile_extra-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr)
	}

	.elementor-grid-mobile_extra-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr)
	}

	.elementor-grid-mobile_extra-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr)
	}

	.elementor-grid-mobile_extra-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr)
	}

	.elementor-grid-mobile_extra-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr)
	}

	.elementor-grid-mobile_extra-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr)
	}

	.elementor-grid-mobile_extra-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr)
	}

	.elementor-grid-mobile_extra-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr)
	}

	.elementor-grid-mobile_extra-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr)
	}

	.elementor-grid-mobile_extra-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr)
	}

	.elementor-grid-mobile_extra-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr)
	}
}

@media (max-width:767px) {
	.elementor-grid-mobile-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap)
	}

	.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word
	}

	.elementor-grid-mobile-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr)
	}

	.elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr)
	}

	.elementor-grid-mobile-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr)
	}

	.elementor-grid-mobile-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr)
	}

	.elementor-grid-mobile-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr)
	}

	.elementor-grid-mobile-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr)
	}

	.elementor-grid-mobile-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr)
	}

	.elementor-grid-mobile-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr)
	}

	.elementor-grid-mobile-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr)
	}

	.elementor-grid-mobile-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr)
	}

	.elementor-grid-mobile-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr)
	}

	.elementor-grid-mobile-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr)
	}
}

@media (min-width:1025px) {
	#elementor-device-mode:after {
		content: "desktop"
	}
}

@media (min-width:-1) {
	#elementor-device-mode:after {
		content: "widescreen"
	}
}

@media (max-width:-1) {
	#elementor-device-mode:after {
		content: "laptop";
		content: "tablet_extra"
	}
}

@media (max-width:1024px) {
	#elementor-device-mode:after {
		content: "tablet"
	}
}

@media (max-width:-1) {
	#elementor-device-mode:after {
		content: "mobile_extra"
	}
}

@media (max-width:767px) {
	#elementor-device-mode:after {
		content: "mobile"
	}
}

@media (prefers-reduced-motion:no-preference) {
	html {
		scroll-behavior: smooth
	}
}

.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--row-gap: var(--widgets-spacing-row, 20px);
	--column-gap: var(--widgets-spacing-column, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	border-radius: var(--border-radius);
	height: var(--height);
	min-height: var(--min-height);
	min-width: 0;
	overflow: var(--overflow);
	position: var(--position);
	width: var(--width);
	z-index: var(--z-index);
	--flex-wrap-mobile: wrap
}

.e-con:where(:not(.e-div-block-base)) {
	transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s)
}

.e-con {
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width)
}

body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width)
}

.e-con {
	margin-block-end: var(--margin-block-end);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-end: var(--padding-inline-end);
	padding-inline-start: var(--padding-inline-start)
}

.e-con.e-flex {
	--flex-direction: column;
	--flex-basis: auto;
	--flex-grow: 0;
	--flex-shrink: 1;
	flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full,
.e-con>.e-con-inner {
	padding-block-end: var(--padding-block-end);
	padding-block-start: var(--padding-block-start);
	text-align: var(--text-align)
}

.e-con-full.e-flex,
.e-con.e-flex>.e-con-inner {
	flex-direction: var(--flex-direction)
}

.e-con,
.e-con>.e-con-inner {
	display: var(--display)
}

.e-con.e-grid {
	--grid-justify-content: start;
	--grid-align-content: start;
	--grid-auto-flow: row
}

.e-con.e-grid,
.e-con.e-grid>.e-con-inner {
	align-content: var(--grid-align-content);
	align-items: var(--align-items);
	grid-auto-flow: var(--grid-auto-flow);
	grid-template-columns: var(--e-con-grid-template-columns);
	grid-template-rows: var(--e-con-grid-template-rows);
	justify-content: var(--grid-justify-content);
	justify-items: var(--justify-items)
}

.e-con-boxed.e-flex {
	align-content: normal;
	align-items: normal;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: normal
}

.e-con-boxed.e-grid {
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	justify-items: legacy
}

.e-con-boxed {
	gap: initial;
	text-align: initial
}

.e-con.e-flex>.e-con-inner {
	align-content: var(--align-content);
	align-items: var(--align-items);
	align-self: auto;
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content)
}

.e-con.e-grid>.e-con-inner {
	align-items: var(--align-items);
	justify-items: var(--justify-items)
}

.e-con>.e-con-inner {
	gap: var(--row-gap) var(--column-gap);
	height: 100%;
	margin: 0 auto;
	max-width: var(--content-width);
	padding-inline-end: 0;
	padding-inline-start: 0;
	width: 100%
}

:is(.elementor-section-wrap, [data-elementor-id])>.e-con {
	--margin-left: auto;
	--margin-right: auto;
	max-width: min(100%, var(--width))
}

:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con {
	--margin-right: 0px;
	--margin-left: 0px
}

.e-con .elementor-widget.elementor-widget {
	margin-block-end: 0
}

.e-con:before,
.e-con>.elementor-background-slideshow:before,
.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
	border-block-end-width: var(--border-block-end-width);
	border-block-start-width: var(--border-block-start-width);
	border-color: var(--border-color);
	border-inline-end-width: var(--border-inline-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	content: var(--background-overlay);
	display: block;
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
	left: calc(0px - var(--border-left-width));
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	position: absolute;
	top: calc(0px - var(--border-top-width));
	transition: var(--overlay-transition, .3s);
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
}

.e-con:before {
	transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
}

.e-con>.elementor-background-slideshow,
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
	border-block-end-width: var(--border-block-end-width);
	border-block-start-width: var(--border-block-start-width);
	border-color: var(--border-color);
	border-inline-end-width: var(--border-inline-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
	left: calc(0px - var(--border-left-width));
	top: calc(0px - var(--border-top-width));
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
}

@media (max-width:767px) {
	:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
		display: none
	}
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
	z-index: 1
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {
	z-index: 2
}

.e-con .elementor-widget {
	min-width: 0
}

.e-con .elementor-widget-empty,
.e-con .elementor-widget-google_maps,
.e-con .elementor-widget-video,
.e-con .elementor-widget.e-widget-swiper {
	width: 100%
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
.e-con>.elementor-widget>.elementor-widget-container {
	height: 100%
}

.e-con.e-con>.e-con-inner>.elementor-widget,
.elementor.elementor .e-con>.elementor-widget {
	max-width: 100%
}

.e-con .elementor-widget:not(:last-child) {
	--kit-widget-spacing: 0px
}

@media (max-width:767px) {
	.e-con.e-flex {
		--width: 100%;
		--flex-wrap: var(--flex-wrap-mobile)
	}

	.e-con.e-flex .elementor-widget-archive-posts {
		width: 100%
	}
}

.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
	flex-basis: 100%;
	max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
	flex-grow: 1
}

.elementor-field-group {
	align-items: center;
	flex-wrap: wrap
}

.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
	background-color: transparent;
	border: 1px solid #69727d;
	color: #1f2124;
	flex-grow: 1;
	max-width: 100%;
	vertical-align: middle;
	width: 100%
}

.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	outline: 0
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
	display: flex;
	position: relative;
	width: 100%
}

.elementor-field-group .elementor-select-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: inherit;
	flex-basis: 100%;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	padding-inline-end: 20px;
	text-transform: inherit
}

.elementor-field-group .elementor-select-wrapper:before {
	content: "\e92a";
	font-family: eicons;
	font-size: 15px;
	inset-block-start: 50%;
	inset-inline-end: 10px;
	pointer-events: none;
	position: absolute;
	text-shadow: 0 0 3px rgba(0, 0, 0, .3);
	transform: translateY(-50%)
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content: ""
}

.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label {
	display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-inline-end: 10px
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
	flex-basis: 100%
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	display: inline
}

.elementor-field-label {
	cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
	color: red;
	content: "*";
	padding-inline-start: .2em
}

.elementor-field-textual {
	border-radius: 3px;
	font-size: 15px;
	line-height: 1.4;
	min-height: 40px;
	padding: 5px 14px
}

.elementor-field-textual.elementor-size-xs {
	border-radius: 2px;
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px
}

.elementor-field-textual.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px
}

.elementor-field-textual.elementor-size-lg {
	border-radius: 5px;
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px
}

.elementor-field-textual.elementor-size-xl {
	border-radius: 6px;
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
	flex-basis: 50%;
	flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
	justify-content: center
}

.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
	justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit,
[dir=rtl] .elementor-button-align-start .e-form__buttons,
[dir=rtl] .elementor-button-align-start .elementor-field-type-submit {
	justify-content: flex-end
}

[dir=rtl] .elementor-button-align-end .e-form__buttons,
[dir=rtl] .elementor-button-align-end .elementor-field-type-submit {
	justify-content: flex-start
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: auto
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
	flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
	flex-basis: auto
}

@media screen and (max-width:1024px) {
	.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: 100%
	}

	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1
	}

	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%
	}

	.elementor-tablet-button-align-center .e-form__buttons,
	.elementor-tablet-button-align-center .elementor-field-type-submit {
		justify-content: center
	}

	.elementor-tablet-button-align-start .e-form__buttons,
	.elementor-tablet-button-align-start .elementor-field-type-submit {
		justify-content: flex-start
	}

	.elementor-tablet-button-align-end .e-form__buttons,
	.elementor-tablet-button-align-end .elementor-field-type-submit,
	[dir=rtl] .elementor-tablet-button-align-start .e-form__buttons,
	[dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit {
		justify-content: flex-end
	}

	[dir=rtl] .elementor-tablet-button-align-end .e-form__buttons,
	[dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit {
		justify-content: flex-start
	}

	.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
	.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
	.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: auto
	}

	.elementor-tablet-button-align-center .e-form__buttons__wrapper,
	.elementor-tablet-button-align-end .e-form__buttons__wrapper,
	.elementor-tablet-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0
	}

	.elementor-tablet-button-align-center .e-form__buttons__wrapper,
	.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
	.elementor-tablet-button-align-end .e-form__buttons__wrapper,
	.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
	.elementor-tablet-button-align-start .e-form__buttons__wrapper,
	.elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto
	}
}

@media screen and (max-width:767px) {
	.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: 100%
	}

	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1
	}

	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%
	}

	.elementor-mobile-button-align-center .e-form__buttons,
	.elementor-mobile-button-align-center .elementor-field-type-submit {
		justify-content: center
	}

	.elementor-mobile-button-align-start .e-form__buttons,
	.elementor-mobile-button-align-start .elementor-field-type-submit {
		justify-content: flex-start
	}

	.elementor-mobile-button-align-end .e-form__buttons,
	.elementor-mobile-button-align-end .elementor-field-type-submit,
	[dir=rtl] .elementor-mobile-button-align-start .e-form__buttons,
	[dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit {
		justify-content: flex-end
	}

	[dir=rtl] .elementor-mobile-button-align-end .e-form__buttons,
	[dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit {
		justify-content: flex-start
	}

	.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
	.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
	.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: auto
	}

	.elementor-mobile-button-align-center .e-form__buttons__wrapper,
	.elementor-mobile-button-align-end .e-form__buttons__wrapper,
	.elementor-mobile-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0
	}

	.elementor-mobile-button-align-center .e-form__buttons__wrapper,
	.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
	.elementor-mobile-button-align-end .e-form__buttons__wrapper,
	.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
	.elementor-mobile-button-align-start .e-form__buttons__wrapper,
	.elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto
	}
}

.elementor-error .elementor-field {
	border-color: #d9534f
}

.elementor-error .help-inline {
	color: #d9534f;
	font-size: .9em
}

.elementor-message {
	font-size: 1em;
	line-height: 1;
	margin: 10px 0
}

.elementor-message:before {
	content: "\e90e";
	display: inline-block;
	font-family: eicons;
	font-style: normal;
	font-weight: 400;
	margin-inline-end: 5px;
	vertical-align: middle
}

.elementor-message.elementor-message-danger {
	color: #d9534f
}

.elementor-message.elementor-message-danger:before {
	content: "\e87f"
}

.elementor-message.form-message-success {
	color: #5cb85c
}

.elementor-form .elementor-button {
	border: none;
	padding-block-end: 0;
	padding-block-start: 0
}

.elementor-form .elementor-button-content-wrapper,
.elementor-form .elementor-button>span {
	display: flex;
	flex-direction: row;
	gap: 5px;
	justify-content: center
}

.elementor-form .elementor-button.elementor-size-xs {
	min-height: 33px
}

.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px
}

.elementor-form .elementor-button.elementor-size-md {
	min-height: 47px
}

.elementor-form .elementor-button.elementor-size-lg {
	min-height: 59px
}

.elementor-form .elementor-button.elementor-size-xl {
	min-height: 72px
}

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
}

.elementor-heading-title {
	line-height: 1;
	margin: 0;
	padding: 0
}

.elementor-button {
	background-color: #69727d;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	fill: #fff;
	font-size: 15px;
	line-height: 1;
	padding: 12px 24px;
	text-align: center;
	transition: all .3s
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: #fff
}

.elementor-button-content-wrapper {
	display: flex;
	flex-direction: row;
	gap: 5px;
	justify-content: center
}

.elementor-button-icon {
	align-items: center;
	display: flex
}

.elementor-button-icon svg {
	height: auto;
	width: 1em
}

.elementor-button-icon .e-font-icon-svg {
	height: 1em
}

.elementor-button-text {
	display: inline-block
}

.elementor-button.elementor-size-xs {
	border-radius: 2px;
	font-size: 13px;
	padding: 10px 20px
}

.elementor-button.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	padding: 15px 30px
}

.elementor-button.elementor-size-lg {
	border-radius: 5px;
	font-size: 18px;
	padding: 20px 40px
}

.elementor-button.elementor-size-xl {
	border-radius: 6px;
	font-size: 20px;
	padding: 25px 50px
}

.elementor-button span {
	text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
	background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
	background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
	background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
	background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
	background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
	background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color: #d9534f
}

.elementor-view-stacked .elementor-icon {
	background-color: #69727d;
	color: #fff;
	fill: #fff;
	padding: .5em
}

.elementor-view-framed .elementor-icon {
	background-color: transparent;
	border: 3px solid #69727d;
	color: #69727d;
	padding: .5em
}

.elementor-icon {
	color: #69727d;
	display: inline-block;
	font-size: 50px;
	line-height: 1;
	text-align: center;
	transition: all .3s
}

.elementor-icon:hover {
	color: #69727d
}

.elementor-icon i,
.elementor-icon svg {
	display: block;
	height: 1em;
	position: relative;
	width: 1em
}

.elementor-icon i:before,
.elementor-icon svg:before {
	left: 50%;
	position: absolute;
	transform: translateX(-50%)
}

.elementor-icon i.fad {
	width: auto
}

.elementor-shape-square .elementor-icon {
	border-radius: 0
}

.elementor-shape-rounded .elementor-icon {
	border-radius: 10%
}

.elementor-shape-circle .elementor-icon {
	border-radius: 50%
}

.e-transform .elementor-widget-container,
.e-transform:not(:has(.elementor-widget-container)) {
	transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.e-con.e-transform {
	transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
	transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}

.animated {
	animation-duration: 1.25s
}

.animated.animated-slow {
	animation-duration: 2s
}

.animated.animated-fast {
	animation-duration: .75s
}

.animated.infinite {
	animation-iteration-count: infinite
}

.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
	.animated {
		animation: none !important
	}

	html * {
		transition-delay: 0s !important;
		transition-duration: 0s !important
	}
}

@media (max-width:767px) {

	.elementor .elementor-hidden-mobile,
	.elementor .elementor-hidden-phone {
		display: none
	}
}

@media (min-width:-1) and (max-width:-1) {
	.elementor .elementor-hidden-mobile_extra {
		display: none
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor .elementor-hidden-tablet {
		display: none
	}
}

@media (min-width:-1) and (max-width:-1) {

	.elementor .elementor-hidden-laptop,
	.elementor .elementor-hidden-tablet_extra {
		display: none
	}
}

@media (min-width:1025px) and (max-width:99999px) {
	.elementor .elementor-hidden-desktop {
		display: none
	}
}

@media (min-width:-1) {
	.elementor .elementor-hidden-widescreen {
		display: none
	}
}

/* === fadeIn.min0235.css === */
@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fadeIn {
	animation-name: fadeIn
}

/* === fadeInLeft.min0235.css === */
@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInLeft {
	animation-name: fadeInLeft
}

/* === fadeInRight.min0235.css === */
@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInRight {
	animation-name: fadeInRight
}

/* === fadeInUp.min0235.css === */
@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInUp {
	animation-name: fadeInUp
}

/* === slideInUp.min0235.css === */
@keyframes slideInUp {
	from {
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}

	to {
		transform: translate3d(0, 0, 0)
	}
}

.slideInUp {
	animation-name: slideInUp
}

/* === zoomIn.min0235.css === */
@keyframes zoomIn {
	from {
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}

	50% {
		opacity: 1
	}
}

.zoomIn {
	animation-name: zoomIn
}

/* === swiper.min94a4.css === */
/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

@font-face {
	font-family: swiper-icons;
	src: 'data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA';
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
	touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}

/* === widget-image.min0235.css === */
.elementor-widget-image {
	text-align: center
}

.elementor-widget-image a {
	display: inline-block
}

.elementor-widget-image a img[src$=".svg"] {
	width: 48px
}

.elementor-widget-image img {
	display: inline-block;
	vertical-align: middle
}

/* === widget-heading.min0235.css === */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 59px
}

/* === widget-nav-menu.min44b4.css === */
/*! elementor-pro - v3.24.0 - 01-10-2024 */
@charset "UTF-8";

.site-main .menu-navigation-container {
	overflow: visible
}

.elementor-item:after,
.elementor-item:before {
	display: block;
	position: absolute;
	transition: .3s;
	transition-timing-function: cubic-bezier(.58, .3, .005, 1)
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	opacity: 0
}

.elementor-item-active:after,
.elementor-item-active:before,
.elementor-item.highlighted:after,
.elementor-item.highlighted:before,
.elementor-item:focus:after,
.elementor-item:focus:before,
.elementor-item:hover:after,
.elementor-item:hover:before {
	transform: scale(1)
}

.e--pointer-double-line .elementor-item:after,
.e--pointer-double-line .elementor-item:before,
.e--pointer-overline .elementor-item:after,
.e--pointer-overline .elementor-item:before,
.e--pointer-underline .elementor-item:after,
.e--pointer-underline .elementor-item:before {
	background-color: #3f444b;
	height: 3px;
	left: 0;
	width: 100%;
	z-index: 2
}

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	height: 0;
	left: 50%;
	width: 0
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 10px
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: 10px
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: -10px
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: -10px
}

.e--pointer-double-line.e--animation-none,
.e--pointer-double-line.e--animation-none .elementor-item,
.e--pointer-double-line.e--animation-none .elementor-item:after,
.e--pointer-double-line.e--animation-none .elementor-item:before,
.e--pointer-double-line.e--animation-none .elementor-item:focus,
.e--pointer-double-line.e--animation-none .elementor-item:hover,
.e--pointer-double-line.e--animation-none:after,
.e--pointer-double-line.e--animation-none:before,
.e--pointer-double-line.e--animation-none:focus,
.e--pointer-double-line.e--animation-none:hover,
.e--pointer-overline.e--animation-none,
.e--pointer-overline.e--animation-none .elementor-item,
.e--pointer-overline.e--animation-none .elementor-item:after,
.e--pointer-overline.e--animation-none .elementor-item:before,
.e--pointer-overline.e--animation-none .elementor-item:focus,
.e--pointer-overline.e--animation-none .elementor-item:hover,
.e--pointer-overline.e--animation-none:after,
.e--pointer-overline.e--animation-none:before,
.e--pointer-overline.e--animation-none:focus,
.e--pointer-overline.e--animation-none:hover,
.e--pointer-underline.e--animation-none,
.e--pointer-underline.e--animation-none .elementor-item,
.e--pointer-underline.e--animation-none .elementor-item:after,
.e--pointer-underline.e--animation-none .elementor-item:before,
.e--pointer-underline.e--animation-none .elementor-item:focus,
.e--pointer-underline.e--animation-none .elementor-item:hover,
.e--pointer-underline.e--animation-none:after,
.e--pointer-underline.e--animation-none:before,
.e--pointer-underline.e--animation-none:focus,
.e--pointer-underline.e--animation-none:hover {
	transition-duration: 0s
}

.e--pointer-double-line .elementor-item:before,
.e--pointer-overline .elementor-item:before {
	content: "";
	top: 0
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: -20px;
	width: 10px
}

.e--pointer-double-line .elementor-item:after,
.e--pointer-underline .elementor-item:after {
	bottom: 0;
	content: ""
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	inset-inline-start: 100%;
	width: 10px
}

.e--pointer-framed .elementor-item:after,
.e--pointer-framed .elementor-item:before {
	background: transparent;
	border: 3px solid #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0
}

.e--pointer-framed .elementor-item:before {
	content: ""
}

.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(.75)
}

.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(1.25)
}

.e--pointer-framed.e--animation-grow .elementor-item:before,
.e--pointer-framed.e--animation-shrink .elementor-item:before {
	transition: opacity .2s, transform .4s
}

.e--pointer-framed.e--animation-draw .elementor-item:after,
.e--pointer-framed.e--animation-draw .elementor-item:before {
	height: 3px;
	width: 3px
}

.e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width: 0 0 3px 3px;
	transition: width .1s .2s, height .1s .3s, opacity .12s .22s
}

.e--pointer-framed.e--animation-draw .elementor-item:after {
	border-width: 3px 3px 0 0;
	bottom: 0;
	content: "";
	left: auto;
	right: 0;
	top: auto;
	transition: width .1s, height .1s .1s, opacity .02s .18s
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after,
.e--pointer-framed.e--animation-draw .elementor-item-active:before,
.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,
.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,
.e--pointer-framed.e--animation-draw .elementor-item:focus:after,
.e--pointer-framed.e--animation-draw .elementor-item:focus:before,
.e--pointer-framed.e--animation-draw .elementor-item:hover:after,
.e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	height: 100%;
	width: 100%
}

.e--pointer-framed.e--animation-draw .elementor-item-active:before,
.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,
.e--pointer-framed.e--animation-draw .elementor-item:focus:before,
.e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	transition: opacity .02s, height .1s, width .1s .1s
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after,
.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,
.e--pointer-framed.e--animation-draw .elementor-item:focus:after,
.e--pointer-framed.e--animation-draw .elementor-item:hover:after {
	transition: opacity .02s .2s, height .1s .2s, width .1s .3s
}

.e--pointer-framed.e--animation-corners .elementor-item:after,
.e--pointer-framed.e--animation-corners .elementor-item:before {
	height: 3px;
	width: 3px
}

.e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width: 3px 0 0 3px
}

.e--pointer-framed.e--animation-corners .elementor-item:after {
	border-width: 0 3px 3px 0;
	bottom: 0;
	content: "";
	left: auto;
	right: 0;
	top: auto
}

.e--pointer-framed.e--animation-corners .elementor-item-active:after,
.e--pointer-framed.e--animation-corners .elementor-item-active:before,
.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,
.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,
.e--pointer-framed.e--animation-corners .elementor-item:focus:after,
.e--pointer-framed.e--animation-corners .elementor-item:focus:before,
.e--pointer-framed.e--animation-corners .elementor-item:hover:after,
.e--pointer-framed.e--animation-corners .elementor-item:hover:before {
	height: 100%;
	transition: opacity 2ms, width .4s, height .4s;
	width: 100%
}

.e--pointer-framed.e--animation-none,
.e--pointer-framed.e--animation-none .elementor-item,
.e--pointer-framed.e--animation-none .elementor-item:after,
.e--pointer-framed.e--animation-none .elementor-item:before,
.e--pointer-framed.e--animation-none .elementor-item:focus,
.e--pointer-framed.e--animation-none .elementor-item:hover,
.e--pointer-framed.e--animation-none:after,
.e--pointer-framed.e--animation-none:before,
.e--pointer-framed.e--animation-none:focus,
.e--pointer-framed.e--animation-none:hover {
	transition-duration: 0s
}

.e--pointer-background .elementor-item:after,
.e--pointer-background .elementor-item:before {
	content: "";
	transition: .3s
}

.e--pointer-background .elementor-item:before {
	background: #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1
}

.e--pointer-background .elementor-item-active,
.e--pointer-background .elementor-item.highlighted,
.e--pointer-background .elementor-item:focus,
.e--pointer-background .elementor-item:hover {
	color: #fff
}

.e--pointer-background.e--animation-grow .elementor-item:before {
	transform: scale(.5)
}

.e--pointer-background.e--animation-grow .elementor-item-active:before,
.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,
.e--pointer-background.e--animation-grow .elementor-item:focus:before,
.e--pointer-background.e--animation-grow .elementor-item:hover:before {
	opacity: 1;
	transform: scale(1)
}

.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(1.2);
	transition: .3s
}

.e--pointer-background.e--animation-shrink .elementor-item-active:before,
.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,
.e--pointer-background.e--animation-shrink .elementor-item:focus:before,
.e--pointer-background.e--animation-shrink .elementor-item:hover:before {
	transition: opacity .15s, transform .4s
}

.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 100%
}

.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	right: 100%
}

.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 100%
}

.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 100%
}

.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 50%;
	top: 50%
}

.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 50%;
	right: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	background: #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
	bottom: 100%;
	top: 0
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	bottom: 0;
	top: 100%
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {
	bottom: 50%
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {
	top: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
	left: 100%;
	right: 0
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
	left: 0;
	right: 100%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {
	left: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {
	right: 50%
}

.e--pointer-background.e--animation-none,
.e--pointer-background.e--animation-none .elementor-item,
.e--pointer-background.e--animation-none .elementor-item:after,
.e--pointer-background.e--animation-none .elementor-item:before,
.e--pointer-background.e--animation-none .elementor-item:focus,
.e--pointer-background.e--animation-none .elementor-item:hover,
.e--pointer-background.e--animation-none:after,
.e--pointer-background.e--animation-none:before,
.e--pointer-background.e--animation-none:focus,
.e--pointer-background.e--animation-none:hover {
	transition-duration: 0s
}

.e--pointer-text.e--animation-skew .elementor-item:focus,
.e--pointer-text.e--animation-skew .elementor-item:hover {
	transform: skew(-8deg)
}

.e--pointer-text.e--animation-grow .elementor-item:focus,
.e--pointer-text.e--animation-grow .elementor-item:hover {
	transform: scale(1.2)
}

.e--pointer-text.e--animation-shrink .elementor-item:focus,
.e--pointer-text.e--animation-shrink .elementor-item:hover {
	transform: scale(.8)
}

.e--pointer-text.e--animation-float .elementor-item:focus,
.e--pointer-text.e--animation-float .elementor-item:hover {
	transform: translateY(-8px)
}

.e--pointer-text.e--animation-sink .elementor-item:focus,
.e--pointer-text.e--animation-sink .elementor-item:hover {
	transform: translateY(8px)
}

.e--pointer-text.e--animation-rotate .elementor-item:focus,
.e--pointer-text.e--animation-rotate .elementor-item:hover {
	transform: rotate(6deg)
}

.e--pointer-text.e--animation-none,
.e--pointer-text.e--animation-none .elementor-item,
.e--pointer-text.e--animation-none .elementor-item:after,
.e--pointer-text.e--animation-none .elementor-item:before,
.e--pointer-text.e--animation-none .elementor-item:focus,
.e--pointer-text.e--animation-none .elementor-item:hover,
.e--pointer-text.e--animation-none:after,
.e--pointer-text.e--animation-none:before,
.e--pointer-text.e--animation-none:focus,
.e--pointer-text.e--animation-none:hover {
	transition-duration: 0s
}

.elementor-nav-menu--main .elementor-nav-menu a {
	transition: .4s
}

.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.elementor-nav-menu--main .elementor-nav-menu a:focus,
.elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px
}

.elementor-nav-menu--main .elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background: #3f444b;
	color: #88909b
}

.elementor-nav-menu--main .elementor-nav-menu ul {
	border-style: solid;
	border-width: 0;
	padding: 0;
	position: absolute;
	width: 12em
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	background: #fff;
	display: none;
	height: 20px;
	overflow: hidden;
	position: absolute;
	visibility: hidden
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	border: 8px dashed transparent;
	border-bottom: 8px solid #33373d;
	height: 0;
	left: 50%;
	margin-inline-start: -8px;
	overflow: hidden;
	position: absolute;
	top: -2px;
	width: 0
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	border-color: #33373d transparent transparent;
	border-style: solid dashed dashed;
	top: 6px
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
	transform: rotate(-90deg)
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
	fill: currentColor;
	height: 1em;
	width: 1em
}

.elementor-nav-menu--layout-horizontal {
	display: flex
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display: flex;
	flex-wrap: wrap
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	flex-grow: 1;
	white-space: nowrap
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	display: flex
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
	top: 100% !important
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin)
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
	left: var(--e-nav-menu-horizontal-menu-item-margin) !important
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin)
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
	align-self: center;
	border-color: var(--e-nav-menu-divider-color, #000);
	border-left-style: var(--e-nav-menu-divider-style, solid);
	border-left-width: var(--e-nav-menu-divider-width, 2px);
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%)
}

.elementor-nav-menu__align-right .elementor-nav-menu {
	justify-content: flex-end;
	margin-left: auto
}

.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-end
}

.elementor-nav-menu__align-left .elementor-nav-menu {
	justify-content: flex-start;
	margin-right: auto
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-start
}

.elementor-nav-menu__align-start .elementor-nav-menu {
	justify-content: flex-start;
	margin-inline-end: auto
}

.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-start
}

.elementor-nav-menu__align-end .elementor-nav-menu {
	justify-content: flex-end;
	margin-inline-start: auto
}

.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-end
}

.elementor-nav-menu__align-center .elementor-nav-menu {
	justify-content: center;
	margin-inline-end: auto;
	margin-inline-start: auto
}

.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: center
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	width: 100%
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	flex-grow: 1
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
	justify-content: center
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
	display: none
}

.elementor-widget-nav-menu .elementor-widget-container {
	display: flex;
	flex-direction: column
}

.elementor-nav-menu {
	position: relative;
	z-index: 2
}

.elementor-nav-menu:after {
	clear: both;
	content: " ";
	display: block;
	font: 0/0 serif;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.elementor-nav-menu,
.elementor-nav-menu li,
.elementor-nav-menu ul {
	display: block;
	line-height: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

:not(:has(.open)) .elementor-nav-menu ul {
	display: none
}

.elementor-nav-menu ul ul a,
.elementor-nav-menu ul ul a:active,
.elementor-nav-menu ul ul a:focus,
.elementor-nav-menu ul ul a:hover {
	border-left: 16px solid transparent
}

.elementor-nav-menu ul ul ul a,
.elementor-nav-menu ul ul ul a:active,
.elementor-nav-menu ul ul ul a:focus,
.elementor-nav-menu ul ul ul a:hover {
	border-left: 24px solid transparent
}

.elementor-nav-menu ul ul ul ul a,
.elementor-nav-menu ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul a:hover {
	border-left: 32px solid transparent
}

.elementor-nav-menu ul ul ul ul ul a,
.elementor-nav-menu ul ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul ul a:hover {
	border-left: 40px solid transparent
}

.elementor-nav-menu a,
.elementor-nav-menu li {
	position: relative
}

.elementor-nav-menu li {
	border-width: 0
}

.elementor-nav-menu a {
	align-items: center;
	display: flex
}

.elementor-nav-menu a,
.elementor-nav-menu a:focus,
.elementor-nav-menu a:hover {
	line-height: 20px;
	padding: 10px 20px
}

.elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff
}

.elementor-nav-menu a.disabled {
	color: #88909b;
	cursor: not-allowed
}

.elementor-nav-menu .e-plus-icon:before {
	content: "+"
}

.elementor-nav-menu .sub-arrow {
	align-items: center;
	display: flex;
	line-height: 1;
	margin-block-end: -10px;
	margin-block-start: -10px;
	padding: 10px;
	padding-inline-end: 0
}

.elementor-nav-menu .sub-arrow i {
	pointer-events: none
}

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,
.elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
	font-size: .7em
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
	height: 1em;
	width: 1em
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
	height: .7em;
	width: .7em
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-nav-menu--dropdown .elementor-item.highlighted,
.elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-sub-item.elementor-item-active,
.elementor-sub-item.highlighted,
.elementor-sub-item:focus,
.elementor-sub-item:hover {
	background-color: #3f444b;
	color: #fff
}

.elementor-menu-toggle {
	align-items: center;
	background-color: rgba(0, 0, 0, .05);
	border: 0 solid;
	border-radius: 3px;
	color: #33373d;
	cursor: pointer;
	display: flex;
	font-size: var(--nav-menu-icon-size, 22px);
	justify-content: center;
	padding: .25em
}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,
.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
	display: none
}

.elementor-menu-toggle .e-font-icon-svg {
	fill: #33373d;
	height: 1em;
	width: 1em
}

.elementor-menu-toggle svg {
	height: auto;
	width: 1em;
	fill: var(--nav-menu-icon-color, currentColor)
}

span.elementor-menu-toggle__icon--close,
span.elementor-menu-toggle__icon--open {
	line-height: 1
}

.elementor-nav-menu--dropdown {
	background-color: #fff;
	font-size: 13px
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle,
.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
	display: none
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	transform-origin: top;
	transition: max-height .3s, transform .3s
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	font-size: .85em
}

.elementor-nav-menu--dropdown a {
	color: #33373d
}

.elementor-nav-menu--dropdown a.current {
	background: #1f2124;
	color: #fff
}

.elementor-nav-menu--dropdown a.disabled {
	color: #b3b3b3
}

ul.elementor-nav-menu--dropdown a,
ul.elementor-nav-menu--dropdown a:focus,
ul.elementor-nav-menu--dropdown a:hover {
	border-inline-start: 8px solid transparent;
	text-shadow: none
}

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
	justify-content: center
}

.elementor-nav-menu--toggle {
	--menu-height: 100vh
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
	max-height: 0;
	overflow: hidden;
	transform: scaleY(0)
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
	animation: hide-scroll .3s backwards;
	max-height: var(--menu-height);
	transform: scaleY(1)
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position: absolute;
	z-index: 9997
}

@media (max-width:767px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
		display: none
	}
}

@media (min-width:768px) {

	.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
		display: none
	}

	.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden
	}
}

@media (max-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
		display: none
	}
}

@media (min-width:-1) {

	.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,
	.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
		display: none
	}

	.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden
	}
}

@media (max-width:1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none
	}
}

@media (min-width:1025px) {

	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
		display: none
	}

	.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden
	}
}

@media (max-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
		display: none
	}
}

@media (min-width:-1) {

	.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
		display: none
	}

	.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden
	}
}

@keyframes hide-scroll {

	0%,
	to {
		overflow: hidden
	}
}

/* === widget-forms.min44b4.css === */
/*! elementor-pro - v3.24.0 - 01-10-2024 */
.elementor-button.elementor-hidden,
.elementor-hidden {
	display: none
}

.e-form__step {
	width: 100%
}

.e-form__step:not(.elementor-hidden) {
	display: flex;
	flex-wrap: wrap
}

.e-form__buttons {
	flex-wrap: wrap
}

.e-form__buttons,
.e-form__buttons__wrapper {
	display: flex
}

.e-form__indicators {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	font-size: 13px;
	justify-content: space-between;
	margin-bottom: var(--e-form-steps-indicators-spacing)
}

.e-form__indicators__indicator {
	align-items: center;
	display: flex;
	flex-basis: 0;
	flex-direction: column;
	justify-content: center;
	padding: 0 var(--e-form-steps-divider-gap)
}

.e-form__indicators__indicator__progress {
	background-color: var(--e-form-steps-indicator-progress-background-color);
	border-radius: var(--e-form-steps-indicator-progress-border-radius);
	overflow: hidden;
	position: relative;
	width: 100%
}

.e-form__indicators__indicator__progress__meter {
	background-color: var(--e-form-steps-indicator-progress-color);
	border-radius: var(--e-form-steps-indicator-progress-border-radius);
	color: var(--e-form-steps-indicator-progress-meter-color);
	height: var(--e-form-steps-indicator-progress-height);
	line-height: var(--e-form-steps-indicator-progress-height);
	padding-right: 15px;
	text-align: right;
	transition: width .1s linear;
	width: var(--e-form-steps-indicator-progress-meter-width, 0)
}

.e-form__indicators__indicator:first-child {
	padding-left: 0
}

.e-form__indicators__indicator:last-child {
	padding-right: 0
}

.e-form__indicators__indicator--state-inactive {
	color: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
}

.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
	background-color: var(--e-form-steps-indicator-inactive-secondary-color, #fff)
}

.e-form__indicators__indicator--state-inactive object,
.e-form__indicators__indicator--state-inactive svg {
	fill: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
}

.e-form__indicators__indicator--state-active {
	border-color: var(--e-form-steps-indicator-active-secondary-color, #fff);
	color: var(--e-form-steps-indicator-active-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
	background-color: var(--e-form-steps-indicator-active-secondary-color, #fff)
}

.e-form__indicators__indicator--state-active object,
.e-form__indicators__indicator--state-active svg {
	fill: var(--e-form-steps-indicator-active-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed {
	color: var(--e-form-steps-indicator-completed-secondary-color, #fff)
}

.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
	background-color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label {
	color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none {
	background-color: initial;
	color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed object,
.e-form__indicators__indicator--state-completed svg {
	fill: var(--e-form-steps-indicator-completed-secondary-color, #fff)
}

.e-form__indicators__indicator__icon {
	align-items: center;
	border-style: solid;
	border-width: 1px;
	display: flex;
	font-size: var(--e-form-steps-indicator-icon-size);
	height: var(--e-form-steps-indicator-padding, 30px);
	justify-content: center;
	margin-bottom: 10px;
	overflow: hidden;
	width: var(--e-form-steps-indicator-padding, 30px)
}

.e-form__indicators__indicator__icon img,
.e-form__indicators__indicator__icon object,
.e-form__indicators__indicator__icon svg {
	height: auto;
	width: var(--e-form-steps-indicator-icon-size)
}

.e-form__indicators__indicator__icon .e-font-icon-svg {
	height: 1em
}

.e-form__indicators__indicator__number {
	align-items: center;
	border-style: solid;
	border-width: 1px;
	display: flex;
	height: var(--e-form-steps-indicator-padding, 30px);
	justify-content: center;
	margin-bottom: 10px;
	width: var(--e-form-steps-indicator-padding, 30px)
}

.e-form__indicators__indicator--shape-circle {
	border-radius: 50%
}

.e-form__indicators__indicator--shape-square {
	border-radius: 0
}

.e-form__indicators__indicator--shape-rounded {
	border-radius: 5px
}

.e-form__indicators__indicator--shape-none {
	border: 0
}

.e-form__indicators__indicator__label {
	text-align: center
}

.e-form__indicators__indicator__separator {
	background-color: #babfc5;
	height: var(--e-form-steps-divider-width);
	width: 100%
}

.e-form__indicators--type-icon,
.e-form__indicators--type-icon_text,
.e-form__indicators--type-number,
.e-form__indicators--type-number_text {
	align-items: flex-start
}

.e-form__indicators--type-icon .e-form__indicators__indicator__separator,
.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,
.e-form__indicators--type-number .e-form__indicators__indicator__separator,
.e-form__indicators--type-number_text .e-form__indicators__indicator__separator {
	margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)
}

.elementor-field-type-hidden {
	display: none
}

.elementor-field-type-html {
	display: inline-block
}

.elementor-field-type-tel input {
	direction: inherit
}

.elementor-login .elementor-lost-password,
.elementor-login .elementor-remember-me {
	font-size: .85em
}

.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display: none
}

.elementor-field-type-recaptcha_v3 .grecaptcha-badge {
	z-index: 1
}

.elementor-button .elementor-form-spinner {
	order: 3
}

.elementor-form .elementor-button .elementor-button-content-wrapper {
	align-items: center
}

.elementor-form .elementor-button .elementor-button-text {
	white-space: normal
}

.elementor-form .elementor-button svg {
	height: auto
}

.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em
}

.elementor-form .elementor-button .elementor-button-content-wrapper {
	gap: 5px
}

.elementor-form .elementor-button .elementor-button-icon,
.elementor-form .elementor-button .elementor-button-text {
	flex-grow: unset;
	order: unset
}

.elementor-select-wrapper .select-caret-down-wrapper {
	font-size: 11px;
	inset-inline-end: 10px;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
	aspect-ratio: unset;
	display: unset;
	width: 1em;
	fill: currentColor
}

.elementor-select-wrapper .select-caret-down-wrapper i {
	font-size: 19px;
	line-height: 2
}

.elementor-select-wrapper.remove-before:before {
	content: "" !important
}

.elementor-message-svg:before {
	background-image: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4QTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+";
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	height: 1em;
	width: 1em
}

/* === widget-icon-list.min0235.css === */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,
.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
	overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	display: flex;
	flex-wrap: wrap;
	margin-inline: -8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break: break-word
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: 8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	border-width: 0;
	border-inline-start-width: 1px;
	border-style: solid;
	height: 100%;
	inset-inline-end: -8px;
	inset-inline-start: auto;
	position: relative;
	width: auto
}

.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.elementor-widget .elementor-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative
}

.elementor-widget .elementor-icon-list-item:after {
	inset-block-end: 0;
	position: absolute;
	width: 100%
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
	align-items: var(--icon-vertical-align, center);
	display: flex;
	font-size: inherit
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	align-self: center;
	padding-inline-start: 5px
}

.elementor-widget .elementor-icon-list-icon {
	display: flex;
	inset-block-start: var(--icon-vertical-offset, initial);
	position: relative
}

.elementor-widget .elementor-icon-list-icon svg {
	height: var(--e-icon-list-icon-size, 1em);
	width: var(--e-icon-list-icon-size, 1em)
}

.elementor-widget .elementor-icon-list-icon i {
	font-size: var(--e-icon-list-icon-size);
	width: 1.25em
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align)
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}

.elementor-widget.elementor-list-item-link-full_width a {
	width: 100%
}

.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
	justify-content: center
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
	margin: auto
}

.elementor-widget.elementor-align-center .elementor-inline-items {
	justify-content: center
}

.elementor-widget.elementor-align-start .elementor-icon-list-item,
.elementor-widget.elementor-align-start .elementor-icon-list-item a {
	justify-content: start;
	text-align: start
}

.elementor-widget.elementor-align-start .elementor-inline-items {
	justify-content: start
}

.elementor-widget.elementor-align-end .elementor-icon-list-item,
.elementor-widget.elementor-align-end .elementor-icon-list-item a {
	justify-content: end;
	text-align: end
}

.elementor-widget.elementor-align-end .elementor-icon-list-items {
	justify-content: end
}

.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after {
	inset-inline-start: 0
}

.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after {
	inset-inline-end: 0
}

@media (min-width:-1) {

	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
		justify-content: center
	}

	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
		margin: auto
	}

	.elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
		justify-content: center
	}

	.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,
	.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start
	}

	.elementor-widget.elementor-widescreen-align-start .elementor-inline-items {
		justify-content: start
	}

	.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,
	.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end
	}

	.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items {
		justify-content: end
	}

	.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0
	}

	.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0
	}
}

@media (max-width:-1) {

	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
		justify-content: center
	}

	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
		margin: auto
	}

	.elementor-widget.elementor-laptop-align-center .elementor-inline-items {
		justify-content: center
	}

	.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,
	.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start
	}

	.elementor-widget.elementor-laptop-align-start .elementor-inline-items {
		justify-content: start
	}

	.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,
	.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end
	}

	.elementor-widget.elementor-laptop-align-end .elementor-icon-list-items {
		justify-content: end
	}

	.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0
	}

	.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0
	}

	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
		justify-content: center
	}

	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
		margin: auto
	}

	.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
		justify-content: center
	}

	.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item,
	.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start
	}

	.elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items {
		justify-content: start
	}

	.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,
	.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end
	}

	.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items {
		justify-content: end
	}

	.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0
	}

	.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0
	}
}

@media (max-width:1024px) {

	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
		justify-content: center
	}

	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
		margin: auto
	}

	.elementor-widget.elementor-tablet-align-center .elementor-inline-items {
		justify-content: center
	}

	.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,
	.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start
	}

	.elementor-widget.elementor-tablet-align-start .elementor-inline-items {
		justify-content: start
	}

	.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,
	.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end
	}

	.elementor-widget.elementor-tablet-align-end .elementor-icon-list-items {
		justify-content: end
	}

	.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0
	}

	.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0
	}
}

@media (max-width:-1) {

	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
		justify-content: center
	}

	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
		margin: auto
	}

	.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
		justify-content: center
	}

	.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item,
	.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start
	}

	.elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items {
		justify-content: start
	}

	.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item,
	.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end
	}

	.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items {
		justify-content: end
	}

	.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0
	}

	.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0
	}
}

@media (max-width:767px) {

	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
		justify-content: center
	}

	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
		margin: auto
	}

	.elementor-widget.elementor-mobile-align-center .elementor-inline-items {
		justify-content: center
	}

	.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,
	.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start
	}

	.elementor-widget.elementor-mobile-align-start .elementor-inline-items {
		justify-content: start
	}

	.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,
	.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end
	}

	.elementor-widget.elementor-mobile-align-end .elementor-icon-list-items {
		justify-content: end
	}

	.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0
	}

	.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0
	}
}

#left-area ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
	padding: 0
}

/* === frontend.min44b4.css === */
/*! elementor-pro - v3.24.0 - 01-10-2024 */
.elementor-animated-content {
	--translate: 0, 0
}

.elementor-animated-content:focus .elementor-animated-item--grow,
.elementor-animated-content:hover .elementor-animated-item--grow {
	transform: scale(1.1)
}

.elementor-animated-content:focus .elementor-animated-item--shrink,
.elementor-animated-content:hover .elementor-animated-item--shrink {
	transform: scale(.85)
}

.elementor-animated-content:focus .elementor-animated-item--shrink-contained,
.elementor-animated-content:hover .elementor-animated-item--shrink-contained {
	transform: scale(1)
}

.elementor-animated-content:focus .elementor-animated-item--enter-zoom-in,
.elementor-animated-content:focus .elementor-animated-item--enter-zoom-out,
.elementor-animated-content:focus .elementor-animated-item--fade-in,
.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,
.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,
.elementor-animated-content:hover .elementor-animated-item--fade-in {
	opacity: 1;
	transform: scale(1)
}

.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in,
.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out,
.elementor-animated-content:focus .elementor-animated-item--fade-out,
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in,
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,
.elementor-animated-content:hover .elementor-animated-item--fade-out {
	opacity: 0
}

.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out,
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out {
	transform: scale(.2)
}

.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in,
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in {
	transform: scale(2)
}

.elementor-animated-content:focus .elementor-animated-item--enter-from-bottom,
.elementor-animated-content:focus .elementor-animated-item--enter-from-left,
.elementor-animated-content:focus .elementor-animated-item--enter-from-right,
.elementor-animated-content:focus .elementor-animated-item--enter-from-top,
.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom,
.elementor-animated-content:hover .elementor-animated-item--enter-from-left,
.elementor-animated-content:hover .elementor-animated-item--enter-from-right,
.elementor-animated-content:hover .elementor-animated-item--enter-from-top {
	opacity: 1;
	transform: translateY(0) translateX(0)
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-right,
.elementor-animated-content:hover .elementor-animated-item--exit-to-right {
	transform: translateX(1000px)
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-left,
.elementor-animated-content:hover .elementor-animated-item--exit-to-left {
	transform: translateX(-1000px)
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-top,
.elementor-animated-content:hover .elementor-animated-item--exit-to-top {
	transform: translateY(-600px)
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom,
.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
	transform: translateY(600px)
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom,
.elementor-animated-content:focus .elementor-animated-item--exit-to-left,
.elementor-animated-content:focus .elementor-animated-item--exit-to-right,
.elementor-animated-content:focus .elementor-animated-item--exit-to-top,
.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom,
.elementor-animated-content:hover .elementor-animated-item--exit-to-left,
.elementor-animated-content:hover .elementor-animated-item--exit-to-right,
.elementor-animated-content:hover .elementor-animated-item--exit-to-top {
	opacity: 0
}

.elementor-animated-content:focus .elementor-animated-item--move-right,
.elementor-animated-content:hover .elementor-animated-item--move-right {
	transform: translateX(30px)
}

.elementor-animated-content:focus .elementor-animated-item--move-left,
.elementor-animated-content:hover .elementor-animated-item--move-left {
	transform: translateX(-30px)
}

.elementor-animated-content:focus .elementor-animated-item--move-up,
.elementor-animated-content:hover .elementor-animated-item--move-up {
	transform: translateY(-30px)
}

.elementor-animated-content:focus .elementor-animated-item--move-down,
.elementor-animated-content:hover .elementor-animated-item--move-down {
	transform: translateY(30px)
}

.elementor-animated-content:focus .elementor-animated-item--move-contained-right,
.elementor-animated-content:hover .elementor-animated-item--move-contained-right {
	--translate: 8%, 0
}

.elementor-animated-content:focus .elementor-animated-item--move-contained-left,
.elementor-animated-content:hover .elementor-animated-item--move-contained-left {
	--translate: -8%, 0
}

.elementor-animated-content:focus .elementor-animated-item--move-contained-top,
.elementor-animated-content:hover .elementor-animated-item--move-contained-top {
	--translate: 0, -8%
}

.elementor-animated-content:focus .elementor-animated-item--move-contained-bottom,
.elementor-animated-content:hover .elementor-animated-item--move-contained-bottom {
	--translate: 0, 8%
}

.elementor-animated-content [class^=elementor-animated-item] {
	will-change: transform, opacity
}

.elementor-animated-content .elementor-animated-item--shrink-contained {
	transform: scale(1.17)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-in {
	transform: scale(.2)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-out {
	transform: scale(2)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-in,
.elementor-animated-content .elementor-animated-item--enter-zoom-out,
.elementor-animated-content .elementor-animated-item--fade-in {
	opacity: 0
}

.elementor-animated-content .elementor-animated-item--exit-zoom-in,
.elementor-animated-content .elementor-animated-item--exit-zoom-out,
.elementor-animated-content .elementor-animated-item--fade-out {
	opacity: 1;
	transform: scale(1)
}

.elementor-animated-content .elementor-animated-item--enter-from-right {
	transform: translateX(1000px)
}

.elementor-animated-content .elementor-animated-item--enter-from-left {
	transform: translateX(-1000px)
}

.elementor-animated-content .elementor-animated-item--enter-from-top {
	transform: translateY(-600px)
}

.elementor-animated-content .elementor-animated-item--enter-from-bottom {
	transform: translateY(500px)
}

.elementor-animated-content .elementor-animated-item--enter-from-bottom,
.elementor-animated-content .elementor-animated-item--enter-from-left,
.elementor-animated-content .elementor-animated-item--enter-from-right,
.elementor-animated-content .elementor-animated-item--enter-from-top {
	opacity: 0
}

.elementor-animated-content .elementor-animated-item--exit-to-bottom,
.elementor-animated-content .elementor-animated-item--exit-to-left,
.elementor-animated-content .elementor-animated-item--exit-to-right,
.elementor-animated-content .elementor-animated-item--exit-to-top {
	opacity: 1;
	transform: translateY(0) translateX(0)
}

.elementor-animated-content .elementor-animated-item--move-contained-bottom,
.elementor-animated-content .elementor-animated-item--move-contained-left,
.elementor-animated-content .elementor-animated-item--move-contained-right,
.elementor-animated-content .elementor-animated-item--move-contained-top {
	transform: scale(1.2) translate(var(--translate))
}

.elementor-theme-builder-content-area {
	height: 400px
}

.elementor-location-footer:before,
.elementor-location-header:before {
	clear: both;
	content: "";
	display: table
}

.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post {
	display: block
}

.elementor-sticky--active {
	z-index: 99
}

.elementor-sticky__spacer .e-n-menu .e-n-menu-content {
	display: none
}

.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99)
}

[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,
[data-elementor-type=popup]:not(.elementor-edit-area) {
	display: none
}

.elementor-popup-modal {
	background-color: transparent;
	display: flex;
	pointer-events: none;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	user-select: auto
}

.elementor-popup-modal .dialog-buttons-wrapper,
.elementor-popup-modal .dialog-header {
	display: none
}

.elementor-popup-modal .dialog-close-button {
	display: none;
	margin-top: 0;
	opacity: 1;
	pointer-events: all;
	right: 20px;
	top: 20px;
	z-index: 9999
}

.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em
}

.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	border-radius: 0;
	box-shadow: none;
	max-height: 100%;
	max-width: 100%;
	overflow: visible;
	pointer-events: all;
	width: auto
}

.elementor-popup-modal .dialog-message {
	display: flex;
	max-height: 100vh;
	max-width: 100vw;
	overflow: auto;
	padding: 0;
	width: 640px
}

.elementor-popup-modal .elementor {
	width: 100%
}

.elementor-motion-effects-element,
.elementor-motion-effects-layer {
	transition-duration: 1s;
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0, .33, .07, 1.03)
}

.elementor-motion-effects-container {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
	width: 100%
}

.elementor-motion-effects-layer {
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	position: absolute;
	top: 0
}

.elementor-motion-effects-perspective {
	perspective: 1200px
}

.elementor-motion-effects-element {
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

/* === handpicked-listings8717.css === */


/* === post-68b61.css === */
.elementor-kit-6 {
	--e-global-color-primary: #4D4E56;
	--e-global-color-secondary: #54595F;
	--e-global-color-text: #7A7A7A;
	--e-global-color-accent: #4D4E56;
	--e-global-color-eed43d8: #4D4E56;
	--e-global-color-c22ec0e: #FFFFFF;
	--e-global-typography-primary-font-family: "Jura";
	--e-global-typography-primary-font-size: 15px;
	--e-global-typography-primary-font-weight: 400;
	--e-global-typography-primary-line-height: 1.467em;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Jura";
	--e-global-typography-text-font-size: 15px;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
	--e-global-typography-5fd0def-font-family: "Montserrat";
	--e-global-typography-5fd0def-font-size: 12px;
	--e-global-typography-5fd0def-font-weight: 400;
	--e-global-typography-5fd0def-text-transform: uppercase;
	--e-global-typography-5fd0def-line-height: 14px;
	--e-global-typography-5fd0def-letter-spacing: 1.3px;
	--e-global-typography-f613a58-font-family: "Jura";
	--e-global-typography-f613a58-font-size: 20px;
	--e-global-typography-f613a58-font-weight: 400;
	--e-global-typography-f613a58-line-height: 23px;
	--e-global-typography-bfb7faa-font-family: "Jura";
	--e-global-typography-bfb7faa-font-size: 30px;
	--e-global-typography-bfb7faa-font-weight: 600;
	--e-global-typography-bfb7faa-line-height: 1.167em;
	--e-global-typography-b132778-font-family: "Jura";
	--e-global-typography-b132778-font-size: 15px;
	--e-global-typography-b132778-font-weight: 500;
	--e-global-typography-b132778-line-height: 1.467em;
	--e-global-typography-53ed68a-font-family: "Montserrat";
	--e-global-typography-53ed68a-font-size: 10px;
	--e-global-typography-53ed68a-font-weight: 400;
	--e-global-typography-53ed68a-line-height: 1em;
	--e-global-typography-2ec6296-font-family: "Jura";
	--e-global-typography-2ec6296-font-size: 24px;
	--e-global-typography-2ec6296-font-weight: 600;
	--e-global-typography-2ec6296-line-height: 1.467em;
	color: var(--e-global-color-eed43d8);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-kit-6 e-page-transition {
	background-color: #FFBC7D;
}

.elementor-kit-6 a {
	color: var(--e-global-color-eed43d8);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-kit-6 h1 {
	color: var(--e-global-color-eed43d8);
}

.elementor-kit-6 h2 {
	color: var(--e-global-color-eed43d8);
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1680px;
}

.e-con {
	--container-max-width: 1680px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

h1.entry-title {
	display: var(--page-title-display);
	text-align: center;
}

.site-header {
	padding-right: 0px;
	padding-left: 0px;
}

@media(max-width:1024px) {
	.elementor-kit-6 {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-kit-6 a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1024px;
	}

	.e-con {
		--container-max-width: 1024px;
	}
}

@media(max-width:767px) {
	.elementor-kit-6 {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-kit-6 a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 767px;
	}

	.e-con {
		--container-max-width: 767px;
	}
}

/* === post-172298b61.css === */
.elementor-17229 .elementor-element.elementor-element-4a9efbd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17229 .elementor-element.elementor-element-4a9efbd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(../images/HOMEPAGE-PHOTO_P1-2.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17229 .elementor-element.elementor-element-4a9efbd.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17229 .elementor-element.elementor-element-4a9efbd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17229 .elementor-element.elementor-element-4a9efbd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17229 .elementor-element.elementor-element-4a9efbd>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-4a9efbd>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-17229 .elementor-element.elementor-element-469e97e {
	text-align: center;
}

.elementor-17229 .elementor-element.elementor-element-469e97e .elementor-heading-title {
	font-family: var(--e-global-typography-f613a58-font-family), Sans-serif;
	font-size: var(--e-global-typography-f613a58-font-size);
	font-weight: var(--e-global-typography-f613a58-font-weight);
	line-height: var(--e-global-typography-f613a58-line-height);
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-4b33068 {
	text-align: center;
}

.elementor-17229 .elementor-element.elementor-element-4b33068 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-17229 .elementor-element.elementor-element-668b2cd .elementor-button {
	background-color: #FFFFFF00;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	fill: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-c22ec0e);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-c22ec0e);
	border-radius: 0px 0px 0px 0px;
	padding: 16px 44px 16px 44px;
}

.elementor-17229 .elementor-element.elementor-element-668b2cd .elementor-button:hover,
.elementor-17229 .elementor-element.elementor-element-668b2cd .elementor-button:focus {
	background-color: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-eed43d8);
}

.elementor-17229 .elementor-element.elementor-element-668b2cd>.elementor-widget-container {
	margin: 28px 0px 0px 0px;
}

.elementor-widget-paragon-single-listing .elementor-widget-container {
	text-align: left;
}


.elementor-17229 .elementor-element.elementor-element-668b2cd .elementor-button:hover svg,
.elementor-17229 .elementor-element.elementor-element-668b2cd .elementor-button:focus svg {
	fill: var(--e-global-color-eed43d8);
}

.elementor-17229 .elementor-element.elementor-element-847745b>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-ee70e7e {
	padding: 66px 0px 70px 0px;
}

.elementor-17229 .elementor-element.elementor-element-afc8131>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17229 .elementor-element.elementor-element-afc8131>.elementor-element-populated {
	padding: 0px 0px 0px 42px;
}

.elementor-17229 .elementor-element.elementor-element-20ebc75 .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
}

.elementor-17229 .elementor-element.elementor-element-6e36ed5>.elementor-widget-container {
	margin: 12px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-6e36ed5 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-17229 .elementor-element.elementor-element-d33975f {
	margin-top: 0px;
	margin-bottom: 76px;
}

.elementor-17229 .elementor-element.elementor-element-2324614>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-f8a0040:not(.elementor-motion-effects-element-type-background),
.elementor-17229 .elementor-element.elementor-element-f8a0040>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-17229 .elementor-element.elementor-element-f8a0040 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 0px 50px 0px;
}

.elementor-17229 .elementor-element.elementor-element-f8a0040>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17229 .elementor-element.elementor-element-062ede2>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-0a2bf7e {
	padding: 6% 0% 6% 0%;
}

.elementor-bc-flex-widget .elementor-17229 .elementor-element.elementor-element-76a9caf.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17229 .elementor-element.elementor-element-76a9caf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17229 .elementor-element.elementor-element-76a9caf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17229 .elementor-element.elementor-element-76a9caf>.elementor-element-populated {
	padding: 0px 0px 0px 44px;
}

.elementor-17229 .elementor-element.elementor-element-a4e95ac>.elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-17229 .elementor-element.elementor-element-a4e95ac .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
}

.elementor-17229 .elementor-element.elementor-element-6adbf7c>.elementor-widget-container {
	margin: 0px 0px 33px 0px;
}

.elementor-17229 .elementor-element.elementor-element-6adbf7c .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-17229 .elementor-element.elementor-element-9761286 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-17229 .elementor-element.elementor-element-a26f522 .elementor-button {
	background-color: #4D4E5600;
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 21px 50px 21px 50px;
}

.elementor-17229 .elementor-element.elementor-element-a26f522 .elementor-button:hover,
.elementor-17229 .elementor-element.elementor-element-a26f522 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-c22ec0e);
	border-color: var(--e-global-color-primary);
}

.elementor-17229 .elementor-element.elementor-element-a26f522>.elementor-widget-container {
	margin: 7px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-a26f522 .elementor-button:hover svg,
.elementor-17229 .elementor-element.elementor-element-a26f522 .elementor-button:focus svg {
	fill: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-bc425d8>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-17229 .elementor-element.elementor-element-a4310f9 {
	margin-top: 68px;
	margin-bottom: 38px;
}

.elementor-17229 .elementor-element.elementor-element-dfd420a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17229 .elementor-element.elementor-element-dfd420a>.elementor-element-populated {
	padding: 0px 0px 0px 42px;
}

.elementor-17229 .elementor-element.elementor-element-604c096 .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
}

.elementor-17229 .elementor-element.elementor-element-c6b043f>.elementor-widget-container {
	margin: 12px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-c6b043f .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-17229 .elementor-element.elementor-element-5fa7a31 {
	padding: 30px 38px 30px 38px;
}

.elementor-17229 .elementor-element.elementor-element-9d91c51:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17229 .elementor-element.elementor-element-9d91c51>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(../images/listing_box3-1.jpg);
	background-position: top center;
	background-size: cover;
}

.elementor-17229 .elementor-element.elementor-element-9d91c51>.elementor-element-populated>.elementor-background-overlay {
	background-color: #C4C4C4;
	opacity: 1;
}

.elementor-bc-flex-widget .elementor-17229 .elementor-element.elementor-element-9d91c51.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-17229 .elementor-element.elementor-element-9d91c51.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-17229 .elementor-element.elementor-element-9d91c51>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 23px;
}

.elementor-17229 .elementor-element.elementor-element-9d91c51>.elementor-element-populated>.elementor-background-overlay {
	mix-blend-mode: multiply;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17229 .elementor-element.elementor-element-9d91c51>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 9% 11% 9% 11%;
}

.elementor-17229 .elementor-element.elementor-element-8ad70f4 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 1.467em;
	letter-spacing: 0.11px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-c1b019a .elementor-button {
	background-color: #4D4E5600;
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	fill: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-c22ec0e);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-c22ec0e);
	border-radius: 0px 0px 0px 0px;
	padding: 21px 50px 21px 50px;
}

.elementor-17229 .elementor-element.elementor-element-c1b019a .elementor-button:hover,
.elementor-17229 .elementor-element.elementor-element-c1b019a .elementor-button:focus {
	background-color: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-c1b019a>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-c1b019a .elementor-button:hover svg,
.elementor-17229 .elementor-element.elementor-element-c1b019a .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-17229 .elementor-element.elementor-element-a4bc80c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17229 .elementor-element.elementor-element-a4bc80c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(../images/home_para_1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17229 .elementor-element.elementor-element-a4bc80c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17229 .elementor-element.elementor-element-a4bc80c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17229 .elementor-element.elementor-element-a4bc80c>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-17229 .elementor-element.elementor-element-a4bc80c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17229 .elementor-element.elementor-element-59699fc>.elementor-widget-container {
	padding: 0% 5% 0% 5%;
}

.elementor-17229 .elementor-element.elementor-element-59699fc {
	text-align: center;
}

.elementor-17229 .elementor-element.elementor-element-59699fc .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.167em;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-5717cba {
	padding: 75px 44px 75px 44px;
}

.elementor-17229 .elementor-element.elementor-element-c26a4e9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17229 .elementor-element.elementor-element-c26a4e9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #000000C7 0%, #000000 100%);
}

.elementor-17229 .elementor-element.elementor-element-c26a4e9>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-c26a4e9>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-17229 .elementor-element.elementor-element-5f624de.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17229 .elementor-element.elementor-element-5f624de.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17229 .elementor-element.elementor-element-5f624de>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17229 .elementor-element.elementor-element-5f624de>.elementor-element-populated {
	padding: 50px 73px 50px 73px;
}

.elementor-17229 .elementor-element.elementor-element-73e5fb8>.elementor-widget-container {
	margin: 0px 0px 22px 0px;
}

.elementor-17229 .elementor-element.elementor-element-73e5fb8 .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-9407d45>.elementor-widget-container {
	margin: 0px 0px 3px 0px;
}

.elementor-17229 .elementor-element.elementor-element-9407d45 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.467em;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-9ea828f>.elementor-widget-container {
	margin: 0px 0px 39px 0px;
}

.elementor-17229 .elementor-element.elementor-element-9ea828f .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-c943eb5 {
	width: var(--container-widget-width, 473px);
	max-width: 473px;
	--container-widget-width: 473px;
	--container-widget-flex-grow: 0;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-c943eb5>.elementor-widget-container {
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-6ceba32 .elementor-button {
	background-color: #4D4E5600;
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 1.1px;
	fill: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-c22ec0e);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-c22ec0e);
	border-radius: 0px 0px 0px 0px;
	padding: 21px 50px 21px 50px;
}

.elementor-17229 .elementor-element.elementor-element-6ceba32 .elementor-button:hover,
.elementor-17229 .elementor-element.elementor-element-6ceba32 .elementor-button:focus {
	background-color: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-6ceba32>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-6ceba32 .elementor-button:hover svg,
.elementor-17229 .elementor-element.elementor-element-6ceba32 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-bc-flex-widget .elementor-17229 .elementor-element.elementor-element-9039c94.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-17229 .elementor-element.elementor-element-9039c94.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-17229 .elementor-element.elementor-element-9039c94>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-c028800 {
	margin-top: 8%;
	margin-bottom: 0%;
}

.elementor-bc-flex-widget .elementor-17229 .elementor-element.elementor-element-67acb22.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17229 .elementor-element.elementor-element-67acb22.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17229 .elementor-element.elementor-element-67acb22>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17229 .elementor-element.elementor-element-67acb22>.elementor-element-populated {
	padding: 50px 73px 50px 73px;
}

.elementor-17229 .elementor-element.elementor-element-042a614>.elementor-widget-container {
	margin: 0px 0px 22px 0px;
}

.elementor-17229 .elementor-element.elementor-element-042a614 .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-ffcd3b3>.elementor-widget-container {
	margin: 0px 0px 3px 0px;
}

.elementor-17229 .elementor-element.elementor-element-ffcd3b3 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.467em;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-711ef51 {
	width: var(--container-widget-width, 102.352%);
	max-width: 102.352%;
	--container-widget-width: 102.352%;
	--container-widget-flex-grow: 0;
}

.elementor-17229 .elementor-element.elementor-element-711ef51>.elementor-widget-container {
	margin: 0px 0px 39px 0px;
}

.elementor-17229 .elementor-element.elementor-element-711ef51 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-f372caf {
	width: var(--container-widget-width, 473px);
	max-width: 473px;
	--container-widget-width: 473px;
	--container-widget-flex-grow: 0;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-f372caf>.elementor-widget-container {
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-5753cfa .elementor-button {
	background-color: #4D4E5600;
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 1.1px;
	fill: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-c22ec0e);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-c22ec0e);
	border-radius: 0px 0px 0px 0px;
	padding: 21px 50px 21px 50px;
}

.elementor-17229 .elementor-element.elementor-element-5753cfa .elementor-button:hover,
.elementor-17229 .elementor-element.elementor-element-5753cfa .elementor-button:focus {
	background-color: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-5753cfa>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-5753cfa .elementor-button:hover svg,
.elementor-17229 .elementor-element.elementor-element-5753cfa .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-bc-flex-widget .elementor-17229 .elementor-element.elementor-element-0a34495.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-17229 .elementor-element.elementor-element-0a34495.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-17229 .elementor-element.elementor-element-0a34495>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-8445a41 {
	padding: 0% 0% 8% 0%;
}

.elementor-17229 .elementor-element.elementor-element-11c6131>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17229 .elementor-element.elementor-element-11c6131>.elementor-element-populated {
	padding: 0px 42px 0px 42px;
}

.elementor-17229 .elementor-element.elementor-element-c0f9a58>.elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-17229 .elementor-element.elementor-element-c0f9a58 .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
}

.elementor-17229 .elementor-element.elementor-element-a2f3232 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-17229 .elementor-element.elementor-element-8029093 {
	padding: 0% 4% 0% 4%;
}

.elementor-17229 .elementor-element.elementor-element-c64246c>.elementor-element-populated {
	padding: 8% 8% 8% 8%;
}

.elementor-17229 .elementor-element.elementor-element-ef99655>.elementor-widget-container {
	background-image: url(../images/rects1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-17229 .elementor-element.elementor-element-ef99655 {
	text-align: center;
}

.elementor-17229 .elementor-element.elementor-element-ef99655 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.467em;
	letter-spacing: 1.1px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-6449089>.elementor-element-populated {
	padding: 8% 8% 8% 8%;
}

.elementor-17229 .elementor-element.elementor-element-1f07b12>.elementor-widget-container {
	background-image: url(../images/Rectangle-124-1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-17229 .elementor-element.elementor-element-1f07b12 {
	text-align: center;
}

.elementor-17229 .elementor-element.elementor-element-1f07b12 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.467em;
	letter-spacing: 1.1px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-43d2907>.elementor-element-populated {
	padding: 8% 8% 8% 8%;
}

.elementor-17229 .elementor-element.elementor-element-2f9d98e>.elementor-widget-container {
	background-image: url(../images/Rectangle-128-1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-17229 .elementor-element.elementor-element-2f9d98e {
	text-align: center;
}

.elementor-17229 .elementor-element.elementor-element-2f9d98e .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.467em;
	letter-spacing: 1.1px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-a26b6db {
	padding: 0% 4% 0% 4%;
}

.elementor-17229 .elementor-element.elementor-element-a2135dc>.elementor-element-populated {
	padding: 8% 8% 8% 8%;
}

.elementor-17229 .elementor-element.elementor-element-d7c1e7b>.elementor-widget-container {
	background-image: url(../images/Rectangle-123-1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-17229 .elementor-element.elementor-element-d7c1e7b {
	text-align: center;
}

.elementor-17229 .elementor-element.elementor-element-d7c1e7b .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.467em;
	letter-spacing: 1.1px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-dc6981e>.elementor-element-populated {
	padding: 8% 8% 8% 8%;
}

.elementor-17229 .elementor-element.elementor-element-e2b1775>.elementor-widget-container {
	background-image: url(../images/Rectangle-126-1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-17229 .elementor-element.elementor-element-e2b1775 {
	text-align: center;
}

.elementor-17229 .elementor-element.elementor-element-e2b1775 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.467em;
	letter-spacing: 1.1px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-95da1d5>.elementor-element-populated {
	padding: 8% 8% 8% 8%;
}

.elementor-17229 .elementor-element.elementor-element-205834a>.elementor-widget-container {
	background-image: url(../images/Rectangle-125-1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-17229 .elementor-element.elementor-element-205834a {
	text-align: center;
}

.elementor-17229 .elementor-element.elementor-element-205834a .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.467em;
	letter-spacing: 1.1px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-906c644 {
	padding: 0% 4% 0% 4%;
}

.elementor-17229 .elementor-element.elementor-element-8f13a87>.elementor-element-populated {
	padding: 8% 8% 8% 8%;
}

.elementor-17229 .elementor-element.elementor-element-12f1577>.elementor-widget-container {
	background-image: url(../images/Rectangle-127-1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-17229 .elementor-element.elementor-element-12f1577 {
	text-align: center;
}

.elementor-17229 .elementor-element.elementor-element-12f1577 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.467em;
	letter-spacing: 1.1px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-d0f7229>.elementor-element-populated {
	padding: 8% 8% 8% 8%;
}

.elementor-17229 .elementor-element.elementor-element-ee63ca5>.elementor-widget-container {
	background-image: url(../images/Rectangle-123-2-1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-17229 .elementor-element.elementor-element-ee63ca5 {
	text-align: center;
}

.elementor-17229 .elementor-element.elementor-element-ee63ca5 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.467em;
	letter-spacing: 1.1px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-ef2ece3>.elementor-element-populated {
	padding: 8% 8% 8% 8%;
}

.elementor-17229 .elementor-element.elementor-element-94081b7>.elementor-widget-container {
	background-image: url(../images/Property-Development-Strategy-2.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-17229 .elementor-element.elementor-element-94081b7 {
	text-align: center;
}

.elementor-17229 .elementor-element.elementor-element-94081b7 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.467em;
	letter-spacing: 1.1px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17229 .elementor-element.elementor-element-7c7d8c3:not(.elementor-motion-effects-element-type-background),
.elementor-17229 .elementor-element.elementor-element-7c7d8c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-17229 .elementor-element.elementor-element-7c7d8c3 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 4% 6% 4%;
}

.elementor-17229 .elementor-element.elementor-element-7c7d8c3>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17229 .elementor-element.elementor-element-b5753ac>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17229 .elementor-element.elementor-element-b5753ac>.elementor-element-populated {
	padding: 0px 35px 0px 35px;
}

.elementor-17229 .elementor-element.elementor-element-ecc2273>.elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-17229 .elementor-element.elementor-element-ecc2273 .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
}

.elementor-17229 .elementor-element.elementor-element-19a5ab5 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-17229 .elementor-element.elementor-element-92b6e5f>.elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-d15d15b>.elementor-widget-container {
	margin: 150px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
}

.elementor-17229 .elementor-element.elementor-element-d15d15b {
	text-align: center;
}

.elementor-17229 .elementor-element.elementor-element-d15d15b .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.467em;
	letter-spacing: 1.1px;
}

.elementor-17229 .elementor-element.elementor-element-310de64 {
	text-align: center;
}

.elementor-17229 .elementor-element.elementor-element-310de64 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-17229 .elementor-element.elementor-element-0b9fe4e {
	padding: 6% 0% 6% 0%;
}

.elementor-17229 .elementor-element.elementor-element-562c85e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17229 .elementor-element.elementor-element-562c85e>.elementor-element-populated {
	padding: 0% 10% 0% 10%;
}

.elementor-17229 .elementor-element.elementor-element-bc851c4>.elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-17229 .elementor-element.elementor-element-bc851c4 .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
}

.elementor-17229 .elementor-element.elementor-element-d5ec236 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-17229 .elementor-element.elementor-element-189e046>.elementor-widget-container {
	padding: 80px 0px 0px 0px;
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-469e97e .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-20ebc75 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-6e36ed5 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-a4e95ac .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-6adbf7c .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-604c096 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-c6b043f .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-59699fc .elementor-heading-title {
		font-size: 24px;
	}

	.elementor-17229 .elementor-element.elementor-element-73e5fb8 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-9ea828f .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-c943eb5 {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-042a614 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-711ef51 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-f372caf {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-c0f9a58 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-a2f3232 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-ecc2273 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-19a5ab5 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-310de64 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-bc851c4 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-d5ec236 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-469e97e .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-20ebc75 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-6e36ed5 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-a4e95ac .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-6adbf7c .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-604c096 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-c6b043f .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-9d91c51>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-block-end: 10px;
	}

	.elementor-17229 .elementor-element.elementor-element-59699fc>.elementor-widget-container {
		padding: 5% 5% 5% 5%;
	}

	.elementor-17229 .elementor-element.elementor-element-59699fc .elementor-heading-title {
		font-size: 20px;
	}

	.elementor-17229 .elementor-element.elementor-element-5717cba {
		padding: 0px 0px 0px 0px;
	}

	.elementor-17229 .elementor-element.elementor-element-73e5fb8 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-9ea828f .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-c943eb5 {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-042a614 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-711ef51 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-f372caf {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-c0f9a58>.elementor-widget-container {
		margin: 30px 0px 14px 0px;
	}

	.elementor-17229 .elementor-element.elementor-element-c0f9a58 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-a2f3232 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-ecc2273 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-19a5ab5 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-d15d15b>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-17229 .elementor-element.elementor-element-310de64 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-bc851c4 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17229 .elementor-element.elementor-element-d5ec236 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}
}

@media(min-width:768px) {
	.elementor-17229 .elementor-element.elementor-element-cca4573 {
		width: 11%;
	}

	.elementor-17229 .elementor-element.elementor-element-afc8131 {
		width: 89%;
	}

	.elementor-17229 .elementor-element.elementor-element-b665c0a {
		width: 11%;
	}

	.elementor-17229 .elementor-element.elementor-element-2324614 {
		width: 89%;
	}

	.elementor-17229 .elementor-element.elementor-element-3ed409e {
		width: 11%;
	}

	.elementor-17229 .elementor-element.elementor-element-062ede2 {
		width: 89%;
	}

	.elementor-17229 .elementor-element.elementor-element-76a9caf {
		width: 40%;
	}

	.elementor-17229 .elementor-element.elementor-element-bc425d8 {
		width: 60%;
	}

	.elementor-17229 .elementor-element.elementor-element-2b5d26b {
		width: 11%;
	}

	.elementor-17229 .elementor-element.elementor-element-dfd420a {
		width: 89%;
	}

	.elementor-17229 .elementor-element.elementor-element-5f624de {
		width: 45%;
	}

	.elementor-17229 .elementor-element.elementor-element-9039c94 {
		width: 55%;
	}

	.elementor-17229 .elementor-element.elementor-element-67acb22 {
		width: 45%;
	}

	.elementor-17229 .elementor-element.elementor-element-0a34495 {
		width: 55%;
	}

	.elementor-17229 .elementor-element.elementor-element-1e3a240 {
		width: 11%;
	}

	.elementor-17229 .elementor-element.elementor-element-11c6131 {
		width: 89%;
	}
}

@media(min-width:1025px) {

	.elementor-17229 .elementor-element.elementor-element-a4bc80c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-17229 .elementor-element.elementor-element-a4bc80c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

/* === post-388618b61.css === */
.elementor-38861 .elementor-element.elementor-element-4f7a2d8>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-38861 .elementor-element.elementor-element-4f7a2d8:not(.elementor-motion-effects-element-type-background),
.elementor-38861 .elementor-element.elementor-element-4f7a2d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-eed43d8);
}

.elementor-38861 .elementor-element.elementor-element-4f7a2d8 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 19px;
}

.elementor-38861 .elementor-element.elementor-element-4f7a2d8>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-38861 .elementor-element.elementor-element-0693404.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-38861 .elementor-element.elementor-element-0693404.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-38861 .elementor-element.elementor-element-0693404>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-widget-theme-site-logo .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-38861 .elementor-element.elementor-element-68b9084 {
	width: auto;
	max-width: auto;
	align-self: center;
	text-align: start;
}

.elementor-bc-flex-widget .elementor-38861 .elementor-element.elementor-element-8701cd2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-38861 .elementor-element.elementor-element-8701cd2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-38861 .elementor-element.elementor-element-8701cd2>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-38861 .elementor-element.elementor-element-d9b62ad {
	width: 100%;
	max-width: 100%;
	align-self: center;
}

.elementor-38861 .elementor-element.elementor-element-d9b62ad>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

@media(max-width:1024px) {
	.elementor-widget-theme-site-logo .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media(max-width:767px) {
	.elementor-38861 .elementor-element.elementor-element-0693404 {
		width: 30%;
	}

	.elementor-bc-flex-widget .elementor-38861 .elementor-element.elementor-element-0693404.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-38861 .elementor-element.elementor-element-0693404.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-38861 .elementor-element.elementor-element-0693404.elementor-column>.elementor-widget-wrap {
		justify-content: flex-start;
	}

	.elementor-widget-theme-site-logo .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-38861 .elementor-element.elementor-element-68b9084 {
		text-align: center;
	}

	.elementor-38861 .elementor-element.elementor-element-8701cd2 {
		width: 70%;
	}

	.elementor-bc-flex-widget .elementor-38861 .elementor-element.elementor-element-8701cd2.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-38861 .elementor-element.elementor-element-8701cd2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-38861 .elementor-element.elementor-element-8701cd2.elementor-column>.elementor-widget-wrap {
		justify-content: flex-start;
	}
}

/* === post-3887167ba.css === */
.elementor-38871 .elementor-element.elementor-element-ecac411:not(.elementor-motion-effects-element-type-background),
.elementor-38871 .elementor-element.elementor-element-ecac411>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #43434B 0%, #000000 100%);
}

.elementor-38871 .elementor-element.elementor-element-ecac411 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 32px 0px 70px 0px;
}

.elementor-38871 .elementor-element.elementor-element-ecac411>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-38871 .elementor-element.elementor-element-e73f768>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-38871 .elementor-element.elementor-element-2a85824 {
	padding: 0% 0% 4% 0%;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-38871 .elementor-element.elementor-element-93d1156 {
	text-align: start;
}

.elementor-bc-flex-widget .elementor-38871 .elementor-element.elementor-element-c170b73.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-38871 .elementor-element.elementor-element-c170b73.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-38871 .elementor-element.elementor-element-e483c9d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-38871 .elementor-element.elementor-element-b26bea3>.elementor-widget-container {
	margin: 0px 0px 29px 0px;
}

.elementor-38871 .elementor-element.elementor-element-b26bea3 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.467em;
	letter-spacing: 1.1px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-38871 .elementor-element.elementor-element-0c6e66d>.elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-38871 .elementor-element.elementor-element-0c6e66d {
	font-family: "Jura", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.8em;
	color: var(--e-global-color-c22ec0e);
}

.elementor-38871 .elementor-element.elementor-element-9352c07 {
	font-family: "Jura", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.8em;
	color: var(--e-global-color-c22ec0e);
}

.elementor-bc-flex-widget .elementor-38871 .elementor-element.elementor-element-a5f48dd.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-38871 .elementor-element.elementor-element-a5f48dd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-38871 .elementor-element.elementor-element-a5f48dd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 14px;
}

.elementor-38871 .elementor-element.elementor-element-8555820>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-38871 .elementor-element.elementor-element-8555820 {
	text-align: center;
}

.elementor-38871 .elementor-element.elementor-element-8555820 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.467em;
	letter-spacing: 1.1px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-38871 .elementor-element.elementor-element-adb22b0 .elementor-nav-menu .elementor-item {
	font-family: "Jura", Sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 2em;
}

.elementor-38871 .elementor-element.elementor-element-adb22b0 .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-c22ec0e);
	fill: var(--e-global-color-c22ec0e);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-38871 .elementor-element.elementor-element-a0e346b.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-38871 .elementor-element.elementor-element-a0e346b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-38871 .elementor-element.elementor-element-a0e346b>.elementor-element-populated {
	padding: 0px 10px 0px 60px;
}

.elementor-38871 .elementor-element.elementor-element-bbb2d0e>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-38871 .elementor-element.elementor-element-bbb2d0e .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.467em;
	letter-spacing: 1.1px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-38871 .elementor-element.elementor-element-30d65d9>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-field-group {
	padding-right: calc(0px/2);
	padding-left: calc(0px/2);
	margin-bottom: 0px;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-form-fields-wrapper {
	margin-left: calc(-0px/2);
	margin-right: calc(-0px/2);
	margin-bottom: -0px;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-labels-inline .elementor-field-group>label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-labels-inline .elementor-field-group>label {
	padding-right: 0px;
}

body .elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-labels-above .elementor-field-group>label {
	padding-bottom: 0px;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-field-type-html {
	padding-bottom: 0px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-field-group .elementor-field {
	color: var(--e-global-color-c22ec0e);
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-field-group .elementor-field,
.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-field-subgroup label {
	font-family: "Jura", Sans-serif;
	font-size: 12px;
	font-weight: 600;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	background-color: #FFFFFF00;
	border-color: var(--e-global-color-c22ec0e);
	border-radius: 0px 0px 0px 0px;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-field-group .elementor-select-wrapper select {
	background-color: #FFFFFF00;
	border-color: var(--e-global-color-c22ec0e);
	border-radius: 0px 0px 0px 0px;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-field-group .elementor-select-wrapper::before {
	color: var(--e-global-color-c22ec0e);
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .e-form__buttons__wrapper__button-next {
	background-color: #4D4E5600;
	color: #ffffff;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-button[type="submit"] {
	background-color: #4D4E5600;
	color: #ffffff;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-button[type="submit"] svg * {
	fill: #ffffff;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .e-form__buttons__wrapper__button-next:hover {
	color: #ffffff;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-button[type="submit"]:hover {
	color: #ffffff;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-button[type="submit"]:hover svg * {
	fill: #ffffff;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-button {
	border-radius: 0px 0px 0px 0px;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-message {
	font-family: "Jura", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-message.elementor-message-success {
	color: #4FCC7A;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 .elementor-message.elementor-message-danger {
	color: #DA2222;
}

.elementor-38871 .elementor-element.elementor-element-30d65d9 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-38871 .elementor-element.elementor-element-172b1b0 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd;
}

.elementor-38871 .elementor-element.elementor-element-172b1b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 2px;
}

.elementor-38871 .elementor-element.elementor-element-172b1b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-38871 .elementor-element.elementor-element-172b1b0 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 2px;
}

.elementor-38871 .elementor-element.elementor-element-172b1b0 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-38871 .elementor-element.elementor-element-172b1b0 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-38871 .elementor-element.elementor-element-172b1b0 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-38871 .elementor-element.elementor-element-172b1b0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38871 .elementor-element.elementor-element-172b1b0 .elementor-icon-list-item>a {
	font-family: "Jura", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-38871 .elementor-element.elementor-element-172b1b0 .elementor-icon-list-text {
	color: var(--e-global-color-c22ec0e);
	transition: color 0.3s;
}

.elementor-38871 .elementor-element.elementor-element-1c33d18 {
	text-align: center;
	color: #FFFFFF;
}

@media(max-width:1024px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-form .elementor-field-group>label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-form .elementor-field-group .elementor-field,
	.elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media(min-width:768px) {
	.elementor-38871 .elementor-element.elementor-element-76918d7 {
		width: 20.011%;
	}

	.elementor-38871 .elementor-element.elementor-element-c170b73 {
		width: 79.989%;
	}
}

@media(max-width:767px) {
	.elementor-38871 .elementor-element.elementor-element-76918d7.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-38871 .elementor-element.elementor-element-93d1156 {
		text-align: center;
	}

	.elementor-38871 .elementor-element.elementor-element-e483c9d {
		width: 50%;
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-38871 .elementor-element.elementor-element-a5f48dd {
		width: 50%;
	}

	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-38871 .elementor-element.elementor-element-a0e346b>.elementor-element-populated {
		padding: 0px 30px 0px 30px;
	}

	.elementor-widget-form .elementor-field-group>label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-form .elementor-field-group .elementor-field,
	.elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-9352c07 */
@media only screen and (max-width: 500px) {
	a {
		font-size: 13px !important;
	}
}

/* End custom CSS */

/* === post-3887567ba.css === */
.elementor-38875 .elementor-element.elementor-element-eed5e96:not(.elementor-motion-effects-element-type-background),
.elementor-38875 .elementor-element.elementor-element-eed5e96>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-eed43d8);
}

.elementor-38875 .elementor-element.elementor-element-eed5e96 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-38875 .elementor-element.elementor-element-eed5e96>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-38875 .elementor-element.elementor-element-6db4368.elementor-column>.elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-38875 .elementor-element.elementor-element-6db4368>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-38875 .elementor-element.elementor-element-a33adc6 {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-38875 .elementor-element.elementor-element-a33adc6>.elementor-widget-container {
	margin: 0px 30px 0px 0px;
}

.elementor-38875 .elementor-element.elementor-element-a33adc6 .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-38875 .elementor-element.elementor-element-a33adc6 .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-5fd0def-font-family), Sans-serif;
	font-size: var(--e-global-typography-5fd0def-font-size);
	font-weight: var(--e-global-typography-5fd0def-font-weight);
	text-transform: var(--e-global-typography-5fd0def-text-transform);
	line-height: var(--e-global-typography-5fd0def-line-height);
	letter-spacing: var(--e-global-typography-5fd0def-letter-spacing);
	word-spacing: var(--e-global-typography-5fd0def-word-spacing);
}

.elementor-38875 .elementor-element.elementor-element-a33adc6 .elementor-nav-menu--main .elementor-item {
	color: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-38875 .elementor-element.elementor-element-a33adc6 .elementor-nav-menu--main .elementor-item:hover,
.elementor-38875 .elementor-element.elementor-element-a33adc6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-38875 .elementor-element.elementor-element-a33adc6 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-38875 .elementor-element.elementor-element-a33adc6 .elementor-nav-menu--main .elementor-item:focus {
	color: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-38875 .elementor-element.elementor-element-a33adc6 .elementor-nav-menu--dropdown .elementor-item,
.elementor-38875 .elementor-element.elementor-element-a33adc6 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-38875 .elementor-element.elementor-element-a33adc6 .elementor-nav-menu--dropdown li:not(:last-child) {
	border-style: solid;
	border-color: var(--e-global-color-eed43d8);
	border-bottom-width: 1px;
}

.elementor-38875 .elementor-element.elementor-element-a33adc6 div.elementor-menu-toggle {
	color: #FFFFFF;
}

.elementor-38875 .elementor-element.elementor-element-a33adc6 div.elementor-menu-toggle svg {
	fill: #FFFFFF;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-38875 .elementor-element.elementor-element-57d83f1 {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-38875 .elementor-element.elementor-element-57d83f1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-38875 .elementor-element.elementor-element-57d83f1 .elementor-icon {
	font-size: 18px;
}

.elementor-38875 .elementor-element.elementor-element-57d83f1 .elementor-icon svg {
	height: 18px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-38875 .elementor-element.elementor-element-a9ffc96 {
	width: auto;
	max-width: auto;
	align-self: center;
	text-align: center;
}

.elementor-38875 .elementor-element.elementor-element-a9ffc96 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 14px;
	letter-spacing: 1.3px;
	color: var(--e-global-color-c22ec0e);
}

@media(max-width:1024px) {
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-38875 .elementor-element.elementor-element-a33adc6 .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-5fd0def-font-size);
		line-height: var(--e-global-typography-5fd0def-line-height);
		letter-spacing: var(--e-global-typography-5fd0def-letter-spacing);
		word-spacing: var(--e-global-typography-5fd0def-word-spacing);
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
}

@media(max-width:767px) {
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-38875 .elementor-element.elementor-element-a33adc6 .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-5fd0def-font-size);
		line-height: var(--e-global-typography-5fd0def-line-height);
		letter-spacing: var(--e-global-typography-5fd0def-letter-spacing);
		word-spacing: var(--e-global-typography-5fd0def-word-spacing);
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
}

/* === post-3886967ba.css === */
.elementor-38869 .elementor-element.elementor-element-2c053ff:not(.elementor-motion-effects-element-type-background),
.elementor-38869 .elementor-element.elementor-element-2c053ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-eed43d8);
}

.elementor-38869 .elementor-element.elementor-element-2c053ff {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-38869 .elementor-element.elementor-element-2c053ff>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-38869 .elementor-element.elementor-element-d797667>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-38869 .elementor-element.elementor-element-02cb122>.elementor-widget-container {
	padding: 0px 1px 0px 0px;
}

@media(max-width:1024px) {
	.elementor-38869 .elementor-element.elementor-element-02cb122>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
}

/* === stylef269.css === */
/* 
Theme Name: Paragon Child
Theme URI: http://www.white-space.gr/
Description: Paragon website custom Theme using Elementor
Author: Whitespace
Author URI: http://www.white-space.gr/
Template: paragon
Version: 1.0.1
Text Domain: paragon-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
*/

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field {
	min-width: unset;
}

.select2-container {
	width: auto !important;
}

/* Locations take long values → give them more room; category values are short → shrink it */
.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.field-locations {
	flex-grow: 2.4;
	min-width: 230px;
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.field-category {
	flex-grow: 0.5;
	min-width: 130px;
}

@media screen and (max-width: 1650px) and (min-width: 1241px) {
	.paragon_search_section .paragon-search-tmpl .filters_wrapper form>div {
		flex-wrap: wrap;
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field {
		min-width: 16.6% !important;
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.field-locations {
		min-width: 26% !important;
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.field-category {
		min-width: 11% !important;
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .openPop svg {
		right: 0;
		left: auto;
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .openPop {
		width: auto;
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .openPop>input {
		padding-right: 0;
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range:nth-child(8) .openPop {
		max-width: 140px;
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range:nth-child(8) .openPop svg {
		right: 0;
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range:nth-child(9) .openPop {
		max-width: 90px;
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range:nth-child(9) .openPop svg {
		right: 0;
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range:nth-child(10) .openPop {
		max-width: 60px;
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range:nth-child(10) .openPop svg {
		right: 0;
	}
}

.overflow-hidden {
	overflow: hidden;
}


/* === style8a54.css === */

/* THIS CSS WAS COMPILED AND OPTIMIZED, USING THE WP COMPILER PLUGIN */
/* https://bytes.co */

@import 'https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&amp;display=swap';

select.flatpickr-monthDropdown-months {
	display: inline-block
}

img {
	vertical-align: middle
}

.white_links a {
	color: #fff !important
}

[type=button]:focus,
[type=submit]:focus,
button:focus {
	outline: 0
}

.top_header .logoCol {
	max-width: 253px
}

.top_header .logoCol .elementor-widget-container {
	height: 61px
}

.top_header .logoCol .elementor-widget-container a {
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

.top_header .menuCol {
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1
}

.top_header .header_right_template .top_menu .elementor-nav-menu--main .elementor-nav-menu>li>a {
	padding: 37px 22px
}

.top_header .header_right_template .top_menu .sub-menu li a {
	padding: 13px 22px
}

.top_header .header_right_template .box_link {
	padding: 0 19px;
	border-left: 1px solid #fff;
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center
}

.top_header .header_right_template .box_link.book_link span {
	letter-spacing: 3.3px
}

.top_header .header_right_template .box_link>div {
	cursor: pointer
}

.top_image.fullHeight {
	min-height: -webkit-calc(100vh - 147px);
	min-height: calc(100vh - 147px)
}

.top_image.fullHeight.constrain {
	min-height: 480px;
	height: 38.36vw
}

.handpicked-wrapper {
	padding-top: 10px
}

.handpicked-wrapper .top_controls {
	margin-bottom: 34px;
	position: relative;
	width: 1389px;
	max-width: 100%;
	padding-left: 42px
}

.handpicked-wrapper .top_controls .arrow_controls {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.handpicked-wrapper .top_controls .arrow_controls>div {
	height: 15px;
	margin-right: 12px;
	cursor: pointer
}

.handpicked-wrapper .top_controls .swiper-scrollbar {
	height: 4px;
	background: transparent;
	left: 3%;
	bottom: -3px
}

.handpicked-wrapper .top_controls .swiper-scrollbar:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
	width: 100%;
	height: 2px
}

.handpicked-wrapper .top_controls .swiper-scrollbar .swiper-scrollbar-drag {
	background: #000;
	cursor: pointer
}

.handpicked-wrapper .handpicked-wrapper--inner {
	padding-left: 42px
}

.handpicked-wrapper .swiper-slide {
	width: 418px
}

.handpicked-wrapper .swiper-slide .itemBlock a {
	display: block;
	height: 100%;
	position: relative
}

.handpicked-wrapper .swiper-slide .itemBlock a .counter_indi {
	position: absolute;
	bottom: 22px;
	left: 0;
	width: 72px;
	text-align: right;
	border-bottom: 1px solid #fff;
	padding-bottom: 7px;
	font-size: 16px;
	color: #fff;
	font-family: var(--e-global-typography-5fd0def-font-family), Sans-serif
}

.handpicked-wrapper .swiper-slide .itemBlock a .content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	color: #fff;
	text-align: center;
	font-family: var(--e-global-typography-5fd0def-font-family), Sans-serif
}

.handpicked-wrapper .swiper-slide .itemBlock a .content h4 {
	font-size: 21px;
	font-weight: 400;
	line-height: 1.3;
	margin: 0
}

.handpicked-wrapper .swiper-slide .itemBlock a .content>span {
	font-size: 13px
}

.handpicked-wrapper .swiper-slide .itemBlock a .content .view_more {
	font-size: 13px;
	max-height: 0;
	position: relative;
	overflow: hidden;
	transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s
}

.handpicked-wrapper .swiper-slide .itemBlock a .content .view_more .lines_icon {
	width: 33px;
	height: 17px;
	display: block;
	margin: 11px auto;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	position: relative
}

.handpicked-wrapper .swiper-slide .itemBlock a .content .view_more .lines_icon:before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	top: 49%;
	left: 0;
	background: #fff
}

.handpicked-wrapper .swiper-slide .itemBlock a:hover .view_more {
	transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	max-height: 61px
}

.smallH3 h3 {
	font-weight: 600;
	margin: 0;
	font-size: 15px
}

.smallH3 h4 {
	font-size: 25px;
	font-weight: 400;
	font-family: var(--e-global-typography-5fd0def-font-family), Sans-serif;
	margin: 0;
	margin-bottom: 20px
}

.fakeBox {
	position: relative
}

.fakeBox:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 70%;
	height: 100%;
	border: 1px solid var(--e-global-color-primary)
}

.listbox_vertical {
	height: 45vw;
	margin-bottom: 10px
}

.listbox_vertical>.elementor-widget-wrap {
	max-width: -webkit-calc(100% - 16px);
	max-width: calc(100% - 16px);
	margin: 0 auto
}

.fullbgSection {
	min-height: 36.069vw
}

.uneven-outer {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end
}

.uneven-outer .side_controls {
	user-select: none;
	margin-right: 30px;
	margin-bottom: 56px
}

.uneven-outer .side_controls .arrow_controls {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	margin-top: 86px;
	width: 56px
}

.uneven-outer .side_controls .arrow_controls>div {
	cursor: pointer
}

.uneven-outer .side_controls .text-indication {
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-family: var(--e-global-typography-5fd0def-font-family), Sans-serif
}

.uneven-outer .side_controls .text-indication .vertical_line {
	display: block;
	width: 1px;
	height: 36px;
	background: #fff;
	margin: 16px auto
}

.uneven-outer .side_controls svg {
	height: 14px;
	display: block
}

.uneven-outer .uneven-wrapper--inner .swiper-slide {
	width: 29.848vw
}

.uneven-outer .uneven-wrapper--inner .swiper-slide .inner {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end;
	min-height: 45vw
}

.uneven-outer .uneven-wrapper--inner .swiper-slide .inner div {
	height: 100%;
	max-height: 34.605vw;
	position: relative;
	overflow: hidden;
	transition: max-height 0.3s linear 0s;
	-webkit-transition: max-height 0.3s linear 0s;
	-moz-transition: max-height 0.3s linear 0s
}

.uneven-outer .uneven-wrapper--inner .swiper-slide.swiper-slide-active .inner div {
	max-height: 45vw;
	transition: max-height 0.3s linear 0s;
	-webkit-transition: max-height 0.3s linear 0s;
	-moz-transition: max-height 0.3s linear 0s
}

.specialists_services_box a {
	min-height: 22.911vw;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center
}

.specialists_services_box a span {
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	padding: 8px 2px;
	transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s
}

.specialists_services_box a:hover span {
	padding: 12px 2px
}

.ethos_wrapper {
	position: relative;
	width: 90%;
	margin: 0 auto
}

.ethos_wrapper .ethos_wrapper--inner {
	height: 27.325vw;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
	width: 100%
}

.ethos_wrapper .ethos_wrapper--inner .center_image img {
	max-height: 16.132vw
}

.ethos_wrapper .ethos_wrapper--inner .ethos_item {
	position: absolute;
	cursor: pointer
}

.ethos_wrapper .ethos_wrapper--inner .ethos_item .ethso_item_inner {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center
}

.ethos_wrapper .ethos_wrapper--inner .ethos_item .ethso_item_inner .ethos_title {
	padding: 0 20px;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 1.1
}

.ethos_wrapper .ethos_wrapper--inner .ethos_item .ethso_item_inner:after {
	content: '';
	width: 50%;
	height: 40px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	position: absolute;
	top: 5px;
	left: calc(100% - 20px);
	opacity: 0;
	z-index: -1;
	transition: opacity 0.2s linear 0s;
	-webkit-transition: opacity 0.2s linear 0s;
	-moz-transition: opacity 0.2s linear 0s
}

.ethos_wrapper .ethos_wrapper--inner .ethos_item .ethso_item_inner:hover:after {
	opacity: 1;
	z-index: 1
}

.ethos_wrapper .ethos_wrapper--inner .ethos_item.ei1 .ethso_item_inner,
.ethos_wrapper .ethos_wrapper--inner .ethos_item.ei3 .ethso_item_inner,
.ethos_wrapper .ethos_wrapper--inner .ethos_item.ei5 .ethso_item_inner {
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.ethos_wrapper .ethos_wrapper--inner .ethos_item.ei1 .ethso_item_inner .ethos_title,
.ethos_wrapper .ethos_wrapper--inner .ethos_item.ei3 .ethso_item_inner .ethos_title,
.ethos_wrapper .ethos_wrapper--inner .ethos_item.ei5 .ethso_item_inner .ethos_title {
	text-align: right
}

.ethos_wrapper .ethos_wrapper--inner .ethos_item:nth-child(even) .ethso_item_inner:after {
	left: unset;
	right: calc(100% - 20px);
	border-right: 0;
	border-left: 1px solid #000
}

.ethos_wrapper .ethos_wrapper--inner .ethos_item.ei1 {
	top: 0;
	right: 56%
}

.ethos_wrapper .ethos_wrapper--inner .ethos_item.ei2 {
	top: 0;
	left: 60%
}

.ethos_wrapper .ethos_wrapper--inner .ethos_item.ei3 {
	top: 36%;
	right: 65%
}

.ethos_wrapper .ethos_wrapper--inner .ethos_item.ei4 {
	top: 36%;
	left: 70%
}

.ethos_wrapper .ethos_wrapper--inner .ethos_item.ei5 {
	top: 75%;
	right: 70%
}

.ethos_wrapper .ethos_wrapper--inner .ethos_item.ei6 {
	top: 75%;
	left: 69%
}

.ethos_wrapper .ethos_wrapper--inner .ethos_item.ei7 {
	bottom: 0;
	left: 45%
}

.ethos_wrapper #ethos_item_content {
	position: absolute;
	opacity: 0;
	z-index: -1;
	transition: opacity 0.2s linear 0s;
	-webkit-transition: opacity 0.2s linear 0s;
	-moz-transition: opacity 0.2s linear 0s
}

.ethos_wrapper #ethos_item_content>div {
	padding: 14px;
	width: 429px;
	max-width: 100%;
	background: #4d4e56;
	color: #fff;
	font-size: 13px
}

.ethos_wrapper #ethos_item_content.is_visible {
	opacity: 1;
	z-index: 2
}

.certificates-outer .certificates-wrapper .swiper-slide .inner {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	width: 198px;
	height: 198px;
	max-width: 100%;
	border: 1px solid #4d4e56;
	margin: 0 auto
}

.certificates-outer .bottom_controls {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	margin-top: 10px
}

.certificates-outer .bottom_controls>div {
	cursor: pointer
}

.footer_form .elementor-form .elementor-form-fields-wrapper {
	position: relative
}

.footer_form .elementor-form .elementor-form-fields-wrapper .elementor-field-group-email input {
	padding-right: 55px
}

.footer_form .elementor-form .elementor-form-fields-wrapper .elementor-field-group-email input.placeholder {
	color: #fff !important
}

.footer_form .elementor-form .elementor-form-fields-wrapper .elementor-field-group-email input:-moz-placeholder {
	color: #fff !important
}

.footer_form .elementor-form .elementor-form-fields-wrapper .elementor-field-group-email input::-moz-placeholder {
	color: #fff !important
}

.footer_form .elementor-form .elementor-form-fields-wrapper .elementor-field-group-email input::-webkit-input-placeholder {
	color: #fff !important
}

.footer_form .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit {
	width: 55px;
	height: 73px;
	position: absolute;
	top: 0;
	right: 0
}

.footer_form .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit button {
	height: 100%;
	padding: 0
}

.footer_form.cw {
	width: 415px;
	max-width: 100%
}

.select2-dropdown {
	background: var(--e-global-color-primary);
	border-radius: 0;
	border: 0
}

.select2-dropdown .select2-results ul.select2-results__options {

	overflow: hidden;
	min-width: 120px;
}

.select2-dropdown .select2-results ul.select2-results__options {
	font-size: 14px;
	border: 1px solid var(--e-global-color-primary)
}

@media screen and (max-width:1240px) {
	.select2-dropdown .select2-results ul.select2-results__options {
		border-color: #fff
	}
}

.select2-dropdown .select2-results ul.select2-results__options li {
	color: #fff;
	background-color: #4d4e56;
	padding: 6px 8px
}

.select2-dropdown .select2-results ul.select2-results__options li.select2-results__option--selected {
	background: #fff;
	color: var(--e-global-color-primary)
}

.select2-dropdown .select2-results ul.select2-results__options li.select2-results__option--highlighted {
	background: #fff;
	color: var(--e-global-color-primary)
}

.select2-dropdown .select2-results ul.select2-results__options li.select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #fff
}

.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.paragon_search_section .paragon-search-tmpl .filτers_resp button {
	background: #fff;
	display: block;
	width: 100%;
	border: 1px solid var(--e-global-color-primary);
	border-radius: 0;
	height: 44px;
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: var(--e-global-color-primary);
	background: #fff;
	box-shadow: none;
	font-family: var(--e-global-typography-5fd0def-font-family), Sans-serif
}

.paragon_search_section .paragon-search-tmpl .filτers_resp button:hover {
	background: transparent;
	color: #fff;
	border-color: #fff
}

@media screen and (min-width:1241px) {
	.paragon_search_section .paragon-search-tmpl .filτers_resp {
		display: none
	}
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper {
	padding: 0 30px;
	z-index: 1000;
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form {
	margin: 0
}

@media screen and (max-width:1240px) {
	.paragon_search_section .paragon-search-tmpl .filters_wrapper form {
		padding-top: 60px;
		max-height: 100vh;
		overflow-y: auto
	}
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form>div {
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center
}

@media screen and (max-width:1240px) {
	.paragon_search_section .paragon-search-tmpl .filters_wrapper form>div {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field {
	padding: 0 14px;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
	min-width: -webkit-calc(100% / 9);
	min-width: calc(100% / 9)
}

@media screen and (max-width:1240px) {
	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field {
		width: 100%;
		margin-bottom: 10px
	}
}

@media screen and (max-width:1240px) {
	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field .select2-container {
		min-width: 100%
	}
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field .select2-container.select2-container--disabled {
	opacity: 0.3
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field .select2-container.select2-container--default .select2-selection--single {
	height: 58px;
	border: 0;
	background: transparent;
	font-size: 10px;
	font-family: var(--e-global-typography-5fd0def-font-family), Sans-serif;
	letter-spacing: 1.1px;
	border-radius: 0
}

@media screen and (max-width:1240px) {
	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field .select2-container.select2-container--default .select2-selection--single {
		border: 1px solid #fff
	}
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fff;
	line-height: 58px
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 56px
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #fff;
	margin-top: -4px
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.button_fild {
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-grow: 0;
	flex-grow: 0;
	min-width: 191px
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.button_fild button {
	background: #fff;
	display: block;
	width: 100%;
	border: 1px solid #fff;
	border-radius: 0;
	height: 44px;
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: var(--e-global-color-primary);
	background: #fff;
	box-shadow: none;
	font-family: var(--e-global-typography-5fd0def-font-family), Sans-serif
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.button_fild button:hover {
	background: transparent;
	color: #fff;
	border-color: #fff
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range {
	position: relative
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .openPop {
	padding: 8px 0;
	margin: 0;
	border: 1px solid #fff;
	outline: 0;
	border-radius: 0;
	width: 100%;
	position: relative
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .openPop svg {
	position: absolute;
	top: 50%;
	right: 7px;
	transform: translateY(-50%)
}

@media screen and (min-width:1241px) {
	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .openPop {
		border: 0
	}
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .openPop:hover,
.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .openPop:focus {
	background: transparent
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .openPop>input {
	background: transparent;
	color: #fff;
	border-radius: 0;
	box-shadow: none;
	height: 44px;
	color: #fff;
	font-size: 12px;
	border: 0;
	cursor: pointer
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .openPop>input.placeholder {
	color: #fff
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .openPop>input:-moz-placeholder {
	color: #fff
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .openPop>input::-moz-placeholder {
	color: #fff
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .openPop>input::-webkit-input-placeholder {
	color: #fff
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .filters_dropdown_wrapper {
	position: absolute;
	top: 100%;
	background: var(--e-global-color-eed43d8);
	padding: 20px;
	width: 200px;
	right: 0;
	z-index: 2;
	display: none
}

@media screen and (min-width:1241px) {
	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .filters_dropdown_wrapper.over {
		top: unset;
		bottom: 100%
	}
}

@media screen and (max-width:1240px) {
	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .filters_dropdown_wrapper {
		max-width: 100%
	}
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .filters_dropdown_wrapper.is_open {
	display: block;
	z-index: 1000;
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .filters_dropdown_wrapper .inner {
	display: flex;
	justify-content: space-between;
	flex-direction: column
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .filters_dropdown_wrapper .inner .field_wrapper {
	width: calc(100% - 10px)
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .filters_dropdown_wrapper .inner .field_wrapper label {
	color: #fff;
	font-size: 12px
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_select select {
	opacity: 0
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_text {
	padding-top: 7px;
	padding-bottom: 7px;
	position: relative
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_text span {
	position: absolute;
	width: 20px;
	height: 100%;
	top: 0;
	right: 15px
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_text span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-style: solid;
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #fff
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_text:has(#property_code) .triangle {
	display: none
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_text input {
	height: 44px;
	background: transparent;
	color: #fff;
	font-size: 10px;
	font-weight: 400;
	font-family: var(--e-global-typography-5fd0def-font-family), Sans-serif;
	border: 1px solid transparent;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	padding-right: 20px
}

@media screen and (max-width:1240px) {
	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_text input {
		border: 1px solid #fff
	}
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_text input.placeholder {
	color: #fff
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_text input:-moz-placeholder {
	color: #fff
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_text input::-moz-placeholder {
	color: #fff
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_text input::-webkit-input-placeholder {
	color: #fff
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_text input#property_code {
	border-color: #fff
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_text input:focus {
	border-color: #fff
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper .filters_wrapper_backdrop,
.paragon_search_section .paragon-search-tmpl .filters_wrapper #close_filters_btn {
	display: none
}

@media screen and (max-width:1240px) {
	.paragon_search_section .paragon-search-tmpl .filters_wrapper {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		z-index: -1;
		opacity: 0
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper form {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		width: 340px;
		max-width: 100%;
		background: #4d4e56;
		height: 100%;
		-webkit-transform: translate(-340px, 0);
		-moz-transform: translate(-340px, 0);
		-ms-transform: translate(-340px, 0);
		transform: translate(-340px, 0);
		transition: all 0.3s linear 0s;
		-webkit-transition: all 0.3s linear 0s;
		-moz-transition: all 0.3s linear 0s
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper.is_visible {
		z-index: 9999;
		opacity: 1
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper.is_visible form {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper .filters_wrapper_backdrop {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		background: #000;
		opacity: 0.5;
		display: block
	}

	.paragon_search_section .paragon-search-tmpl .filters_wrapper #close_filters_btn {
		color: #fff;
		display: block;
		position: absolute;
		top: 15px;
		right: 15px
	}
}

/* === Multi-select (locations / subcategory) tags in filter bar === */
.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field .select2-container--default .select2-selection--multiple {
	background: transparent;
	border: 0;
	border-radius: 0;
	min-height: 58px;
	display: flex;
	align-items: center
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
	padding: 4px 8px
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background: rgba(255, 255, 255, 0.15);
	border-color: rgba(255, 255, 255, 0.35);
	color: #fff;
	font-size: 10px;
	letter-spacing: 0.5px;
	border-radius: 0;
	margin: 0
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #fff
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field .select2-container--default .select2-selection--multiple .select2-search__field {
	color: #fff
}

/* === "ΠΕΡΙΣΣΟΤΕΡΑ" toggle button === */
.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_more {
	padding-top: 7px;
	padding-bottom: 7px
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_more .more_filters_toggle {
	width: 100%;
	height: 44px;
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	font-size: 10px;
	letter-spacing: 1.1px;
	font-family: var(--e-global-typography-5fd0def-font-family), Sans-serif;
	cursor: pointer
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_more .more_filters_toggle:hover {
	background: #fff;
	color: var(--e-global-color-primary)
}

/* === "Περισσότερα" filters modal === */
.more_filters_backdrop {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	z-index: 10050
}

.more_filters_backdrop.is_open {
	display: block
}

.more_filters_modal {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 480px;
	max-width: calc(100% - 30px);
	max-height: 85vh;
	overflow-y: auto;
	background: #4d4e56;
	color: #fff;
	z-index: 10051;
	padding: 25px
}

.more_filters_modal.is_open {
	display: block
}

.more_filters_modal_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px
}

.more_filters_modal_header h4 {
	color: #fff;
	margin: 0;
	font-size: 16px;
	letter-spacing: 1px
}

.more_filters_modal_header .more_filters_close {
	color: #fff
}

.more_filters_modal_body .field_wrapper {
	margin-bottom: 18px
}

.more_filters_modal_body .field_wrapper.d-none {
	display: none
}

.more_filters_modal_body .field_wrapper label {
	display: block;
	color: #fff;
	font-size: 11px;
	letter-spacing: 1px;
	margin-bottom: 6px
}

.more_filters_modal_body .field_wrapper input[type="text"],
.more_filters_modal_body .field_wrapper select {
	width: 100%;
	height: 44px;
	background: #3a3b42;
	border: 1px solid rgba(255, 255, 255, 0.35);
	color: #fff;
	padding: 0 12px;
	border-radius: 0
}

.more_filters_modal_body .field_wrapper select option {
	background: #4d4e56;
	color: #fff
}

.more_filters_modal_body .field_row {
	display: flex;
	gap: 15px
}

.more_filters_modal_body .field_row .field_wrapper {
	flex: 1
}

.more_filters_checks {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px 15px
}

.more_filters_checks .check_field {
	display: flex;
	align-items: center;
	gap: 8px;
	color: #fff;
	font-size: 12px;
	cursor: pointer
}

.more_filters_checks .check_field input {
	width: 16px;
	height: 16px
}

.more_filters_modal_footer {
	margin-top: 10px;
	text-align: right
}

.more_filters_modal_footer .more_filters_apply {
	background: #fff;
	color: var(--e-global-color-primary);
	border: 1px solid #fff;
	height: 44px;
	padding: 0 30px;
	font-size: 12px;
	letter-spacing: 1.1px;
	cursor: pointer
}

.more_filters_modal_footer .more_filters_apply:hover {
	background: transparent;
	color: #fff
}

@media screen and (max-width: 480px) {
	.more_filters_modal_body .field_row {
		flex-direction: column;
		gap: 0
	}
}

.default_bread div#breadcrumbs .breadcrumb_last {
	font-weight: 700
}

.strike_fk .elementor-widget-container {
	position: relative
}

.strike_fk .elementor-widget-container:before {
	content: '';
	width: 70%;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 0;
	background: var(--e-global-color-primary);
	display: none
}

.strike_fk .elementor-widget-container h2 {
	display: inline-block;
	background: #fff;
	position: relative;
	padding: 0 8px
}

.properties_list_column {
	position: relative
}

.properties_list_column:before {
	content: '';
	width: 1px;
	height: -webkit-calc(100% - 36px);
	height: calc(100% - 36px);
	background: var(--e-global-color-primary);
	position: absolute;
	top: 18px;
	left: 0
}

.elementor-widget-paragon-listing:before {
	content: '';
	position: absolute;
	bottom: 17px;
	left: 0;
	width: 50%;
	height: 1px;
	background: var(--e-global-color-primary);
	z-index: 1;
	display: none
}

.listing_amentities {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	margin: 0 -5px;
	position: relative;
	overflow-y: auto
}

.listing_amentities>div {
	padding: 0 5px;
	font-size: 10px;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1
}

.listing_amentities>div .amentity_icon {
	height: 42px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center
}

.listing_amentities>div .amentity_text {
	margin-top: 0px;
	line-height: 1.2
}

.listing_amentities>div.location_box svg {
	width: 30px;
	height: auto
}

.listing_amentities>div.floor_box svg {
	width: 34px;
	height: auto
}

.listing_amentities>div.bedrooms_box svg {
	width: 36px;
	height: auto
}

.listing_amentities>div.bathrooms_box svg {
	width: 30px;
	height: auto
}

.listing_amentities>div.construction_date_box svg {
	width: 32px;
	height: auto
}

.listing_amentities>div.cprice_sqm_box svg {
	width: 36px;
	height: auto
}

.listing_amentities>div.property_code_box svg {
	width: 42px;
	height: auto
}

.listing_amentities.single_amentities {
	overflow-y: unset;
	flex-wrap: wrap;
	justify-content: flex-start
}

@media screen and (min-width:768px) {
	.listing_amentities.single_amentities {
		overflow-y: auto;
		flex-wrap: nowrap;
		justify-content: flex-start
	}
}

.listing_amentities.single_amentities>div {
	font-size: 16px;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	width: 50%;
	flex-grow: 0;
	margin: 10px 0
}

@media screen and (min-width:768px) {
	.listing_amentities.single_amentities>div {
		width: unset;
		flex-grow: 1;
		margin: 0
	}
}

.listing_amentities.single_amentities>div svg {
	width: auto
}

.paragons_listings_wrapper {
	letter-spacing: 1.1px;
	position: relative;
	z-index: 2
}

.paragons_listings_wrapper .sorting_wrapper {
	text-align: right;
	margin-bottom: 20px
}

.paragons_listings_wrapper .sorting_wrapper .sorting_select {
	display: inline-block;
	text-align: left
}

.paragons_listings_wrapper .sorting_wrapper .sorting_select>* {
	display: inline-block;
	vertical-align: middle
}

.paragons_listings_wrapper .sorting_wrapper .sorting_select label {
	font-size: 18px
}

.paragons_listings_wrapper .sorting_wrapper .sorting_select select {
	width: auto
}

.paragons_listings_wrapper .sorting_wrapper .sorting_select .select2-container {
	border: 0;
	background: transparent
}

.paragons_listings_wrapper .sorting_wrapper .sorting_select .select2-container.select2-container--default .select2-selection--single {
	background: transparent;
	border: 0;
	border-radius: 0
}

.paragons_listings_wrapper .sorting_wrapper .sorting_select .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 18px;
	color: #4d4e56;
	opacity: 0.5;
	letter-spacing: 1.1px
}

.paragons_listings_wrapper .sorting_wrapper .sorting_select .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	background: url(https://paragon.realestate/wp-content/themes/paragon-child/assets/img/sort_arrows.png) no-repeat center center
}

.paragons_listings_wrapper .sorting_wrapper .sorting_select .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none
}

.paragons_listings_wrapper .sorting_wrapper .sorting_select .select2-container .select2-dropdown {
	background: #fff;
	border: 0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25)
}

.paragons_listings_wrapper .sorting_wrapper .sorting_select .select2-container .select2-dropdown .select2-results {
	padding: 3px 0
}

.paragons_listings_wrapper .sorting_wrapper .sorting_select .select2-container .select2-dropdown .select2-results ul.select2-results__options {
	border: 0;
	max-height: 220px;
	font-size: 15px
}

.paragons_listings_wrapper .sorting_wrapper .sorting_select .select2-container .select2-dropdown .select2-results ul.select2-results__options li {
	background: #fff;
	color: #4d4e56;
	padding: 12px 20px;
	line-height: 1.1
}

.paragons_listings_wrapper .sorting_wrapper .sorting_select .select2-container .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option--selected,
.paragons_listings_wrapper .sorting_wrapper .sorting_select .select2-container .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option--highlighted {
	background: #fff;
	color: #4d4e56;
	text-shadow: 0px 0px 0px #4d4e56
}

.paragons_listings_wrapper .listings_pagination {
	text-align: center;
	margin-top: 40px
}

.paragons_listings_wrapper .listings_pagination button {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1.1px;
	color: #4d4e56;
	background: #fff;
	border: 0;
	border-radius: 0;
	height: 34px;
	padding: 0 20px;
	display: inline-block
}

.paragons_listings_wrapper .pagination {
	display: flex;
	justify-content: center;
	margin: 0;
	margin-top: 40px
}

.paragons_listings_wrapper .pagination .page-numbers {
	padding: 10px;
	font-size: 18px;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	min-width: 35px;
	text-align: center;
	color: var(--e-global-color-eed43d8);
	position: relative
}

.paragons_listings_wrapper .pagination .page-numbers.current {
	color: #000;
	font-weight: bold
}

.paragons_listings_wrapper .pagination .page-numbers.current:after,
.paragons_listings_wrapper .pagination .page-numbers.current:before {
	content: '';
	width: 12px;
	height: 1px;
	background: #000;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%)
}

.paragons_listings_wrapper .pagination .page-numbers.current:before {
	bottom: unset;
	top: 0
}

.paragons_listings_wrapper .pagination .page-numbers.dots {
	min-width: unset
}

.paragons_listings_wrapper .paragons_listings {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between
}

.paragons_listings_wrapper .paragons_listings .single_listing {
	width: 33.3333%;
	max-width: 706px;
	padding: 0 10px;
	margin-bottom: 48px
}

@media screen and (max-width:991px) {
	.paragons_listings_wrapper .paragons_listings .single_listing {
		width: 50%
	}
}

@media screen and (max-width:640px) {
	.paragons_listings_wrapper .paragons_listings .single_listing {
		width: 100%
	}
}

.paragons_listings_wrapper .paragons_listings .single_listing .single_listing_inner .single_listing_content .listing_location {
	color: #4d4e56;
	font-size: 13px;
	margin-bottom: 22px;
	text-align: left
}

.paragons_listings_wrapper .paragons_listings .single_listing .single_listing_inner .single_listing_content .title_wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	margin-top: 17px;
	margin-bottom: 8px;
	text-align: left;
}

.paragons_listings_wrapper .paragons_listings .single_listing .single_listing_inner .single_listing_content .title_wrap a {
	max-width: -webkit-calc(100% - 135px);
	max-width: calc(100% - 135px);
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1
}

.paragons_listings_wrapper .paragons_listings .single_listing .single_listing_inner .single_listing_content .title_wrap a h3 {
	margin: 0;
	font-weight: 500;
	color: #4d4e56;
	font-size: 18px
}

.paragons_listings_wrapper .paragons_listings .single_listing .single_listing_inner .single_listing_content .title_wrap .listing_price {
	padding: 2px 10px;
	background: #4d4e56;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	min-width: 135px;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-grow: 0;
	flex-grow: 0;
	text-align: center
}

.paragons_listings_wrapper .paragons_listings .single_listing .single_listing_inner .single_listing_content .listing_button {
	margin-top: 30px;
	text-align: left;
}

.padding-xxx,
.elementor-element.elementor-widget.elementor-widget-paragon-single-listing {
	padding: 0 40px;
}

.paragons_listings_wrapper .paragons_listings .single_listing .single_listing_inner .single_listing_content .listing_button a button {
	background: transparent;
	border: 1px solid #4d4e56;
	color: #4d4e56;
	border-radius: 0;
	height: 33px;
	padding: 0 16px;
	font-size: 9px;
	letter-spacing: 1.1px;
	font-family: var(--e-global-typography-5fd0def-font-family), Sans-serif
}

.paragons_listings_wrapper .paragons_listings .single_listing .single_listing_inner .single_listing_content .listing_button a button:hover {
	background: #4d4e56;
	color: #fff
}

.paragons_listings_wrapper.blogstyled .empty_message {
	display: block;
	text-align: center;
	font-size: 16px;
	width: 100%
}

.paragons_listings_wrapper.blogstyled .listings_pagination #loadmore_paragon_posts {
	margin-bottom: 50px;
	border: 2px solid #4d4e56;
	width: 152px;
	height: 49px;
	padding: 0;
	font-size: 14px;
	color: #4d4e56;
	font-family: var(--e-global-typography-5fd0def-font-family), Sans-serif;
	font-weight: 400
}

.paragons_listings_wrapper.blogstyled .listings_pagination #loadmore_paragon_posts:hover {
	background: #4d4e56;
	color: #fff
}

.paragons_listings_wrapper.blogstyled .category_wrapper {
	border-top: 1px solid #4d4e56;
	border-bottom: 1px solid #4d4e56;
	margin-bottom: clamp(30px, 5.2vw, 100px)
}

.paragons_listings_wrapper.blogstyled .category_wrapper .cat_inner {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
	-ms-flex-pack: space-around;
	flex-wrap: nowrap;
	overflow-y: auto;
	padding: 50px 5% 26px
}

.paragons_listings_wrapper.blogstyled .category_wrapper .cat_inner .single_cat_filter {
	cursor: pointer;
	display: inline-block;
	padding: 0;
	font-size: clamp(20px, 1.563vw, 30px);
	font-weight: 600;
	line-height: 1.2
}

.paragons_listings_wrapper.blogstyled .category_wrapper .cat_inner .single_cat_filter span {
	position: relative;
	padding: 0 10px 24px 10px;
	display: inline-block;
	white-space: nowrap
}

.paragons_listings_wrapper.blogstyled .category_wrapper .cat_inner .single_cat_filter span:after {
	content: '';
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #4d4e56;
	display: none
}

.paragons_listings_wrapper.blogstyled .category_wrapper .cat_inner .single_cat_filter.is_active span:after {
	display: block
}

.paragons_listings_wrapper.blogstyled .paragons_listings {
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
	padding: 0 7%
}

.paragons_listings_wrapper.blogstyled .paragons_listings.related_mode {
	padding: 0
}

.paragons_listings_wrapper.blogstyled .paragons_listings .single_listing {
	width: 100%;
	padding: 25px;
	margin-bottom: 0
}

@media screen and (min-width:768px) {
	.paragons_listings_wrapper.blogstyled .paragons_listings .single_listing {
		width: 50%
	}
}

@media screen and (min-width:1024px) {
	.paragons_listings_wrapper.blogstyled .paragons_listings .single_listing {
		width: 33.3333%
	}
}

@media screen and (min-width:1240px) {
	.paragons_listings_wrapper.blogstyled .paragons_listings .single_listing {
		width: 25%
	}
}

.paragons_listings_wrapper.blogstyled .paragons_listings .single_listing .single_listing_content {
	font-size: 13px;
	color: rgba(0, 0, 0, 0.8)
}

.paragons_listings_wrapper.blogstyled .paragons_listings .single_listing .single_listing_content .title_wrap {
	margin-top: 14px;
	margin-bottom: 0
}

.paragons_listings_wrapper.blogstyled .paragons_listings .single_listing .single_listing_content .title_wrap a h3 {
	font-size: 13px;
	color: rgba(0, 0, 0, 0.8);
	font-weight: 700
}

.half_bordered>.elementor-container {
	border-top: 1px solid #4d4e56;
	border-left: 1px solid #4d4e56;
	position: relative
}

.half_bordered>.elementor-container:after {
	content: '';
	width: 496px;
	max-width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #4d4e56
}

.half_bordertop>.elementor-container {
	border-left: 1px solid #4d4e56;
	position: relative
}

.half_bordertop>.elementor-container:after {
	content: '';
	width: 1276px;
	max-width: 100%;
	height: 0.8px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #4d4e56
}

.half_bordertop>.elementor-container:before {
	content: '';
	width: 404px;
	max-width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	left: 0;
	background: #4d4e56
}

.half_borderbot>.elementor-container {
	border-right: 1px solid #4d4e56;
	position: relative
}

.half_borderbot>.elementor-container:after {
	content: '';
	width: 530px;
	max-width: 100%;
	height: 0.8px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #4d4e56
}

.half_borderbot>.elementor-container:before {
	content: '';
	width: 1241px;
	max-width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	right: 0;
	background: #4d4e56
}

.half_borderbotreversed>.elementor-container {
	border-right: 1px solid #4d4e56;
	position: relative
}

.half_borderbotreversed>.elementor-container:before {
	content: '';
	width: 530px;
	max-width: 100%;
	height: 0.8px;
	position: absolute;
	top: 0;
	right: 0;
	background: #4d4e56
}

.half_borderbotreversed>.elementor-container:after {
	content: '';
	width: 1241px;
	max-width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #4d4e56
}

.counters_columns .elementor-column {
	border-right: 1px solid #4d4e56
}

.counters_columns .elementor-column:last-child {
	border-right: 0
}

.counters_columns .elementor-column .counter_text {
	min-height: 33px
}

.half_border_right>.elementor-container {
	border-right: 1px solid #4d4e56;
	border-bottom: 1px solid #4d4e56
}

.elementor-column.half_border_left {
	position: relative
}

.elementor-column.half_border_left:before {
	content: '';
	width: 1px;
	height: 236px;
	position: absolute;
	top: 0;
	left: 0;
	background: #4d4e56
}

.default_dotted li {
	padding-left: 20px !important;
	position: relative
}

.default_dotted li:before {
	content: '';
	width: 4px;
	height: 4px;
	background: #4d4e56;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 10px
}

.service_box_vertical {
	height: clamp(500px, 37.396vw, 718px);
	margin-bottom: 75px
}

@media screen and (min-width:1240px) {
	.service_box_vertical {
		margin-bottom: 0
	}
}

.service_box_vertical>.elementor-widget-wrap {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	cursor: pointer
}

.service_box_vertical>.elementor-widget-wrap .line_vertical,
.service_box_vertical>.elementor-widget-wrap .vertical_service_text {
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
	z-index: -1;
	opacity: 0;
	transition: all 0.2s linear 0.1s;
	-webkit-transition: all 0.2s linear 0.1s;
	-moz-transition: all 0.2s linear 0.1s
}

.service_box_vertical>.elementor-widget-wrap .vertical_service_text {
	max-height: 60%
}

.service_box_vertical>.elementor-widget-wrap .line_vertical {
	max-height: 50%;
	position: relative
}

.service_box_vertical>.elementor-widget-wrap .line_vertical:before {
	content: '';
	width: 2px;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 0;
	right: 90px
}

.service_box_vertical>.elementor-widget-wrap .vertical_service_text {
	padding: 24px 0
}

.service_box_vertical>.elementor-widget-wrap:hover:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 2
}

.service_box_vertical>.elementor-widget-wrap:hover .line_vertical,
.service_box_vertical>.elementor-widget-wrap:hover .vertical_service_text {
	opacity: 1;
	z-index: 2
}

.process_box .elementor-widget-wrap {
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.process_box .elementor-widget-wrap .process_content {
	padding-left: 18px;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
	width: auto
}

.process_box .elementor-widget-wrap .process_content h4 {
	font-size: 32px;
	margin: 0;
	margin-bottom: 13px;
	font-weight: 400;
	line-height: 1.1
}

.process_box .elementor-widget-wrap .process_number {
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-grow: 0;
	flex-grow: 0;
	width: auto
}

.process_box .elementor-widget-wrap .process_number .elementor-heading-title {
	text-shadow: -1px -1px 0 #4d4e56, 1px -1px 0 #4d4e56, -1px 1px 0 #4d4e56, 1px 1px 0 #4d4e56
}

@media only screen and (max-width:1367px) {
	.process_box .elementor-widget-wrap {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.process_box .elementor-widget-wrap .process_content {
		padding-left: 18px;
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		-ms-flex-grow: 1;
		flex-grow: 1;
		width: auto
	}

	.process_box .elementor-widget-wrap .process_content h4 {
		font-size: 26px;
		margin: 0;
		margin-bottom: 13px;
		font-weight: 400;
		line-height: 1.1
	}

	.process_box .elementor-widget-wrap .process_number {
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-grow: 0;
		flex-grow: 0;
		width: auto
	}

	.process_box .elementor-widget-wrap .process_number .elementor-heading-title {
		text-shadow: -1px -1px 0 #4d4e56, 1px -1px 0 #4d4e56, -1px 1px 0 #4d4e56, 1px 1px 0 #4d4e56
	}
}

.testimonials_section .elementor-container:before {
	content: '';
	width: 1px;
	height: -webkit-calc(100% - 20px);
	height: calc(100% - 11px);
	position: absolute;
	top: 11px;
	left: 0;
	background: #4d4e56
}

.testimonials_section .elementor-container:after {
	content: '';
	width: 196px;
	max-width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #4d4e56;
	height: 1px
}

.testimonials_section .elementor-container .testimanials_section_header {
	position: relative
}

.testimonials_section .elementor-container .testimanials_section_header:before {
	content: '';
	width: 1000px;
	max-width: 100%;
	position: absolute;
	top: 10px;
	left: -10px;
	background: #4d4e56;
	z-index: 1;
	height: 1px
}

.testimonials_section .elementor-container .testimanials_section_header .elementor-heading-title {
	padding: 0 23px;
	background: #fff;
	display: inline-block;
	position: relative;
	z-index: 2
}

.testimonial-Block {
	width: 330px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 15px
}

.testimonial-Block .content-wrapper {
	margin-top: 22px;
	font-weight: 500
}

.testimonial-Block .content-wrapper h4 {
	font-weight: 600;
	font-size: 30px;
	line-height: 1.2;
	margin-bottom: 30px
}

.testimonials-wrapper .swiper-pagination-bullets {
	position: unset;
	margin-top: 30px
}

.testimonials-wrapper .swiper-pagination-bullets .swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	background: transparent;
	border: 2px solid #4d4e56;
	opacity: 1;
	border-radius: 100%
}

.testimonials-wrapper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #4d4e56
}

.paragon-form .form-title {
	font-size: 22px;
	font-weight: 700;
	color: #4d4e56;
	margin-bottom: 40px
}

.paragon-form>div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.paragon-form .ele-box {
	width: 100%;
	margin-bottom: 30px
}

.paragon-form .ele-box label {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.8;
	margin-bottom: 7px
}

.paragon-form .ele-box input,
.paragon-form .ele-box select,
.paragon-form .ele-box textarea {
	height: 31px;
	border: 1px solid #4d4e56;
	background: transparent;
	color: #4d4e56;
	font-size: 18px;
	border-radius: 0;
	box-shadow: none
}

.paragon-form .ele-box textarea {
	height: 92px
}

.paragon-form .form-cols3-row {
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between
}

.paragon-form .form-cols3-row .ele-box {
	width: 100%
}

@media screen and (min-width:768px) {
	.paragon-form .form-cols3-row .ele-box {
		width: -webkit-calc(33.333% - 40px);
		width: calc(33.333% - 40px)
	}
}

.paragon-form .form-cols3-row.horizontal-row .ele-box {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 24px
}

.paragon-form .form-cols3-row.horizontal-row .ele-box label {
	width: 170px;
	max-width: 100%;
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;
	margin-bottom: 0
}

.paragon-form .form-cols3-row.horizontal-row .ele-box .wpcf7-form-control-wrap {
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1
}

.paragon-form .form-cols3-row.horizontal-row .ele-box input {
	height: 54px;
	width: 100%
}

.paragon-form .form-cols2-row .ele-acc {
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1
}

.paragon-form .form-cols2-row .ele-acc .wpcf7-list-item {
	margin-left: 0
}

.paragon-form .form-cols2-row .ele-acc .wpcf7-list-item label {
	cursor: pointer
}

.paragon-form .form-cols2-row .ele-acc .wpcf7-list-item label input {
	display: none
}

.paragon-form .form-cols2-row .ele-acc .wpcf7-list-item label .wpcf7-list-item-label {
	font-size: 14px
}

.paragon-form .form-cols2-row .ele-acc .wpcf7-list-item label .wpcf7-list-item-label:before {
	content: '';
	width: 20px;
	height: 20px;
	background: transparent;
	border: 1px solid #4d4e56;
	display: inline-block;
	vertical-align: middle;
	margin-right: 14px;
	position: relative;
	bottom: 1px
}

.paragon-form .form-cols2-row .ele-acc .wpcf7-list-item label input:checked+.wpcf7-list-item-label:before {
	background: #4d4e56;
	border: 2px solid #fff
}

.paragon-form .form-cols2-row .ele-acc a {
	font-weight: 700;
	font-size: 14px;
	color: #4d4e56;
	display: inline-block;
	vertical-align: middle
}

.paragon-form .form-cols2-row .ele-btn .wpcf7-spinner {
	display: none !important
}

.paragon-form .form-cols2-row .ele-btn .wpcf7-submit {
	width: 160px;
	height: 56px;
	background: #4d4e56;
	border-radius: 0;
	border: 1px solid #4d4e56;
	font-size: 14px;
	font-weight: 400;
	color: #fff
}

.paragon-form .form-cols2-row .ele-btn .wpcf7-submit:hover {
	background: transparent;
	color: #4d4e56
}

.paragon-form .form-cols2-row.colw {
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between
}

.paragon-form .form-cols2-row.colw .ele-box {
	width: -webkit-calc(50% - 40px);
	width: calc(50% - 40px)
}

.paragon-form .form-cols2-row.single_btn {
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	padding-right: 112px
}

.paragon-form .btn_row .ele-btn {
	width: 100%;
	text-align: right;
	margin-top: 40px
}

.paragon-form .btn_row .ele-btn input {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #4d4e56 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 8px 29px 8px 29px
}

.paragon-form .btn_row .ele-btn input:hover {
	color: #fff;
	background: #4d4e56
}

.paragon-form .btn_row .ele-btn .wpcf7-spinner {
	display: none !important
}

.paragon-form.contact_page .ele-box {
	margin-bottom: 16px
}

.paragon-form.contact_page .form-cols3-row .ele-box {
	width: 100%
}

.paragon-form.contact_page .form-cols3-row .ele-box label {
	display: block
}

.paragon-form.contact_page .form-cols3-row .ele-box input {
	width: 412px;
	max-width: 100%
}

.paragon-form.contact_page .form-cols2-row .ele-btn {
	width: 100%;
	text-align: right;
	margin-top: 50px
}

.paragon-form.placeholder_form .ele-box input,
.paragon-form.placeholder_form .ele-box textarea {
	background: #fff;
	color: #4d4e56;
	border: 0;
	height: 50px;
	font-size: 14px;
	font-family: 'Roboto'
}

.paragon-form.placeholder_form .ele-box textarea {
	height: 82px
}

.paragon-form.placeholder_form .ele-btn {
	width: 100%;
	text-align: center
}

.paragon-form.placeholder_form .ele-btn input {
	width: 207px;
	max-width: 100%;
	padding: 0;
	height: 56px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	background: transparent;
	font-family: var(--e-global-typography-5fd0def-font-family), Sans-serif;
	border-radius: 0
}

.paragon-form.placeholder_form .ele-btn input:hover {
	background: #fff;
	color: #4d4e56
}

.paragon-form.placeholder_form .ele-btn .wpcf7-spinner {
	display: none !important
}

.paragon-form.placeholder_form+.wpcf7-response-output {
	color: #fff
}

.paragon-form.vertical_form .innertitle {
	font-size: 20px;
	font-weight: 500;
	margin-top: 40px;
	margin-bottom: 16px
}

.paragon-form.vertical_form .ele-box {
	margin-bottom: 16px
}

.paragon-form.vertical_form .ele-box label {
	font-size: 18px;
	line-height: 1.8;
	margin-bottom: 8px;
	display: block
}

.paragon-form.vertical_form .ele-box select,
.paragon-form.vertical_form .ele-box input {
	padding: 0 12px;
	width: 475px;
	max-width: 100%
}

.paragon-form.vertical_form .form-cols2-row .ele-btn,
.paragon-form.vertical_form .form-cols2-row .ele-acc {
	width: 100%
}

.paragon-form.vertical_form .form-cols2-row .ele-btn {
	margin-top: 24px
}

.paragon-form.vertical_form .form-cols2-row .ele-btn input {
	width: auto;
	padding: 20px 30px;
	font-size: 14px;
	height: auto
}

.form-seller-buyer .section-header {
	position: relative
}

.form-seller-buyer .section-header:before {
	content: '';
	width: 100%;
	background: #4d4e56;
	height: 1px;
	position: absolute;
	left: 0;
	top: 18px
}

.form-seller-buyer .section-header h3 {
	font-size: 30px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 40px;
	display: inline-block;
	background: #f8f8f8;
	padding: 0 13px;
	position: relative
}

.form-seller-buyer .preheading {
	margin-bottom: 42px
}

.form-seller-buyer .form_top .preheading,
.form-seller-buyer .form_bottom .preheading,
.form-seller-buyer .form_top .section-form,
.form-seller-buyer .form_bottom .section-form {
	padding-left: 60px;
	padding-right: 60px
}

.form-seller-buyer .form_top .section-header,
.form-seller-buyer .form_bottom .section-header {
	padding-left: 47px
}

.form-seller-buyer .form_top {
	width: 84%
}

.form-seller-buyer .form_top .section-header:after {
	content: '';
	width: 1px;
	height: 58px;
	background: #4d4e56;
	position: absolute;
	top: 18px;
	right: 0
}

.form-seller-buyer .form_top .form-inner {
	position: relative
}

.form-seller-buyer .form_top .form-inner:before {
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	top: 18px;
	left: 0;
	background: #4d4e56
}

.form-seller-buyer .form_top .form-inner .section-form {
	padding-right: 60px
}

.form-seller-buyer .form_top .form-inner .section-form .paragon-form {
	padding-bottom: 40px
}

.form-seller-buyer .form_bottom .form-inner {
	position: relative
}

.form-seller-buyer .form_bottom .form-inner:before {
	content: '';
	width: 1px;
	height: -webkit-calc(100% - 46px);
	height: calc(100% - 46px);
	position: absolute;
	top: 18px;
	right: 0;
	background: #4d4e56
}

.form-seller-buyer .form_bottom .form-inner:after {
	content: '';
	width: 173px;
	height: 1px;
	background: #4d4e56;
	position: absolute;
	bottom: 28px;
	right: 0
}

.form-seller-buyer .paragon-form .ele-box input,
.form-seller-buyer .paragon-form .ele-box select,
.form-seller-buyer .paragon-form .ele-box textarea {
	height: 50px;
	border: 1px solid #c4c4c4
}

.form-seller-buyer .paragon-form .ele-box textarea {
	height: 210px
}

.icon_text_group_col .elementor-widget-wrap {
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 600px;
	max-width: 100%
}

.icon_text_group_col .elementor-widget-wrap .icon_group {
	width: auto;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-grow: 0;
	flex-grow: 0
}

.icon_text_group_col .elementor-widget-wrap .text_group {
	padding-left: 16px
}

.icon_text_group_col .elementor-widget-wrap .text_group h4 {
	margin-top: 0;
	margin-bottom: 13px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase
}

.col_set_mw {
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center
}

.col_set_mw>div {
	width: 210px;
	max-width: 100%;
	margin: 0 auto
}

.outline_text .elementor-heading-title {
	text-shadow: -1px -1px 0 #4d4e56, 1px -1px 0 #4d4e56, -1px 1px 0 #4d4e56, 1px 1px 0 #4d4e56
}

.zig-zang-outer>.elementor-container {
	position: relative
}

.zig-zang-outer>.elementor-container:before {
	content: '';
	position: absolute;
	top: 15px;
	left: 0;
	width: 1px;
	height: 80%;
	background: #4d4e56
}

.zig-zang-outer .zig-zang-col {
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center
}

.zig-zang-outer .zig-zang-col>.elementor-widget-wrap {
	width: 206px;
	max-width: 100%
}

.zig-zang-outer .zig-zang-col .zig-zang-box {
	width: 100% !important
}

.zig-zang-outer .zig-zang-col .zig-zang-box>.elementor-widget-container {
	position: relative;
	height: 206px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	border-top: 1px solid #4d4e56;
	border-left: 1px solid #4d4e56
}

.zig-zang-outer .zig-zang-col .zig-zang-box .elementor-heading-title {
	width: 100%;
	display: block
}

.zig-zang-outer .zig-zang-col .zig-zang-box .elementor-heading-title>div {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	font-size: 100px;
	line-height: 1.5;
	opacity: 0.2;
	color: #4d4e56;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.zig-zang-outer .zig-zang-col .zig-zang-box:nth-child(odd) .elementor-heading-title>div {
	left: unset;
	right: 0;
	-webkit-transform: translate(50%, -50%);
	-moz-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%)
}

.zig-zang-outer .zig-zang-col .zig-zang-box:first-child>.elementor-widget-container:after {
	content: '';
	width: 1px;
	height: 58px;
	position: absolute;
	top: 0;
	right: 0;
	background: #4d4e56
}

.zig-zang-outer .zig-zang-col .zig-zang-box:first-child>.elementor-widget-container .elementor-heading-title>div {
	top: unset;
	bottom: 0;
	-webkit-transform: translate(50%, 0%);
	-moz-transform: translate(50%, 0%);
	-ms-transform: translate(50%, 0%);
	transform: translate(50%, 0%)
}

.zig-zang-outer .zig-zang-col .zig-zang-box:last-child>.elementor-widget-container:after {
	content: '';
	width: 106px;
	height: 1px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #4d4e56
}

.zig-zang-outer .zig-zang-col .zig-zang-box:last-child:nth-child(odd)>.elementor-widget-container:after {
	right: unset;
	left: 0
}

.zig-zang-outer .zig-zang-col .zig-zang-box:nth-child(even)>.elementor-widget-container {
	border-right: 1px solid #4d4e56;
	border-left: 0
}

.elementor-widget-heading.half_border {
	position: relative
}

.elementor-widget-heading.half_border:before {
	content: '';
	width: 904px;
	max-width: 100%;
	height: 1px;
	position: absolute;
	top: 17px;
	left: 0;
	background: #4d4e56
}

.elementor-widget-heading.half_border .elementor-widget-container {
	position: relative
}

.elementor-widget-heading.half_border .elementor-heading-title {
	display: inline-block;
	width: auto;
	background: #fff;
	padding: 0 13px
}

.elementor-widget-heading.with_border {
	position: relative
}

.elementor-widget-heading.with_border:before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	top: 15px;
	left: 0;
	background: #4d4e56
}

.elementor-widget-heading.with_border:after {
	content: '';
	width: 1px;
	height: 58px;
	position: absolute;
	top: 15px;
	right: 0;
	background: #4d4e56
}

.elementor-widget-heading.with_border .elementor-widget-container {
	position: relative
}

.elementor-widget-heading.with_border .elementor-heading-title {
	display: inline-block;
	width: auto;
	background: #fff;
	padding: 0 13px
}

.collection_section>div:before {
	content: '';
	width: 1px;
	height: -webkit-calc(100% - 30px);
	height: calc(100% - 30px);
	position: absolute;
	top: 17px;
	left: 0;
	background: #4d4e56
}

.collection_section>div:after {
	content: '';
	width: 76px;
	height: 1px;
	position: absolute;
	bottom: 13px;
	left: 0;
	background: #4d4e56
}

.collection-wrapper {
	padding: 70px 0;
	padding-left: 20px
}

@media screen and (min-width:768px) {
	.collection-wrapper {
		padding-left: 100px
	}
}

.collection-wrapper .swiper-slide {
	width: clamp(280px, 24.219vw, 465px)
}

.collection-wrapper .bottom_controls {
	position: absolute;
	bottom: 0;
	left: 76px;
	width: 100%
}

.collection-wrapper .bottom_controls .arrow_controls {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.collection-wrapper .bottom_controls .arrow_controls>div {
	cursor: pointer
}

.collection-wrapper .bottom_controls .arrow_controls>div svg path {
	fill: #4d4e56 !important
}

.collection-wrapper .bottom_controls .arrow_controls>div:last-child {
	margin-left: 18px
}

.collectionBlock .image-wrapper .image_link {
	position: relative;
	display: block
}

.collectionBlock .image-wrapper .image_link .overlay_btn {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	font-size: 12px;
	border: 1px solid #fff;
	padding: 20px 50px;
	background: rgba(77, 78, 86, 0.8);
	color: #fff;
	opacity: 0;
	z-index: -1
}

.collectionBlock .image-wrapper .image_link .overlay_btn:hover {
	background: #4d4e56
}

.collectionBlock .basic-info-wrapper {
	background: #4d4e56;
	color: #fff;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	font-size: 15px;
	font-weight: 400;
	padding: 7px 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

.collectionBlock .basic-info-wrapper .price-box {
	font-size: 18px;
	font-weight: 600
}

.collectionBlock .collection_title {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 25px
}

.collectionBlock:hover .image-wrapper .image_link .overlay_btn {
	opacity: 1;
	z-index: 1;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s
}

.contact_icon_box .elementor-icon-box-description a {
	color: inherit;
	font-size: inherit;
	font-weight: inherit
}

.book_now_container>.elementor-container {
	border: 1px solid #4d4e56
}

.wpcf7-form {
	border: 0 !important
}

.wpcf7-form .fieldset-cf7mls {
	padding: 0
}

#book_pop_trigger {
	cursor: pointer
}

.form_popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100vh;
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center
}

.form_popup .overlay__popup {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5)
}

.form_popup .inner {
	width: 1100px;
	max-width: 100%;
	position: relative;
	background: #fff
}

.form_popup .inner a#closeVideo {
	position: absolute;
	top: 42px;
	right: 60px;
	z-index: 2
}

.form_popup .inner .popup_outer {
	padding: 60px 10px
}

.form_popup .inner .popup_outer .wpcf7-form .cf7mls_progress_bar~.fieldset-cf7mls-wrapper fieldset {
	padding: 0;
	margin: 0
}

.form_popup .inner .popup_outer .stepContainer {
	padding: 0 14%
}

.form_popup .inner .popup_outer .stepContainer .paragon-form .ele-box {
	margin-bottom: 15px
}

.form_popup .inner .popup_outer button#cf7mls-back-btn-cf7mls_step-3 {
	margin-top: 0;
	margin-bottom: 0;
	height: 34px;
	padding: 0 29px;
	background: transparent;
	color: #4d4e56;
	border: 1px solid #4d4e56;
	border-radius: 0;
	margin-left: 67px
}

.form_popup .inner .popup_outer button#cf7mls-back-btn-cf7mls_step-3:hover {
	background: #4d4e56;
	color: #fff
}

.form_popup .inner .popup_outer .cf7mls-btns {
	padding: 0 67px;
	margin-top: 50px
}

.form_popup .inner .popup_outer .cf7mls-btns button {
	margin-top: 0;
	margin-bottom: 0;
	height: 34px;
	padding: 0 29px;
	background: transparent;
	color: #4d4e56;
	border: 1px solid #4d4e56;
	border-radius: 0
}

.form_popup .inner .popup_outer .cf7mls-btns button:hover {
	background: #4d4e56;
	color: #fff
}

.form_popup .inner .popup_outer .fieldset-cf7mls-wrapper {
	padding: 0;
	margin: 0
}

.form_popup .inner .popup_outer .calendarStep {
	padding: 0 14%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.form_popup .inner .popup_outer .calendarStep .calendar_left input#flatpicker-date {
	display: none
}

.form_popup .inner .popup_outer .calendarStep .calendar_left .flatpickr-current-month .flatpickr-monthDropdown-months {
	display: inline-block
}

.form_popup .inner .popup_outer .calendarStep .time_range {
	padding-left: 5%;
	margin-top: 40px
}

.form_popup .inner .popup_outer .calendarStep .time_range select#your-time {
	display: none
}

.form_popup .inner .popup_outer .calendarStep .time_range .button_options {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.form_popup .inner .popup_outer .calendarStep .time_range .button_options button {
	background: transparent;
	width: 33.333%;
	height: 40px;
	font-size: 16px;
	border-radius: 0;
	border: 0;
	color: #262626
}

.form_popup .inner .popup_outer .calendarStep .time_range .button_options button.selected {
	background: #4d4e56;
	color: #fff
}

.form_popup .inner .popup_outer .cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical {
	margin-top: 0
}

.form_popup .inner .popup_outer .cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li:before {
	background: rgba(77, 78, 86, 0.5);
	border-radius: 0 !important;
	width: 46px;
	line-height: 46px;
	height: 46px
}

.form_popup .inner .popup_outer .cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li:after {
	background: rgba(77, 78, 86, 0.5);
	top: 22px
}

.form_popup .inner .popup_outer .cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon {
	line-height: 44px;
	height: 46px
}

.form_popup .inner .popup_outer .cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon .cf7_mls_count_step {
	color: #4d4e56;
	font-size: 23px;
	font-weight: 400;
	font-family: var(--e-global-typography-5fd0def-font-family), Sans-serif
}

.form_popup .inner .popup_outer .cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_content .cf7mls_progress_bar_title {
	font-family: var(--e-global-typography-5fd0def-font-family), Sans-serif;
	font-size: 20px;
	font-weight: 400
}

.form_popup .inner .popup_outer .cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li.active:before {
	background: #4d4e56
}

.form_popup .inner .popup_outer .cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li.active .cf7_mls_steps_item_icon .cf7_mls_count_step {
	color: #fff
}

.form_popup.is_visible {
	z-index: 99;
	opacity: 1;
	visibility: visible
}

.blog_swiper .paragons_listings_wrapper.blogstyled .paragons_listings {
	padding: 0
}

.blog_swiper .paragons_listings_wrapper.blogstyled .paragons_listings .swiper-slide .single_listing {
	width: 100%;
	padding: 0
}

.blog_swiper .swiper-top {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
	margin-bottom: 28px
}

.blog_swiper .swiper-top .swiper-title {
	font-size: 24px;
	margin: 0;
	font-weight: 700;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1
}

.blog_swiper .swiper-top .arrow_controls {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.blog_swiper .swiper-top .arrow_controls>div {
	height: 15px;
	margin-left: 10px;
	cursor: pointer
}

.blog_swiper .swiper-top .arrow_controls>div svg path {
	fill: #4d4e56
}

.listing_body>div {
	position: relative
}

.listing_body>div:before {
	content: '';
	width: 1px;
	height: -webkit-calc(100% - 22px);
	height: calc(100% - 22px);
	position: absolute;
	top: 22px;
	left: 0;
	background: #4d4e56
}

.listing_body>div:after {
	content: '';
	width: 80px;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #4d4e56
}

.single_top_section .border_col {
	position: relative
}

.single_top_section .border_col:before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	top: 22px;
	left: 0;
	background: #4d4e56
}

.single_top_section .share_block {
	display: none
}

.single_top_section .action_icons {
	margin-right: 20px;
	width: 43px !important;
	height: 43px;
	border: 1px solid #4d4e56;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	cursor: pointer
}

.single_top_section .action_icons .elementor-icon {
	vertical-align: middle
}

.images_mosaic .grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(3, 1fr);
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	height: 100vw;
	margin-top: 27px
}

@media screen and (min-width:768px) {
	.images_mosaic .grid {
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(2, 1fr);
		height: 37.415vw
	}
}

.images_mosaic .grid .grid_item {
	position: relative;
	overflow: hidden
}

.images_mosaic .grid .grid_left {
	grid-row-start: 1;
	grid-column-start: 1;
	grid-row-end: 3;
	grid-column-end: 5
}

@media screen and (min-width:768px) {
	.images_mosaic .grid .grid_left {
		grid-column-end: 3
	}
}

.images_mosaic .grid .grid_item:nth-child(2) {
	grid-row-start: 3;
	grid-column-start: 1;
	grid-row-end: 5;
	grid-column-end: 3
}

@media screen and (min-width:768px) {
	.images_mosaic .grid .grid_item:nth-child(2) {
		grid-row-start: 1;
		grid-column-start: 3;
		grid-row-end: 2;
		grid-column-end: 4
	}
}

.images_mosaic .grid .grid_item:nth-child(3) {
	grid-row-start: 3;
	grid-column-start: 3;
	grid-row-end: 5;
	grid-column-end: 5
}

@media screen and (min-width:768px) {
	.images_mosaic .grid .grid_item:nth-child(3) {
		grid-row-start: 2;
		grid-row-end: 3;
		grid-column-end: 4
	}
}

.images_mosaic .grid .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}

.images_mosaic .grid .image_wrapper .more_photos_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 28px;
	font-weight: 600
}

/* Property page — description alignment with the rest of the page */
.listing_body .listing_description .elementor-widget-container {
	padding: 0 30px
}

@media screen and (min-width:991px) {
	.listing_body .listing_description .elementor-widget-container {
		padding: 0 60px
	}
}

/* Property page — contact form consent checkbox (form sits on a dark background) */
.paragon-form .ele-acc {
	margin-bottom: 16px;
	font-size: 13px;
	line-height: 1.6;
	color: #fff
}

.paragon-form .ele-acc input[type="checkbox"] {
	margin-right: 8px;
	vertical-align: middle
}

.paragon-form .ele-acc a {
	color: #fff;
	text-decoration: underline;
	font-weight: 600
}

.single_paragon_field.listing_type h2 {
	margin: 0;
	font-size: 30px;
	color: #4d4e56;
	padding: 0 10px;
	background: #fff;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block
}

.single_paragon_field.listing_price {
	background: #4d4e56;
	color: #fff;
	font-size: 25px;
	font-weight: 600;
	padding: 9px 20px;
	display: inline-block;
}

.elementor-widget-container:has(.listing_price) {
	text-align: right
}

.amentities_title h2 {
	margin: 0;
	margin-bottom: 60px;
	font-weight: 600;
	font-size: 24px;
	color: #4d4e56
}

.listing_amentities_wrapper {
	padding: 20px 15px;
	padding-bottom: 40px;
	background: #f8f8f8
}

.characteristics_field {
	padding: 30px;
	border-bottom: 1px solid #4d4e56
}

@media screen and (min-width:991px) {
	.characteristics_field {
		padding: 60px
	}
}

.characteristics_field .amentities_title h2 {
	margin-bottom: 26px
}

.characteristics_field .chars_fields {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.characteristics_field .chars_fields .char_col {
	width: 100%;
	position: relative
}

@media screen and (min-width:800px) {
	.characteristics_field .chars_fields .char_col {
		width: 50%
	}

	.characteristics_field .chars_fields .char_col:first-child {
		border-right: 1px solid #4d4e56
	}

	.characteristics_field .chars_fields .char_col:last-child {
		margin-top: 54px;
		padding-left: 60px
	}
}

.characteristics_field .chars_fields .char_col .char_single {
	padding: 10px 0;
	font-size: 18px;
	position: relative;
	padding-left: 50px;
	line-height: 1.8
}

.characteristics_field .chars_fields .char_col .char_single:before {
	content: '';
	width: 35px;
	height: 1px;
	position: absolute;
	top: 26px;
	left: 0;
	background: #4d4e56
}

.characteristics_field .chars_fields .char_col .char_single strong {
	font-weight: 600
}

.paragon_single_gallery {
	padding: 25px 0;
	padding-bottom: 90px;
	border-bottom: 1px solid #4d4e56;
	position: relative
}

.paragon_single_gallery .swiper-slide img {
	height: clamp(200px, 16.354vw, 314px);
	object-fit: cover;
	width: 100%
}

.paragon_single_gallery .swiper-bottom {
	position: absolute;
	bottom: 30px;
	width: 100%;
	text-align: center
}

.paragon_single_gallery .swiper-bottom>div {
	position: unset
}

.paragon_single_gallery .swiper-bottom>div .swiper-pagination-bullet {
	width: 19px;
	height: 19px;
	border: 2px solid #4d4e56;
	background: transparent;
	margin: 0 7px;
	opacity: 1
}

.paragon_single_gallery .swiper-bottom>div .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #4d4e56
}

.energy_class_wrapper {
	margin-top: 16px
}

.energy_class_wrapper .energy_class_wrapper_content {
	background: #f8f8f8;
	padding: 35px 14px
}

.energy_class_wrapper .energy_class_wrapper_content .amentities_title h2 {
	margin-bottom: 40px
}

.energy_class_wrapper .energy_class_wrapper_content .content_line {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
	font-size: 18px
}

.energy_class_wrapper .energy_class_wrapper_content .content_line .ltitle {
	font-size: 22px;
	font-weight: 500
}

.energy_class_wrapper .energy_class_wrapper_indication {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 19px 0;
	border-bottom: 1px solid #4d4e56
}

.energy_class_wrapper .energy_class_wrapper_indication span {
	height: 22px;
	color: #fff;
	font-size: 14px;
	font-family: 'Roboto';
	text-align: center;
	display: block;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
	line-height: 24px
}

.videos_fields_wrapper {
	padding-top: 70px;
	border-bottom: 1px solid #4d4e56
}

.videos_fields_wrapper .amentities_title {
	text-align: center
}

.videos_fields_wrapper .videos_row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.videos_fields_wrapper .videos_row .video_box {
	width: 50%;
	padding: 0 40px;
	text-align: center;
	margin-bottom: 40px
}

.videos_fields_wrapper .videos_row .video_box h4 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 20px
}

.videos_fields_wrapper .videos_row .video_box>div {
	margin: 0 auto
}

.three_fields_wrapper {
	padding: 40px 15px;
	border-bottom: 1px solid #4d4e56;
	text-align: center
}

.three_fields_wrapper .amentities_title h2 {
	margin-bottom: 50px
}

.three_fields_wrapper .three_video {
	display: inline-block;
	width: 640px;
	max-width: 100%
}

@media screen and (max-width:1240px) {
	body>.select2-container--open {
		z-index: 99999
	}
}

@media screen and (max-width:760px) {
	.top_header .logoCol .elementor-widget-container {
		height: 100%
	}

	.fakeBox:before {
		width: 0%;
		height: 0%
	}

	.elementor-column.half_border_left {
		position: relative
	}

	.elementor-column.half_border_left:before {
		content: '';
		width: 1px;
		height: 500px;
		position: absolute;
		top: 0;
		left: 0;
		background: #4d4e56
	}
}

.outline-number h4 {
	color: transparent !important;
	background-clip: text !important;
	-webkit-background-clip: text !Important;
	text-stroke: 1px #4d4e56 !Important;
	-webkit-text-stroke: 1px #4d4e56 !Important;
	pointer-events: none
}

/* === lightgallery.min8a54.css === */
@font-face {
	font-family: 'lg';
	src: 'https://paragon.realestate/wp-content/themes/paragon-child/library/fonts/lg.woff2?io9a6k' format('woff2'),
		'https://paragon.realestate/wp-content/themes/paragon-child/library/fonts/lg.ttf?io9a6k' format('truetype'),
		'https://paragon.realestate/wp-content/themes/paragon-child/library/fonts/lg.woff?io9a6k' format('woff'),
		'https://paragon.realestate/wp-content/themes/paragon-child/library/fonts/lg.svg?io9a6k#lg' format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

.lg-icon {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'lg' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lg-container {
	font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue',
		Arial, 'Noto Sans', 'Liberation Sans', sans-serif, 'Apple Color Emoji',
		'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

.lg-next,
.lg-prev {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
	outline: none;
	border: none;
}

.lg-next.disabled,
.lg-prev.disabled {
	opacity: 0 !important;
	cursor: default;
}

.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
	color: #fff;
}

.lg-single-item .lg-next,
.lg-single-item .lg-prev {
	display: none;
}

.lg-next {
	right: 20px;
}

.lg-next:before {
	content: '\e095';
}

.lg-prev {
	left: 20px;
}

.lg-prev:after {
	content: '\e094';
}

@-webkit-keyframes lg-right-end {
	0% {
		left: 0;
	}

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}

@-moz-keyframes lg-right-end {
	0% {
		left: 0;
	}

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}

@-ms-keyframes lg-right-end {
	0% {
		left: 0;
	}

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}

@keyframes lg-right-end {
	0% {
		left: 0;
	}

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}

@-webkit-keyframes lg-left-end {
	0% {
		left: 0;
	}

	50% {
		left: 30px;
	}

	100% {
		left: 0;
	}
}

@-moz-keyframes lg-left-end {
	0% {
		left: 0;
	}

	50% {
		left: 30px;
	}

	100% {
		left: 0;
	}
}

@-ms-keyframes lg-left-end {
	0% {
		left: 0;
	}

	50% {
		left: 30px;
	}

	100% {
		left: 0;
	}
}

@keyframes lg-left-end {
	0% {
		left: 0;
	}

	50% {
		left: 30px;
	}

	100% {
		left: 0;
	}
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end 0.3s;
	-o-animation: lg-right-end 0.3s;
	animation: lg-right-end 0.3s;
	position: relative;
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end 0.3s;
	-o-animation: lg-left-end 0.3s;
	animation: lg-left-end 0.3s;
	position: relative;
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.lg-media-overlap .lg-toolbar {
	background-image: linear-gradient(0deg,
			rgba(0, 0, 0, 0),
			rgba(0, 0, 0, 0.4));
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: medium none;
	will-change: color;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
	background: none;
	border: none;
	box-shadow: none;
}

.lg-toolbar .lg-icon.lg-icon-18 {
	font-size: 18px;
}

.lg-toolbar .lg-icon:hover {
	color: #fff;
}

.lg-toolbar .lg-close:after {
	content: '\e070';
}

.lg-toolbar .lg-maximize {
	font-size: 22px;
}

.lg-toolbar .lg-maximize:after {
	content: '\e90a';
}

.lg-toolbar .lg-download:after {
	content: '\e0f2';
}

.lg-sub-html {
	color: #eee;
	font-size: 16px;
	padding: 10px 40px;
	text-align: center;
	z-index: 1080;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-out 0s;
	-o-transition: opacity 0.2s ease-out 0s;
	transition: opacity 0.2s ease-out 0s;
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}

.lg-sub-html a {
	color: inherit;
}

.lg-sub-html a:hover {
	text-decoration: underline;
}

.lg-media-overlap .lg-sub-html {
	background-image: linear-gradient(180deg,
			rgba(0, 0, 0, 0),
			rgba(0, 0, 0, 0.6));
}

.lg-item .lg-sub-html {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

.lg-error-msg {
	font-size: 14px;
	color: #999;
}

.lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	height: 47px;
	vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
	opacity: 0;
	-webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	-moz-transition: -moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	-o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
	opacity: 0;
	-moz-transform: scale3d(0.5, 0.5, 0.5);
	-o-transform: scale3d(0.5, 0.5, 0.5);
	-ms-transform: scale3d(0.5, 0.5, 0.5);
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	will-change: transform, opacity;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
	opacity: 1;
	-moz-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.lg-group:after {
	content: '';
	display: table;
	clear: both;
}

.lg-container {
	display: none;
	outline: none;
}

.lg-container.lg-show {
	display: block;
}

.lg-on {
	scroll-behavior: unset;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
	opacity: 0;
	will-change: transform, opacity;
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
	opacity: 1;
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
	opacity: 1;
}

.lg-show-in .lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
	opacity: 0;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}

.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	text-align: left;
	opacity: 0.001;
	outline: none;
	will-change: auto;
	overflow: hidden;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}

.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lg-outer.lg-zoom-from-image {
	opacity: 1;
}

.lg-outer.lg-visible {
	opacity: 1;
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.lg-outer .lg-inner {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: opacity 0s;
	-o-transition: opacity 0s;
	transition: opacity 0s;
	white-space: nowrap;
}

.lg-outer .lg-item {
	will-change: transform, opacity;
	display: none !important;
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
	background: 'https://paragon.realestate/wp-content/themes/paragon-child/library/images/loading.gif' no-repeat scroll center center transparent;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
	display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
	display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.lg-outer .lg-img-wrap {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	white-space: nowrap;
	font-size: 0;
}

.lg-outer .lg-item.lg-complete {
	background-image: none;
}

.lg-outer .lg-item.lg-current {
	z-index: 1060;
}

.lg-outer .lg-object {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	position: relative;
}

.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
	display: none;
}

.lg-outer.lg-hide-download .lg-download {
	opacity: 0.75;
	pointer-events: none;
}

.lg-outer .lg-first-slide .lg-dummy-img {
	position: absolute;
	top: 50%;
	left: 50%;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
	-webkit-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);
	opacity: 1;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
	opacity: 1;
	transition: opacity 0.2s ease-out 0.15s;
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	will-change: auto;
	-webkit-transition: opacity 333ms ease-in 0s;
	-o-transition: opacity 333ms ease-in 0s;
	transition: opacity 333ms ease-in 0s;
}

.lg-backdrop.in {
	opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
	-webkit-transition: none 0s ease 0s !important;
	-moz-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
	opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
	-webkit-transition: opacity 0.1s ease 0s;
	-moz-transition: opacity 0.1s ease 0s;
	-o-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
}

.lg-container {
	display: none;
}

.lg-container.lg-show {
	display: block;
}

.lg-container.lg-dragging-vertical .lg-backdrop {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
	position: absolute;
}

.lg-inline .lg-backdrop {
	z-index: 1;
}

.lg-inline .lg-outer {
	z-index: 2;
}

.lg-inline .lg-maximize:after {
	content: '\e909';
}

.lg-components {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	will-change: transform;
	-webkit-transition: -webkit-transform 0.35s ease-out 0s;
	-moz-transition: -moz-transform 0.35s ease-out 0s;
	-o-transition: -o-transform 0.35s ease-out 0s;
	transition: transform 0.35s ease-out 0s;
	z-index: 1080;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}


/* === wp-custom-css (Additional CSS από το αρχικό site) === */
li.menu-item.wpml-ls-item .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
	background: none;
	margin-top: -40px !important;
}

li.menu-item.wpml-ls-item .sub-menu.elementor-nav-menu--dropdown.sm-nowrap a:hover {
	background: none;
}


li.menu-item.wpml-ls-item .sub-menu.elementor-nav-menu--dropdown a {
	padding-left: 15px !important;
	padding-right: 0 !important;
}

@media screen and (max-width:1368px) {
	li.menu-item.wpml-ls-item .sub-menu.elementor-nav-menu--dropdown {
		margin-left: -14px !important;
	}
}



@media screen and (max-width:1023px) {
	li.menu-item.wpml-ls-item .sub-menu.elementor-nav-menu--dropdown {
		margin-left: -2px !important;
	}
}

.expand-text {
	display: none;
}

.expand-button-gr a,
.expand-button-en a {
	cursor: pointer;
}

.hide-overflow {
	overflow: hidden !important;
}

.hero-section {
	overflow: hidden !important;
}

@media (max-width: 600px) {
	.ethos_wrapper .ethos_wrapper--inner {
		height: auto;
	}

	.ethos_wrapper--inner {
		flex-wrap: wrap;
		justify-content: left !important;
	}

	.ethos_wrapper .ethos_wrapper--inner .ethos_item {
		position: static;
		padding-bottom: 20px;
	}

	.ethos_title {
		text-align: left !important;
	}

	.ethso_item_inner {
		flex-direction: row !important;
	}

	.ethso_item_inner svg {
		flex-shrink: 0 !important;
	}

	.ethos_wrapper--inner .center_image {
		width: 100%;
		margin-bottom: 30px;
	}

	.ethos_wrapper {
		width: 100%;
	}

	.ethos_wrapper .ethos_wrapper--inner .ethos_item:nth-child(even) .ethso_item_inner:after {
		display: none;
	}

	.ethos_wrapper .ethos_wrapper--inner .ethos_item .ethso_item_inner:hover:after {
		display: none;
	}

	.ethos_wrapper #ethos_item_content>div {
		padding: 10px;
		width: auto;
		font-size: 12px;
	}

	#ethos_item_content {
		left: 0px !important;
	}
}

.hide_dropdowns .wpml-ls-flag {
	display: none;
}


.paragons_listings_wrapper.blogstyled .paragons_listings .single_listing.portfolio {
	padding: 0;
	position: relative;
	border-left: 1.5px solid gray;
	border-right: 1.5px solid gray;
	border-top: 1.5px solid gray;
	border-bottom: 1.5px solid gray;
}

.paragons_listings_wrapper.blogstyled .paragons_listings .single_listing.portfolio a {
	z-index: 4;
}

.single_listing.portfolio .overlay {
	background-color: rgba(0, 0, 0, 0.5);
}

.paragons_listings_wrapper.blogstyled .paragons_listings.isPortfolio {
	padding: 0;
	border-right: 1.5px solid gray;
	border-left: 1.5px solid gray;

}

.make-full {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.location {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	z-index: 3;
	font-size: 18.5px;
	transform: translate(-50%, -50%);
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 0;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
}

@media screen and (max-width: 1023px) {
	.paragons_listings_wrapper.blogstyled .paragons_listings .single_listing.portfolio {
		width: 50% !important;
	}

	.location {
		font-size: 16px;
	}
}

@media screen and (max-width: 767px) {
	.paragons_listings_wrapper.blogstyled .paragons_listings .single_listing.portfolio {
		width: 100% !important;
	}
}

.the-project-title {
	background-color: #fff;
	display: inline-block;
	width: auto !important;
	padding: 0 20px;
}


.the-project-title h2 {
	margin-top: 4px;
}

.hideme {
	display: none;
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field {
	min-width: unset;
}

.select2-container {
	width: auto !important;
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field.type_range .openPop>input {

	font-family: Montserrat, sans-serif;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 1.1px;
}

.form-wrapper-sb .form_bottom {
	display: none;
}

.form-wrapper-sb .ele-btn .wpcf7-submit {
	width: 160px;
	height: 56px;
	background: #4d4e56;
	border-radius: 0;
	border: 1px solid #4d4e56;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
}

/* === contact page (post-17245) — scoped .elementor-17245 === */
.elementor-17245 .elementor-element.elementor-element-0fe20f0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17245 .elementor-element.elementor-element-0fe20f0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/contact_top.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17245 .elementor-element.elementor-element-0fe20f0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17245 .elementor-element.elementor-element-0fe20f0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17245 .elementor-element.elementor-element-0fe20f0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17245 .elementor-element.elementor-element-0fe20f0>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-17245 .elementor-element.elementor-element-0fe20f0>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-17245 .elementor-element.elementor-element-391b44e {
	text-align: center;
}

.elementor-17245 .elementor-element.elementor-element-391b44e .elementor-heading-title {
	font-family: var(--e-global-typography-f613a58-font-family), Sans-serif;
	font-size: var(--e-global-typography-f613a58-font-size);
	font-weight: var(--e-global-typography-f613a58-font-weight);
	line-height: var(--e-global-typography-f613a58-line-height);
	color: var(--e-global-color-c22ec0e);
}

.elementor-17245 .elementor-element.elementor-element-9c5c2d5 {
	text-align: center;
}

.elementor-17245 .elementor-element.elementor-element-9c5c2d5 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17245 .elementor-element.elementor-element-420484d>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17245 .elementor-element.elementor-element-85e0586>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17245 .elementor-element.elementor-element-85e0586>.elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-17245 .elementor-element.elementor-element-ec223da {
	--spacer-size: 47px;
}

.elementor-17245 .elementor-element.elementor-element-87e9fe0 {
	--spacer-size: 47px;
}

.elementor-17245 .elementor-element.elementor-element-e5fc300>.elementor-container {
	max-width: 1400px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-17245 .elementor-element.elementor-element-7ad1d1a .elementor-icon-box-wrapper {
	text-align: center;
	gap: 0px;
}

.elementor-17245 .elementor-element.elementor-element-7ad1d1a .elementor-icon-box-title {
	margin-block-end: 0px;
}

.elementor-17245 .elementor-element.elementor-element-7ad1d1a .elementor-icon {
	font-size: 62px;
}

.elementor-17245 .elementor-element.elementor-element-7ad1d1a .elementor-icon-box-title,
.elementor-17245 .elementor-element.elementor-element-7ad1d1a .elementor-icon-box-title a {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.467em;
}

.elementor-17245 .elementor-element.elementor-element-7ad1d1a .elementor-icon-box-description {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-primary);
}

.elementor-17245 .elementor-element.elementor-element-29f8114>.elementor-widget-container {
	padding: 12px 0px 0px 0px;
}

.elementor-17245 .elementor-element.elementor-element-29f8114 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 0px;
}

.elementor-17245 .elementor-element.elementor-element-29f8114 .elementor-icon-box-title {
	margin-block-end: 0px;
}

.elementor-17245 .elementor-element.elementor-element-29f8114 .elementor-icon {
	font-size: 49px;
}

.elementor-17245 .elementor-element.elementor-element-29f8114 .elementor-icon-box-title,
.elementor-17245 .elementor-element.elementor-element-29f8114 .elementor-icon-box-title a {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.467em;
}

.elementor-17245 .elementor-element.elementor-element-29f8114 .elementor-icon-box-description {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-primary);
}

.elementor-17245 .elementor-element.elementor-element-73f1528>.elementor-widget-container {
	padding: 7px 0px 0px 0px;
}

.elementor-17245 .elementor-element.elementor-element-73f1528 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 0px;
}

.elementor-17245 .elementor-element.elementor-element-73f1528 .elementor-icon-box-title {
	margin-block-end: 0px;
}

.elementor-17245 .elementor-element.elementor-element-73f1528 .elementor-icon {
	font-size: 56px;
}

.elementor-17245 .elementor-element.elementor-element-73f1528 .elementor-icon-box-title,
.elementor-17245 .elementor-element.elementor-element-73f1528 .elementor-icon-box-title a {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.467em;
}

.elementor-17245 .elementor-element.elementor-element-73f1528 .elementor-icon-box-description {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-primary);
}

.elementor-17245 .elementor-element.elementor-element-2b9c476>.elementor-container {
	max-width: 1280px;
}

.elementor-17245 .elementor-element.elementor-element-2b9c476 {
	margin-top: 50px;
	margin-bottom: 100px;
}

.elementor-17245 .elementor-element.elementor-element-8f5ae52>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17245 .elementor-element.elementor-element-d952eed iframe {
	height: 520px;
}

.elementor-17245 .elementor-element.elementor-element-52a75fe:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17245 .elementor-element.elementor-element-52a75fe>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-17245 .elementor-element.elementor-element-52a75fe>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 30px 50px 30px 50px;
}

.elementor-17245 .elementor-element.elementor-element-52a75fe>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}


@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17245 .elementor-element.elementor-element-391b44e .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17245 .elementor-element.elementor-element-391b44e .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

/* === services page (post-17264) — scoped .elementor-17264 === */
.elementor-17264 .elementor-element.elementor-element-b696fb6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17264 .elementor-element.elementor-element-b696fb6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/services_hero.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17264 .elementor-element.elementor-element-b696fb6.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-b696fb6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-b696fb6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-b696fb6>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-17264 .elementor-element.elementor-element-b696fb6>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-17264 .elementor-element.elementor-element-d5adac9 {
	text-align: center;
}

.elementor-17264 .elementor-element.elementor-element-d5adac9 .elementor-heading-title {
	font-family: var(--e-global-typography-f613a58-font-family), Sans-serif;
	font-size: var(--e-global-typography-f613a58-font-size);
	font-weight: var(--e-global-typography-f613a58-font-weight);
	line-height: var(--e-global-typography-f613a58-line-height);
	color: var(--e-global-color-c22ec0e);
}

.elementor-17264 .elementor-element.elementor-element-5381be6 {
	text-align: center;
}

.elementor-17264 .elementor-element.elementor-element-5381be6 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17264 .elementor-element.elementor-element-6f17798>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17264 .elementor-element.elementor-element-8364fe2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-8364fe2>.elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-17264 .elementor-element.elementor-element-ff27c12 {
	--spacer-size: 47px;
}

.elementor-17264 .elementor-element.elementor-element-19983de {
	--spacer-size: 47px;
}

.elementor-17264 .elementor-element.elementor-element-b94c7f2:not(.elementor-motion-effects-element-type-background),
.elementor-17264 .elementor-element.elementor-element-b94c7f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-17264 .elementor-element.elementor-element-b94c7f2 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 4% 0%;
}

.elementor-17264 .elementor-element.elementor-element-b94c7f2>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17264 .elementor-element.elementor-element-977afd4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-fe9559a>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-17264 .elementor-element.elementor-element-fe9559a {
	text-align: center;
}

.elementor-17264 .elementor-element.elementor-element-fe9559a .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-17264 .elementor-element.elementor-element-98d2f6c {
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-17264 .elementor-element.elementor-element-67c3c30 {
	padding: 4% 0% 4% 4%;
}

.elementor-17264 .elementor-element.elementor-element-bbbe3d5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 1px;
}

.elementor-17264 .elementor-element.elementor-element-1afa6f7>.elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-17264 .elementor-element.elementor-element-1afa6f7 .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
}

.elementor-17264 .elementor-element.elementor-element-819a995>.elementor-widget-container {
	margin: 0px 0px 33px 0px;
}

.elementor-17264 .elementor-element.elementor-element-819a995 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-17264 .elementor-element.elementor-element-6a92853 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-17264 .elementor-element.elementor-element-82c75e7>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-17264 .elementor-element.elementor-element-1e94d93 {
	padding: 0px 40px 0px 40px;
}

.elementor-17264 .elementor-element.elementor-element-7bca6cc>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17264 .elementor-element.elementor-element-849881c {
	padding: 64px 0px 88px 0px;
}

.elementor-17264 .elementor-element.elementor-element-f92dee0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17264 .elementor-element.elementor-element-f92dee0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/serv1_v.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17264 .elementor-element.elementor-element-f92dee0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-f92dee0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-f92dee0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-f92dee0>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 7px 0px 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px;
	padding: 0px 50px 0px 50px;
}

.elementor-17264 .elementor-element.elementor-element-f92dee0>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17264 .elementor-element.elementor-element-9337d38 {
	width: var(--container-widget-width, 267px);
	max-width: 267px;
	--container-widget-width: 267px;
	--container-widget-flex-grow: 0;
	top: -60px;
	text-align: end;
}

.elementor-17264 .elementor-element.elementor-element-9337d38>.elementor-widget-container {
	padding: 16px 0px 26px 5px;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: var(--e-global-color-eed43d8);
}

body:not(.rtl) .elementor-17264 .elementor-element.elementor-element-9337d38 {
	left: 30px;
}

body.rtl .elementor-17264 .elementor-element.elementor-element-9337d38 {
	right: 30px;
}

.elementor-17264 .elementor-element.elementor-element-9337d38 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-17264 .elementor-element.elementor-element-23232bd {
	--spacer-size: 0px;
}

.elementor-17264 .elementor-element.elementor-element-a0b348b {
	text-align: end;
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	color: #FFFFFF;
}

.elementor-17264 .elementor-element.elementor-element-43d89d2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17264 .elementor-element.elementor-element-43d89d2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/serv2_v.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17264 .elementor-element.elementor-element-43d89d2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-43d89d2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-43d89d2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-43d89d2>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 7px 0px 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px;
	padding: 0px 50px 0px 50px;
}

.elementor-17264 .elementor-element.elementor-element-43d89d2>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17264 .elementor-element.elementor-element-91fc389 {
	width: var(--container-widget-width, 267px);
	max-width: 267px;
	--container-widget-width: 267px;
	--container-widget-flex-grow: 0;
	top: -60px;
	text-align: end;
}

.elementor-17264 .elementor-element.elementor-element-91fc389>.elementor-widget-container {
	padding: 16px 0px 26px 5px;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: var(--e-global-color-eed43d8);
}

body:not(.rtl) .elementor-17264 .elementor-element.elementor-element-91fc389 {
	left: 30px;
}

body.rtl .elementor-17264 .elementor-element.elementor-element-91fc389 {
	right: 30px;
}

.elementor-17264 .elementor-element.elementor-element-91fc389 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-17264 .elementor-element.elementor-element-d2ff0a0 {
	--spacer-size: 0px;
}

.elementor-17264 .elementor-element.elementor-element-be3d89f {
	text-align: end;
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	color: #FFFFFF;
}

.elementor-17264 .elementor-element.elementor-element-6c3372e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17264 .elementor-element.elementor-element-6c3372e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/serv3_v.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17264 .elementor-element.elementor-element-6c3372e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-6c3372e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-6c3372e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-6c3372e>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 7px 0px 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px;
	padding: 0px 50px 0px 50px;
}

.elementor-17264 .elementor-element.elementor-element-6c3372e>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17264 .elementor-element.elementor-element-fb9c304 {
	width: var(--container-widget-width, 267px);
	max-width: 267px;
	--container-widget-width: 267px;
	--container-widget-flex-grow: 0;
	top: -60px;
	text-align: end;
}

.elementor-17264 .elementor-element.elementor-element-fb9c304>.elementor-widget-container {
	padding: 16px 0px 26px 5px;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: var(--e-global-color-eed43d8);
}

body:not(.rtl) .elementor-17264 .elementor-element.elementor-element-fb9c304 {
	left: 30px;
}

body.rtl .elementor-17264 .elementor-element.elementor-element-fb9c304 {
	right: 30px;
}

.elementor-17264 .elementor-element.elementor-element-fb9c304 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-17264 .elementor-element.elementor-element-6679d3e {
	--spacer-size: 0px;
}

.elementor-17264 .elementor-element.elementor-element-4fa11da {
	text-align: end;
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	color: #FFFFFF;
}

.elementor-17264 .elementor-element.elementor-element-16eb762 {
	padding: 64px 0px 88px 0px;
}

.elementor-17264 .elementor-element.elementor-element-e28a5d6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17264 .elementor-element.elementor-element-e28a5d6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/serv4_v.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17264 .elementor-element.elementor-element-e28a5d6.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-e28a5d6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-e28a5d6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-e28a5d6>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 7px 0px 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px;
	padding: 0px 50px 0px 50px;
}

.elementor-17264 .elementor-element.elementor-element-e28a5d6>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17264 .elementor-element.elementor-element-1a5cc7e {
	width: var(--container-widget-width, 267px);
	max-width: 267px;
	--container-widget-width: 267px;
	--container-widget-flex-grow: 0;
	top: -60px;
	text-align: end;
}

.elementor-17264 .elementor-element.elementor-element-1a5cc7e>.elementor-widget-container {
	padding: 16px 0px 26px 5px;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: var(--e-global-color-eed43d8);
}

body:not(.rtl) .elementor-17264 .elementor-element.elementor-element-1a5cc7e {
	left: 31px;
}

body.rtl .elementor-17264 .elementor-element.elementor-element-1a5cc7e {
	right: 31px;
}

.elementor-17264 .elementor-element.elementor-element-1a5cc7e .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-17264 .elementor-element.elementor-element-5f312f4 {
	--spacer-size: 0px;
}

.elementor-17264 .elementor-element.elementor-element-bfd15df {
	text-align: end;
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	color: #FFFFFF;
}

.elementor-17264 .elementor-element.elementor-element-760a035:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17264 .elementor-element.elementor-element-760a035>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/serv5_v.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17264 .elementor-element.elementor-element-760a035.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-760a035.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-760a035>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-760a035>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 7px 0px 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px;
	padding: 0px 50px 0px 50px;
}

.elementor-17264 .elementor-element.elementor-element-760a035>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17264 .elementor-element.elementor-element-f7374ee {
	width: var(--container-widget-width, 267px);
	max-width: 267px;
	--container-widget-width: 267px;
	--container-widget-flex-grow: 0;
	top: -60px;
	text-align: end;
}

.elementor-17264 .elementor-element.elementor-element-f7374ee>.elementor-widget-container {
	padding: 16px 0px 26px 5px;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: var(--e-global-color-eed43d8);
}

body:not(.rtl) .elementor-17264 .elementor-element.elementor-element-f7374ee {
	left: 30px;
}

body.rtl .elementor-17264 .elementor-element.elementor-element-f7374ee {
	right: 30px;
}

.elementor-17264 .elementor-element.elementor-element-f7374ee .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-17264 .elementor-element.elementor-element-adb85e5 {
	--spacer-size: 0px;
}

.elementor-17264 .elementor-element.elementor-element-b730b9d {
	text-align: end;
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	color: #FFFFFF;
}

.elementor-17264 .elementor-element.elementor-element-2a99506:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17264 .elementor-element.elementor-element-2a99506>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/serv6_v.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17264 .elementor-element.elementor-element-2a99506.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-2a99506.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-2a99506>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-2a99506>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 7px 0px 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px;
	padding: 0px 50px 0px 50px;
}

.elementor-17264 .elementor-element.elementor-element-2a99506>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17264 .elementor-element.elementor-element-cc786aa {
	width: var(--container-widget-width, 267px);
	max-width: 267px;
	--container-widget-width: 267px;
	--container-widget-flex-grow: 0;
	top: -60px;
	text-align: end;
}

.elementor-17264 .elementor-element.elementor-element-cc786aa>.elementor-widget-container {
	padding: 16px 0px 26px 5px;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: var(--e-global-color-eed43d8);
}

body:not(.rtl) .elementor-17264 .elementor-element.elementor-element-cc786aa {
	left: 30px;
}

body.rtl .elementor-17264 .elementor-element.elementor-element-cc786aa {
	right: 30px;
}

.elementor-17264 .elementor-element.elementor-element-cc786aa .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-17264 .elementor-element.elementor-element-2d32139 {
	--spacer-size: 0px;
}

.elementor-17264 .elementor-element.elementor-element-b4317aa {
	text-align: end;
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	color: #FFFFFF;
}

.elementor-17264 .elementor-element.elementor-element-f3fc27c {
	padding: 64px 0px 88px 0px;
}

.elementor-17264 .elementor-element.elementor-element-5100079:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17264 .elementor-element.elementor-element-5100079>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/serv7_v.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17264 .elementor-element.elementor-element-5100079.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-5100079.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-5100079>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-5100079>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 7px 0px 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px;
	padding: 0px 50px 0px 50px;
}

.elementor-17264 .elementor-element.elementor-element-5100079>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17264 .elementor-element.elementor-element-197c73f {
	width: var(--container-widget-width, 267px);
	max-width: 267px;
	--container-widget-width: 267px;
	--container-widget-flex-grow: 0;
	top: -60px;
	text-align: end;
}

.elementor-17264 .elementor-element.elementor-element-197c73f>.elementor-widget-container {
	padding: 16px 0px 26px 5px;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: var(--e-global-color-eed43d8);
}

body:not(.rtl) .elementor-17264 .elementor-element.elementor-element-197c73f {
	left: 30px;
}

body.rtl .elementor-17264 .elementor-element.elementor-element-197c73f {
	right: 30px;
}

.elementor-17264 .elementor-element.elementor-element-197c73f .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-17264 .elementor-element.elementor-element-6543945 {
	--spacer-size: 0px;
}

.elementor-17264 .elementor-element.elementor-element-4280ba7 {
	text-align: end;
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	color: #FFFFFF;
}

.elementor-17264 .elementor-element.elementor-element-4523b8c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17264 .elementor-element.elementor-element-4523b8c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/serv8_v.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17264 .elementor-element.elementor-element-4523b8c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-4523b8c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-4523b8c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-4523b8c>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 7px 0px 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px;
	padding: 0px 50px 0px 50px;
}

.elementor-17264 .elementor-element.elementor-element-4523b8c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17264 .elementor-element.elementor-element-5c5b8eb {
	width: var(--container-widget-width, 267px);
	max-width: 267px;
	--container-widget-width: 267px;
	--container-widget-flex-grow: 0;
	top: -60px;
	text-align: end;
}

.elementor-17264 .elementor-element.elementor-element-5c5b8eb>.elementor-widget-container {
	padding: 16px 0px 26px 5px;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: var(--e-global-color-eed43d8);
}

body:not(.rtl) .elementor-17264 .elementor-element.elementor-element-5c5b8eb {
	left: 31px;
}

body.rtl .elementor-17264 .elementor-element.elementor-element-5c5b8eb {
	right: 31px;
}

.elementor-17264 .elementor-element.elementor-element-5c5b8eb .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-17264 .elementor-element.elementor-element-d7d5b79 {
	--spacer-size: 0px;
}

.elementor-17264 .elementor-element.elementor-element-d7b8feb {
	text-align: end;
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	color: #FFFFFF;
}

.elementor-17264 .elementor-element.elementor-element-d24dbbf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17264 .elementor-element.elementor-element-d24dbbf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/Property-Development-Strategy.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17264 .elementor-element.elementor-element-d24dbbf.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-d24dbbf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-d24dbbf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-d24dbbf>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 7px 0px 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px;
	padding: 0px 50px 0px 50px;
}

.elementor-17264 .elementor-element.elementor-element-d24dbbf>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17264 .elementor-element.elementor-element-072ff65 {
	width: var(--container-widget-width, 267px);
	max-width: 267px;
	--container-widget-width: 267px;
	--container-widget-flex-grow: 0;
	top: -60px;
	text-align: end;
}

.elementor-17264 .elementor-element.elementor-element-072ff65>.elementor-widget-container {
	padding: 16px 0px 26px 5px;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: var(--e-global-color-eed43d8);
}

body:not(.rtl) .elementor-17264 .elementor-element.elementor-element-072ff65 {
	left: 30px;
}

body.rtl .elementor-17264 .elementor-element.elementor-element-072ff65 {
	right: 30px;
}

.elementor-17264 .elementor-element.elementor-element-072ff65 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-17264 .elementor-element.elementor-element-432c0f2 {
	--spacer-size: 0px;
}

.elementor-17264 .elementor-element.elementor-element-70be806 {
	text-align: end;
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	color: #FFFFFF;
}

.elementor-17264 .elementor-element.elementor-element-fa6ef3b {
	padding: 64px 0px 88px 0px;
}

.elementor-17264 .elementor-element.elementor-element-f537118:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17264 .elementor-element.elementor-element-f537118>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/serv6_v.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17264 .elementor-element.elementor-element-f537118.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-f537118.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-f537118>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-f537118>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 7px 0px 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px;
	padding: 0px 50px 0px 50px;
}

.elementor-17264 .elementor-element.elementor-element-f537118>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17264 .elementor-element.elementor-element-aaa1ea5 {
	width: var(--container-widget-width, 267px);
	max-width: 267px;
	--container-widget-width: 267px;
	--container-widget-flex-grow: 0;
	top: -60px;
	text-align: end;
}

.elementor-17264 .elementor-element.elementor-element-aaa1ea5>.elementor-widget-container {
	padding: 16px 0px 26px 5px;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: var(--e-global-color-eed43d8);
}

body:not(.rtl) .elementor-17264 .elementor-element.elementor-element-aaa1ea5 {
	left: 30px;
}

body.rtl .elementor-17264 .elementor-element.elementor-element-aaa1ea5 {
	right: 30px;
}

.elementor-17264 .elementor-element.elementor-element-aaa1ea5 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-17264 .elementor-element.elementor-element-973adb9 {
	--spacer-size: 0px;
}

.elementor-17264 .elementor-element.elementor-element-8d2d4b6 {
	text-align: end;
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	color: #FFFFFF;
}

.elementor-17264 .elementor-element.elementor-element-a4aaa97:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17264 .elementor-element.elementor-element-a4aaa97>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/serv7_v.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17264 .elementor-element.elementor-element-a4aaa97.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-a4aaa97.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-a4aaa97>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-a4aaa97>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 7px 0px 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px;
	padding: 0px 50px 0px 50px;
}

.elementor-17264 .elementor-element.elementor-element-a4aaa97>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17264 .elementor-element.elementor-element-6c268e8 {
	width: var(--container-widget-width, 267px);
	max-width: 267px;
	--container-widget-width: 267px;
	--container-widget-flex-grow: 0;
	top: -60px;
	text-align: end;
}

.elementor-17264 .elementor-element.elementor-element-6c268e8>.elementor-widget-container {
	padding: 16px 0px 26px 5px;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: var(--e-global-color-eed43d8);
}

body:not(.rtl) .elementor-17264 .elementor-element.elementor-element-6c268e8 {
	left: 30px;
}

body.rtl .elementor-17264 .elementor-element.elementor-element-6c268e8 {
	right: 30px;
}

.elementor-17264 .elementor-element.elementor-element-6c268e8 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-17264 .elementor-element.elementor-element-fb8ab46 {
	--spacer-size: 0px;
}

.elementor-17264 .elementor-element.elementor-element-39ec695 {
	text-align: end;
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	color: #FFFFFF;
}

.elementor-17264 .elementor-element.elementor-element-6b661f5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17264 .elementor-element.elementor-element-6b661f5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/serv8_v.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17264 .elementor-element.elementor-element-6b661f5.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-6b661f5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17264 .elementor-element.elementor-element-6b661f5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-6b661f5>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 7px 0px 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px;
	padding: 0px 50px 0px 50px;
}

.elementor-17264 .elementor-element.elementor-element-6b661f5>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17264 .elementor-element.elementor-element-a7a4b3e {
	width: var(--container-widget-width, 267px);
	max-width: 267px;
	--container-widget-width: 267px;
	--container-widget-flex-grow: 0;
	top: -60px;
	text-align: end;
}

.elementor-17264 .elementor-element.elementor-element-a7a4b3e>.elementor-widget-container {
	padding: 16px 0px 26px 5px;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: var(--e-global-color-eed43d8);
}

body:not(.rtl) .elementor-17264 .elementor-element.elementor-element-a7a4b3e {
	left: 30px;
}

body.rtl .elementor-17264 .elementor-element.elementor-element-a7a4b3e {
	right: 30px;
}

.elementor-17264 .elementor-element.elementor-element-a7a4b3e .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-17264 .elementor-element.elementor-element-6757af5 {
	--spacer-size: 0px;
}

.elementor-17264 .elementor-element.elementor-element-76f5376 {
	text-align: end;
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	color: #FFFFFF;
}

.elementor-17264 .elementor-element.elementor-element-1514d0a>.elementor-container {
	max-width: 1410px;
}

.elementor-17264 .elementor-element.elementor-element-59584cb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-5366b5a>.elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-17264 .elementor-element.elementor-element-5366b5a .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
}

.elementor-17264 .elementor-element.elementor-element-413dcb6>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17264 .elementor-element.elementor-element-413dcb6 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-17264 .elementor-element.elementor-element-520655c {
	padding: 50px 22px 50px 22px;
}

.elementor-17264 .elementor-element.elementor-element-2946402>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-2946402>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 7px 40px 7px 28px;
}

.elementor-17264 .elementor-element.elementor-element-1d74c46 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 66px;
	font-weight: 400;
	line-height: 1.467em;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17264 .elementor-element.elementor-element-734574f {
	font-family: "Jura", Sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 17px;
	color: var(--e-global-color-eed43d8);
}

.elementor-17264 .elementor-element.elementor-element-4e2cbd6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17264 .elementor-element.elementor-element-4e2cbd6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-17264 .elementor-element.elementor-element-4e2cbd6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-4e2cbd6>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 7px 28px 7px 28px;
}

.elementor-17264 .elementor-element.elementor-element-4e2cbd6>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17264 .elementor-element.elementor-element-21fc4ce .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 66px;
	font-weight: 400;
	line-height: 1.467em;
	color: #F8F8F8;
}

.elementor-17264 .elementor-element.elementor-element-7391603 {
	font-family: "Jura", Sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 17px;
	color: var(--e-global-color-eed43d8);
}

.elementor-17264 .elementor-element.elementor-element-e2dda5a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-e2dda5a>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 7px 28px 7px 28px;
}

.elementor-17264 .elementor-element.elementor-element-ae59a3f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 66px;
	font-weight: 400;
	line-height: 1.467em;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17264 .elementor-element.elementor-element-38d932e {
	font-family: "Jura", Sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 17px;
	color: var(--e-global-color-eed43d8);
}

.elementor-17264 .elementor-element.elementor-element-4d2a810:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17264 .elementor-element.elementor-element-4d2a810>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-17264 .elementor-element.elementor-element-4d2a810>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17264 .elementor-element.elementor-element-4d2a810>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 7px 28px 7px 28px;
}

.elementor-17264 .elementor-element.elementor-element-4d2a810>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17264 .elementor-element.elementor-element-2988732 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 66px;
	font-weight: 400;
	line-height: 1.467em;
	color: #F8F8F8;
}

.elementor-17264 .elementor-element.elementor-element-f926064 {
	font-family: "Jura", Sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 17px;
	color: var(--e-global-color-eed43d8);
}

.elementor-17264 .elementor-element.elementor-element-7161742 {
	margin-top: 95px;
	margin-bottom: 95px;
	padding: 0% 6% 0% 6%;
}

.elementor-17264 .elementor-element.elementor-element-6440026:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17264 .elementor-element.elementor-element-6440026>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-17264 .elementor-element.elementor-element-6440026>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 16px;
}

.elementor-17264 .elementor-element.elementor-element-6440026>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 46px 90px 46px 90px;
}

.elementor-17264 .elementor-element.elementor-element-6440026>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17264 .elementor-element.elementor-element-654322b>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17264 .elementor-element.elementor-element-654322b .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-17264 .elementor-element.elementor-element-82c75e7 {
		width: 100%;
	}

	.elementor-17264 .elementor-element.elementor-element-f92dee0 {
		width: 50%;
	}

	.elementor-17264 .elementor-element.elementor-element-43d89d2 {
		width: 50%;
	}

	.elementor-17264 .elementor-element.elementor-element-6c3372e {
		width: 50%;
	}

	.elementor-17264 .elementor-element.elementor-element-e28a5d6 {
		width: 50%;
	}

	.elementor-17264 .elementor-element.elementor-element-760a035 {
		width: 50%;
	}

	.elementor-17264 .elementor-element.elementor-element-2a99506 {
		width: 50%;
	}

	.elementor-17264 .elementor-element.elementor-element-5100079 {
		width: 50%;
	}

	.elementor-17264 .elementor-element.elementor-element-4523b8c {
		width: 50%;
	}

	.elementor-17264 .elementor-element.elementor-element-d24dbbf {
		width: 50%;
	}

	.elementor-17264 .elementor-element.elementor-element-f537118 {
		width: 50%;
	}

	.elementor-17264 .elementor-element.elementor-element-a4aaa97 {
		width: 50%;
	}

	.elementor-17264 .elementor-element.elementor-element-6b661f5 {
		width: 50%;
	}

	.elementor-17264 .elementor-element.elementor-element-2946402 {
		width: 50%;
	}

	.elementor-17264 .elementor-element.elementor-element-4e2cbd6 {
		width: 50%;
	}

	.elementor-17264 .elementor-element.elementor-element-e2dda5a {
		width: 50%;
	}

	.elementor-17264 .elementor-element.elementor-element-4d2a810 {
		width: 50%;
	}
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17264 .elementor-element.elementor-element-d5adac9 .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
	}

	.elementor-17264 .elementor-element.elementor-element-fe9559a .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-17264 .elementor-element.elementor-element-1afa6f7 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17264 .elementor-element.elementor-element-819a995 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-17264 .elementor-element.elementor-element-5366b5a .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17264 .elementor-element.elementor-element-413dcb6 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17264 .elementor-element.elementor-element-654322b .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17264 .elementor-element.elementor-element-d5adac9 .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
	}

	.elementor-17264 .elementor-element.elementor-element-fe9559a .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-17264 .elementor-element.elementor-element-1afa6f7 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17264 .elementor-element.elementor-element-819a995 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-17264 .elementor-element.elementor-element-849881c {
		padding: 80px 0px 0px 0px;
	}

	.elementor-17264 .elementor-element.elementor-element-16eb762 {
		padding: 80px 0px 0px 0px;
	}

	.elementor-17264 .elementor-element.elementor-element-f3fc27c {
		padding: 0px 0px 0px 0px;
	}

	.elementor-17264 .elementor-element.elementor-element-fa6ef3b {
		padding: 0px 0px 0px 0px;
	}

	.elementor-17264 .elementor-element.elementor-element-5366b5a .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17264 .elementor-element.elementor-element-413dcb6 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17264 .elementor-element.elementor-element-6440026>.elementor-element-populated {
		padding: 46px 0px 46px 0px;
	}

	.elementor-17264 .elementor-element.elementor-element-654322b .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}
}

/* Start custom CSS for image, class: .elementor-element-5879eb6 */
overflow: hidden;

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-82c75e7 */
.hide-overflow {
	overflow: hidden;
}

/* End custom CSS */

/* === about-us page (post-17227) — scoped .elementor-17227 === */
.elementor-17227 .elementor-element.elementor-element-5a43e68:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17227 .elementor-element.elementor-element-5a43e68>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/about-hero.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17227 .elementor-element.elementor-element-5a43e68.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-5a43e68.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-5a43e68>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17227 .elementor-element.elementor-element-5a43e68>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-17227 .elementor-element.elementor-element-5a43e68>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-17227 .elementor-element.elementor-element-060465f {
	text-align: center;
}

.elementor-17227 .elementor-element.elementor-element-060465f .elementor-heading-title {
	font-family: var(--e-global-typography-f613a58-font-family), Sans-serif;
	font-size: var(--e-global-typography-f613a58-font-size);
	font-weight: var(--e-global-typography-f613a58-font-weight);
	line-height: var(--e-global-typography-f613a58-line-height);
	color: var(--e-global-color-c22ec0e);
}

.elementor-17227 .elementor-element.elementor-element-57d7a61 {
	text-align: center;
}

.elementor-17227 .elementor-element.elementor-element-57d7a61 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17227 .elementor-element.elementor-element-33f92d1>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17227 .elementor-element.elementor-element-0846039>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17227 .elementor-element.elementor-element-0846039>.elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-17227 .elementor-element.elementor-element-2fc07e4 {
	--spacer-size: 47px;
}

.elementor-17227 .elementor-element.elementor-element-468a20c {
	--spacer-size: 47px;
}

.elementor-17227 .elementor-element.elementor-element-aecdfcc:not(.elementor-motion-effects-element-type-background),
.elementor-17227 .elementor-element.elementor-element-aecdfcc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-17227 .elementor-element.elementor-element-aecdfcc {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 69px;
	padding: 50px 0px 50px 0px;
}

.elementor-17227 .elementor-element.elementor-element-aecdfcc>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17227 .elementor-element.elementor-element-7cb694d>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17227 .elementor-element.elementor-element-88177e9 {
	padding: 6% 0% 6% 0%;
}

.elementor-bc-flex-widget .elementor-17227 .elementor-element.elementor-element-41909b6.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-41909b6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-41909b6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17227 .elementor-element.elementor-element-41909b6>.elementor-element-populated {
	padding: 0px 0px 0px 44px;
}

.elementor-17227 .elementor-element.elementor-element-33cc95f>.elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-17227 .elementor-element.elementor-element-33cc95f .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
}

.elementor-17227 .elementor-element.elementor-element-b0be958>.elementor-widget-container {
	margin: 0px 0px 33px 0px;
}

.elementor-17227 .elementor-element.elementor-element-b0be958 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-17227 .elementor-element.elementor-element-d4db9ca {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-17227 .elementor-element.elementor-element-54c0cd4>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-17227 .elementor-element.elementor-element-a27c0f3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17227 .elementor-element.elementor-element-a27c0f3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/about_parallax1.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17227 .elementor-element.elementor-element-a27c0f3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-a27c0f3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-a27c0f3.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-17227 .elementor-element.elementor-element-a27c0f3>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-17227 .elementor-element.elementor-element-a27c0f3>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17227 .elementor-element.elementor-element-4c2f1c7 {
	text-align: center;
}

.elementor-17227 .elementor-element.elementor-element-4c2f1c7 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	color: var(--e-global-color-c22ec0e);
}

.elementor-17227 .elementor-element.elementor-element-d879750 {
	width: var(--container-widget-width, 575px);
	max-width: 575px;
	--container-widget-width: 575px;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17227 .elementor-element.elementor-element-7ef8f91 {
	padding: 3% 6% 3% 6%;
}

.elementor-bc-flex-widget .elementor-17227 .elementor-element.elementor-element-00445ac.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-00445ac.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-00445ac>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17227 .elementor-element.elementor-element-00445ac>.elementor-element-populated {
	padding: 90px 40px 90px 40px;
}

.elementor-17227 .elementor-element.elementor-element-760f6c5>.elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-17227 .elementor-element.elementor-element-760f6c5 .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
}

.elementor-17227 .elementor-element.elementor-element-34badf9>.elementor-widget-container {
	margin: 0px 0px 33px 0px;
}

.elementor-17227 .elementor-element.elementor-element-34badf9 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-17227 .elementor-element.elementor-element-e37866b {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-17227 .elementor-element.elementor-element-21b64cb>.elementor-element-populated {
	padding: 90px 10px 90px 10px;
}

.elementor-17227 .elementor-element.elementor-element-8012f4a {
	text-align: end;
}

.elementor-17227 .elementor-element.elementor-element-fd6c035:not(.elementor-motion-effects-element-type-background),
.elementor-17227 .elementor-element.elementor-element-fd6c035>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/counters_bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-17227 .elementor-element.elementor-element-fd6c035 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0% 6% 4% 6%;
}

.elementor-17227 .elementor-element.elementor-element-fd6c035>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17227 .elementor-element.elementor-element-0a61fdf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17227 .elementor-element.elementor-element-37d38fd>.elementor-widget-container {
	margin: 55px 0px 32px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-17227 .elementor-element.elementor-element-37d38fd {
	text-align: center;
}

.elementor-17227 .elementor-element.elementor-element-37d38fd .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-bc-flex-widget .elementor-17227 .elementor-element.elementor-element-42ad7b8.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-42ad7b8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-42ad7b8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 11px;
}

.elementor-17227 .elementor-element.elementor-element-42ad7b8>.elementor-element-populated {
	margin: 10px 0px 10px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 50px 10px 50px 10px;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-17227 .elementor-element.elementor-element-a5069f0 .elementor-counter-number-wrapper {
	font-family: "Montserrat", Sans-serif;
	font-size: 54px;
	font-weight: 400;
	line-height: 1.1em;
	text-align: center;
}

.elementor-17227 .elementor-element.elementor-element-993e94b {
	text-align: center;
}

.elementor-17227 .elementor-element.elementor-element-993e94b .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.1em;
}

.elementor-bc-flex-widget .elementor-17227 .elementor-element.elementor-element-4e68833.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-4e68833.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-4e68833>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 11px;
}

.elementor-17227 .elementor-element.elementor-element-4e68833>.elementor-element-populated {
	margin: 10px 0px 10px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 50px 10px 50px 10px;
}

.elementor-17227 .elementor-element.elementor-element-258f7e1 .elementor-counter-number-wrapper {
	font-family: "Montserrat", Sans-serif;
	font-size: 54px;
	font-weight: 400;
	line-height: 1.1em;
	text-align: center;
}

.elementor-17227 .elementor-element.elementor-element-90c2a55 {
	text-align: center;
}

.elementor-17227 .elementor-element.elementor-element-90c2a55 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.1em;
}

.elementor-bc-flex-widget .elementor-17227 .elementor-element.elementor-element-7742548.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-7742548.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-7742548>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 11px;
}

.elementor-17227 .elementor-element.elementor-element-7742548>.elementor-element-populated {
	margin: 10px 0px 10px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 50px 10px 50px 10px;
}

.elementor-17227 .elementor-element.elementor-element-dbf5976 .elementor-counter-number-wrapper {
	font-family: "Montserrat", Sans-serif;
	font-size: 54px;
	font-weight: 400;
	line-height: 1.1em;
	text-align: center;
}

.elementor-17227 .elementor-element.elementor-element-1671289 {
	text-align: center;
}

.elementor-17227 .elementor-element.elementor-element-1671289 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.1em;
}

.elementor-bc-flex-widget .elementor-17227 .elementor-element.elementor-element-a4dcb55.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-a4dcb55.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-a4dcb55>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 11px;
}

.elementor-17227 .elementor-element.elementor-element-a4dcb55>.elementor-element-populated {
	margin: 10px 0px 10px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 50px 10px 50px 10px;
}

.elementor-17227 .elementor-element.elementor-element-68d6022 .elementor-counter-number-wrapper {
	font-family: "Montserrat", Sans-serif;
	font-size: 54px;
	font-weight: 400;
	line-height: 1.1em;
	text-align: center;
}

.elementor-17227 .elementor-element.elementor-element-3bbbb99 {
	text-align: center;
}

.elementor-17227 .elementor-element.elementor-element-3bbbb99 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.1em;
}

.elementor-17227 .elementor-element.elementor-element-0c5051c {
	margin-top: 54px;
	margin-bottom: 0px;
	padding: 0% 6% 0% 6%;
}

.elementor-17227 .elementor-element.elementor-element-7cd3348>.elementor-element-populated {
	padding: 90px 10px 90px 0px;
}

.elementor-17227 .elementor-element.elementor-element-0f6a30f {
	text-align: start;
}

.elementor-bc-flex-widget .elementor-17227 .elementor-element.elementor-element-bba3c39.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-bba3c39.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-bba3c39>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17227 .elementor-element.elementor-element-bba3c39>.elementor-element-populated {
	padding: 90px 30px 90px 50px;
}

.elementor-17227 .elementor-element.elementor-element-929a70a>.elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-17227 .elementor-element.elementor-element-929a70a .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
}

.elementor-17227 .elementor-element.elementor-element-ec03420>.elementor-widget-container {
	margin: 0px 0px 33px 0px;
}

.elementor-17227 .elementor-element.elementor-element-ec03420 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-17227 .elementor-element.elementor-element-1623f6e {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-17227 .elementor-element.elementor-element-cd089d9 .elementor-button {
	background-color: #4D4E56;
	font-family: "Jura", Sans-serif;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-17227 .elementor-element.elementor-element-cd089d9>.elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-17227 .elementor-element.elementor-element-fcfe20c {
	padding: 0% 6% 6% 6%;
}

.elementor-17227 .elementor-element.elementor-element-cc829d4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17227 .elementor-element.elementor-element-cc829d4>.elementor-element-populated {
	padding: 60px 10px 0px 10px;
}

.elementor-17227 .elementor-element.elementor-element-55d1c6c>.elementor-widget-container {
	margin: 0px 0px 14px 150px;
}

.elementor-17227 .elementor-element.elementor-element-55d1c6c .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
}

.elementor-17227 .elementor-element.elementor-element-4d598fa>.elementor-widget-container {
	margin: 0px 0px 0px 150px;
}

.elementor-17227 .elementor-element.elementor-element-4d598fa .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-17227 .elementor-element.elementor-element-e29eaf7 {
	width: auto;
	max-width: auto;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-17227 .elementor-element.elementor-element-e29eaf7>.elementor-widget-container {
	margin: 36px 0px 0px 150px;
}

.elementor-17227 .elementor-element.elementor-element-110a821>.elementor-widget-container {
	margin: 50px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
}

.elementor-17227 .elementor-element.elementor-element-b4f849d>.elementor-widget-container {
	margin: 150px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
}

.elementor-17227 .elementor-element.elementor-element-b4f849d {
	text-align: center;
}

.elementor-17227 .elementor-element.elementor-element-b4f849d .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.467em;
	letter-spacing: 1.1px;
}

.elementor-17227 .elementor-element.elementor-element-c79ab8c {
	text-align: center;
}

.elementor-17227 .elementor-element.elementor-element-c79ab8c .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-17227 .elementor-element.elementor-element-52e2e5e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17227 .elementor-element.elementor-element-52e2e5e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/about_parallax2.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-17227 .elementor-element.elementor-element-52e2e5e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-52e2e5e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17227 .elementor-element.elementor-element-52e2e5e>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-17227 .elementor-element.elementor-element-52e2e5e>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17227 .elementor-element.elementor-element-cc88332 {
	text-align: center;
}

.elementor-17227 .elementor-element.elementor-element-cc88332 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	color: var(--e-global-color-c22ec0e);
}

.elementor-17227 .elementor-element.elementor-element-e244252>.elementor-container {
	max-width: 1340px;
}

.elementor-17227 .elementor-element.elementor-element-e244252 {
	padding: 5% 0% 5% 0%;
}

.elementor-17227 .elementor-element.elementor-element-5ff66aa>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17227 .elementor-element.elementor-element-3462e16>.elementor-widget-container {
	margin: 0px 0px 14px 10px;
}

.elementor-17227 .elementor-element.elementor-element-3462e16 .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
}

.elementor-17227 .elementor-element.elementor-element-35c3909 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-17227 .elementor-element.elementor-element-35c3909>.elementor-widget-container {
	margin: 0px 0px 0px 10px;
}

.elementor-17227 .elementor-element.elementor-element-35c3909 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
}

.elementor-17227 .elementor-element.elementor-element-e269ba0 {
	width: var(--container-widget-width, 82%);
	max-width: 82%;
	--container-widget-width: 82%;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-17227 .elementor-element.elementor-element-e269ba0>.elementor-widget-container {
	margin: 38px 0px 20px 10px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-17227 .elementor-element.elementor-element-f1b672b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2);
}

.elementor-17227 .elementor-element.elementor-element-f1b672b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2);
}

.elementor-17227 .elementor-element.elementor-element-f1b672b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2);
}

.elementor-17227 .elementor-element.elementor-element-f1b672b .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2);
}

.elementor-17227 .elementor-element.elementor-element-f1b672b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2);
}

.elementor-17227 .elementor-element.elementor-element-f1b672b .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-17227 .elementor-element.elementor-element-f1b672b .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-17227 .elementor-element.elementor-element-f1b672b {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17227 .elementor-element.elementor-element-f1b672b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17227 .elementor-element.elementor-element-f1b672b .elementor-icon-list-item>a {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-17227 .elementor-element.elementor-element-f1b672b .elementor-icon-list-text {
	transition: color 0.3s;
}

.elementor-17227 .elementor-element.elementor-element-c2d3d3b.elementor-column>.elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-17227 .elementor-element.elementor-element-79fd409 {
	width: auto;
	max-width: auto;
	align-self: flex-start;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17227 .elementor-element.elementor-element-79fd409 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2);
}

.elementor-17227 .elementor-element.elementor-element-79fd409 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2);
}

.elementor-17227 .elementor-element.elementor-element-79fd409 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2);
}

.elementor-17227 .elementor-element.elementor-element-79fd409 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2);
}

.elementor-17227 .elementor-element.elementor-element-79fd409 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2);
}

.elementor-17227 .elementor-element.elementor-element-79fd409 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-17227 .elementor-element.elementor-element-79fd409 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-17227 .elementor-element.elementor-element-79fd409 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17227 .elementor-element.elementor-element-79fd409 .elementor-icon-list-item>a {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-17227 .elementor-element.elementor-element-79fd409 .elementor-icon-list-text {
	transition: color 0.3s;
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-accordion .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-17227 .elementor-element.elementor-element-3ce2938 .elementor-accordion-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.467em;
}

.elementor-17227 .elementor-element.elementor-element-bdb1b1f.elementor-column>.elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-17227 .elementor-element.elementor-element-cd17589 .elementor-accordion-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.467em;
}

.elementor-17227 .elementor-element.elementor-element-8e55793>.elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-17227 .elementor-element.elementor-element-8e55793 {
	text-align: center;
}

.elementor-17227 .elementor-element.elementor-element-8e55793 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-17227 .elementor-element.elementor-element-4316c62:not(.elementor-motion-effects-element-type-background),
.elementor-17227 .elementor-element.elementor-element-4316c62>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #E5E5E5;
}

.elementor-17227 .elementor-element.elementor-element-4316c62 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0% 6% 0% 6%;
}

.elementor-17227 .elementor-element.elementor-element-4316c62>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17227 .elementor-element.elementor-element-0e52937>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17227 .elementor-element.elementor-element-0e52937>.elementor-element-populated {
	padding: 60px 10px 60px 10px;
}

.elementor-17227 .elementor-element.elementor-element-75d3c52>.elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-17227 .elementor-element.elementor-element-75d3c52 .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
}

.elementor-17227 .elementor-element.elementor-element-cbde855 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-17227 .elementor-element.elementor-element-cbde855>.elementor-widget-container {
	margin: 0px 0px 38px 0px;
}

.elementor-17227 .elementor-element.elementor-element-cbde855 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
}

.elementor-17227 .elementor-element.elementor-element-ad8168d {
	width: var(--container-widget-width, 824px);
	max-width: 824px;
	--container-widget-width: 824px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-17227 .elementor-element.elementor-element-ad8168d>.elementor-widget-container {
	padding: 0px 0px 59px 0px;
}

.elementor-17227 .elementor-element.elementor-element-1b72691 {
	text-align: center;
}

@media(min-width:768px) {
	.elementor-17227 .elementor-element.elementor-element-b8b9ccc {
		width: 11%;
	}

	.elementor-17227 .elementor-element.elementor-element-7cb694d {
		width: 89%;
	}

	.elementor-17227 .elementor-element.elementor-element-41909b6 {
		width: 40%;
	}

	.elementor-17227 .elementor-element.elementor-element-54c0cd4 {
		width: 60%;
	}

	.elementor-17227 .elementor-element.elementor-element-00445ac {
		width: 37%;
	}

	.elementor-17227 .elementor-element.elementor-element-21b64cb {
		width: 63%;
	}

	.elementor-17227 .elementor-element.elementor-element-7cd3348 {
		width: 63%;
	}

	.elementor-17227 .elementor-element.elementor-element-bba3c39 {
		width: 37%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-17227 .elementor-element.elementor-element-7cb694d {
		width: 100%;
	}

	.elementor-17227 .elementor-element.elementor-element-41909b6 {
		width: 100%;
	}

	.elementor-17227 .elementor-element.elementor-element-54c0cd4 {
		width: 100%;
	}
}

@media(min-width:1025px) {

	.elementor-17227 .elementor-element.elementor-element-a27c0f3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-17227 .elementor-element.elementor-element-a27c0f3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-attachment: fixed;
	}

	.elementor-17227 .elementor-element.elementor-element-52e2e5e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-17227 .elementor-element.elementor-element-52e2e5e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-060465f .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-33cc95f .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-b0be958 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-4c2f1c7 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-760f6c5 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-34badf9 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-37d38fd .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-929a70a .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-ec03420 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-55d1c6c .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-4d598fa .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-c79ab8c .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-cc88332 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-3462e16 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-accordion .elementor-accordion-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-accordion .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-8e55793 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-75d3c52 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-060465f .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-7cb694d>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-17227 .elementor-element.elementor-element-33cc95f .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-b0be958 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-d4db9ca>.elementor-widget-container {
		padding: 0px 20px 20px 0px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-4c2f1c7 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-760f6c5 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-34badf9 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-37d38fd .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-929a70a .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-ec03420 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-55d1c6c>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-17227 .elementor-element.elementor-element-55d1c6c .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-4d598fa>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-17227 .elementor-element.elementor-element-4d598fa .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-e29eaf7>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-17227 .elementor-element.elementor-element-c79ab8c .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-cc88332>.elementor-widget-container {
		padding: 30px 30px 30px 30px;
	}

	.elementor-17227 .elementor-element.elementor-element-cc88332 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-3462e16 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-35c3909 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.elementor-17227 .elementor-element.elementor-element-35c3909 .elementor-heading-title {
		font-size: 20px;
	}

	.elementor-17227 .elementor-element.elementor-element-e269ba0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-accordion .elementor-accordion-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-accordion .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-8e55793 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-17227 .elementor-element.elementor-element-75d3c52 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}
}

/* Start custom CSS for image, class: .elementor-element-d8c2375 */
overflow: hidden;

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-54c0cd4 */
.hide-overflow {
	overflow: hidden;
}

/* End custom CSS */

/* === services/renovation (post-84855) — scoped .elementor-84855 === */
.elementor-84855 .elementor-element.elementor-element-8fe4f9c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-84855 .elementor-element.elementor-element-8fe4f9c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/renovation.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-84855 .elementor-element.elementor-element-8fe4f9c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-84855 .elementor-element.elementor-element-8fe4f9c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-84855 .elementor-element.elementor-element-8fe4f9c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-84855 .elementor-element.elementor-element-8fe4f9c>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-84855 .elementor-element.elementor-element-8fe4f9c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-84855 .elementor-element.elementor-element-e633cca {
	text-align: center;
}

.elementor-84855 .elementor-element.elementor-element-e633cca .elementor-heading-title {
	font-family: var(--e-global-typography-f613a58-font-family), Sans-serif;
	font-size: var(--e-global-typography-f613a58-font-size);
	font-weight: var(--e-global-typography-f613a58-font-weight);
	line-height: var(--e-global-typography-f613a58-line-height);
	color: var(--e-global-color-c22ec0e);
}

.elementor-84855 .elementor-element.elementor-element-6ff5960 {
	text-align: center;
}

.elementor-84855 .elementor-element.elementor-element-6ff5960 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-84855 .elementor-element.elementor-element-f11be4d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-84855 .elementor-element.elementor-element-f11be4d>.elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-84855 .elementor-element.elementor-element-ab774e0 {
	--spacer-size: 47px;
}

.elementor-84855 .elementor-element.elementor-element-5a7aecc {
	--spacer-size: 47px;
}

.elementor-84855 .elementor-element.elementor-element-50865ff:not(.elementor-motion-effects-element-type-background),
.elementor-84855 .elementor-element.elementor-element-50865ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-84855 .elementor-element.elementor-element-50865ff {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 4% 0%;
}

.elementor-84855 .elementor-element.elementor-element-50865ff>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84855 .elementor-element.elementor-element-d4ac3ed>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-84855 .elementor-element.elementor-element-2bb3815>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-84855 .elementor-element.elementor-element-2bb3815 {
	text-align: center;
}

.elementor-84855 .elementor-element.elementor-element-2bb3815 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-84855 .elementor-element.elementor-element-4cb2b76 {
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-84855 .elementor-element.elementor-element-6f27a7d:not(.elementor-motion-effects-element-type-background),
.elementor-84855 .elementor-element.elementor-element-6f27a7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-84855 .elementor-element.elementor-element-6f27a7d {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 0% 0%;
}

.elementor-84855 .elementor-element.elementor-element-6f27a7d>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84855 .elementor-element.elementor-element-2711b04>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-84855 .elementor-element.elementor-element-2711b04:not(.elementor-motion-effects-element-type-background),
.elementor-84855 .elementor-element.elementor-element-2711b04>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-84855 .elementor-element.elementor-element-2711b04 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 0% 6% 0%;
}

.elementor-84855 .elementor-element.elementor-element-2711b04>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-84855 .elementor-element.elementor-element-313f63a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-84855 .elementor-element.elementor-element-313f63a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-84855 .elementor-element.elementor-element-313f63a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-84855 .elementor-element.elementor-element-313f63a>.elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #FFFFFF;
	padding: 5vw 15vw 5vw 5vw;
}

.elementor-84855 .elementor-element.elementor-element-6d3a20a>.elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-84855 .elementor-element.elementor-element-6d3a20a {
	text-align: start;
}

.elementor-84855 .elementor-element.elementor-element-6d3a20a .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	color: #FFFFFF;
}

.elementor-84855 .elementor-element.elementor-element-3bfa08c>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-84855 .elementor-element.elementor-element-3bfa08c .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
	color: #FFFFFF;
}

.elementor-84855 .elementor-element.elementor-element-999df39 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
}

.elementor-84855 .elementor-element.elementor-element-999df39>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-84855 .elementor-element.elementor-element-1fde680>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-84855 .elementor-element.elementor-element-1fde680 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
	color: #FFFFFF;
}

.elementor-84855 .elementor-element.elementor-element-1bc2950 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
}

.elementor-84855 .elementor-element.elementor-element-1bc2950>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-84855 .elementor-element.elementor-element-4e096be>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-84855 .elementor-element.elementor-element-4e096be .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
	color: #FFFFFF;
}

.elementor-84855 .elementor-element.elementor-element-d062bec {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
}

.elementor-84855 .elementor-element.elementor-element-d062bec>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-84855 .elementor-element.elementor-element-d79f81f>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-84855 .elementor-element.elementor-element-d79f81f .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
	color: #FFFFFF;
}

.elementor-84855 .elementor-element.elementor-element-fbdaa36 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
}

.elementor-84855 .elementor-element.elementor-element-fbdaa36>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-84855 .elementor-element.elementor-element-eba3291>.elementor-element-populated {
	padding: 90px 0px 90px 0px;
}

.elementor-84855 .elementor-element.elementor-element-eba3291 {
	z-index: 9;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-84855 .elementor-element.elementor-element-0a8e898>.elementor-widget-container {
	margin: 0vw 0vw 0vw -11vw;
}

.elementor-84855 .elementor-element.elementor-element-0a8e898 {
	text-align: start;
}

.elementor-84855 .elementor-element.elementor-element-ec31212:not(.elementor-motion-effects-element-type-background),
.elementor-84855 .elementor-element.elementor-element-ec31212>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-84855 .elementor-element.elementor-element-ec31212 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 3% 0%;
}

.elementor-84855 .elementor-element.elementor-element-ec31212>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84855 .elementor-element.elementor-element-02662c1.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-84855 .elementor-element.elementor-element-02662c1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-84855 .elementor-element.elementor-element-0eae833 {
	width: var(--container-widget-width, 40%);
	max-width: 40%;
	--container-widget-width: 40%;
	--container-widget-flex-grow: 0;
	align-self: center;
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #4D4E56;
}

.elementor-84855 .elementor-element.elementor-element-1fd33fd {
	--spacer-size: 5px;
}

.elementor-84855 .elementor-element.elementor-element-8aaf12b {
	--spacer-size: 10px;
}

.elementor-84855 .elementor-element.elementor-element-d7a3be7 {
	padding: 0% 5% 2% 13%;
}

.elementor-84855 .elementor-element.elementor-element-d1fa76c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 5px;
}

.elementor-84855 .elementor-element.elementor-element-d1fa76c>.elementor-element-populated {
	padding: 0% 40% 0% 0%;
}

.elementor-84855 .elementor-element.elementor-element-4cc691d>.elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-84855 .elementor-element.elementor-element-4cc691d {
	text-align: start;
}

.elementor-84855 .elementor-element.elementor-element-4cc691d .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 66px;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-c22ec0e);
}

.elementor-84855 .elementor-element.elementor-element-d3d0d5f>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-84855 .elementor-element.elementor-element-d3d0d5f .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 2.2px;
}

.elementor-84855 .elementor-element.elementor-element-fc5f857>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 5px;
}

.elementor-84855 .elementor-element.elementor-element-fc5f857>.elementor-element-populated {
	padding: 0% 19% 0% 7%;
}

.elementor-84855 .elementor-element.elementor-element-8cd4a5f>.elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-84855 .elementor-element.elementor-element-8cd4a5f {
	text-align: start;
}

.elementor-84855 .elementor-element.elementor-element-8cd4a5f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 66px;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-c22ec0e);
}

.elementor-84855 .elementor-element.elementor-element-5668972>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-84855 .elementor-element.elementor-element-5668972 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 2.2px;
}

.elementor-84855 .elementor-element.elementor-element-0d3d791 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 1.6px;
}

.elementor-84855 .elementor-element.elementor-element-8244d5b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 5px;
}

.elementor-84855 .elementor-element.elementor-element-8244d5b>.elementor-element-populated {
	padding: 0% 25% 0% 15%;
}

.elementor-84855 .elementor-element.elementor-element-93c36c1>.elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-84855 .elementor-element.elementor-element-93c36c1 {
	text-align: start;
}

.elementor-84855 .elementor-element.elementor-element-93c36c1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 66px;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-c22ec0e);
}

.elementor-84855 .elementor-element.elementor-element-26982de>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-84855 .elementor-element.elementor-element-26982de .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 2.2px;
}

.elementor-84855 .elementor-element.elementor-element-dbf9895 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 1.6px;
}

.elementor-84855 .elementor-element.elementor-element-b2d4a95 {
	margin-top: 70px;
	margin-bottom: 70px;
	padding: 0% 8% 0% 8%;
}

.elementor-84855 .elementor-element.elementor-element-b35cca4>.elementor-element-populated {
	padding: 90px 10px 90px 0px;
}

.elementor-84855 .elementor-element.elementor-element-7a28f0f {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

.elementor-bc-flex-widget .elementor-84855 .elementor-element.elementor-element-1695dbb.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-84855 .elementor-element.elementor-element-1695dbb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-84855 .elementor-element.elementor-element-1695dbb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-84855 .elementor-element.elementor-element-1695dbb>.elementor-element-populated {
	padding: 90px 60px 90px 50px;
}

.elementor-84855 .elementor-element.elementor-element-ffa3d90 {
	width: 100%;
	max-width: 100%;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-84855 .elementor-element.elementor-element-ffa3d90>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-84855 .elementor-element.elementor-element-9242308 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-84855 .elementor-element.elementor-element-9242308>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-84855 .elementor-element.elementor-element-90d6073 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-84855 .elementor-element.elementor-element-8aeb465:not(.elementor-motion-effects-element-type-background),
.elementor-84855 .elementor-element.elementor-element-8aeb465>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/rectangle-140-651c28130d645.webp");
	background-size: cover;
}

.elementor-84855 .elementor-element.elementor-element-8aeb465 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 11% 0% 9% 0%;
}

.elementor-84855 .elementor-element.elementor-element-8aeb465>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84855 .elementor-element.elementor-element-b141dd8 {
	text-align: center;
}

.elementor-84855 .elementor-element.elementor-element-b141dd8 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.467em;
	letter-spacing: 3.3px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-84855 .elementor-element.elementor-element-f3a131a .elementor-button {
	background-color: #FFFFFF00;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	fill: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-c22ec0e);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-c22ec0e);
	border-radius: 0px 0px 0px 0px;
	padding: 16px 44px 16px 44px;
}

.elementor-84855 .elementor-element.elementor-element-f3a131a .elementor-button:hover,
.elementor-84855 .elementor-element.elementor-element-f3a131a .elementor-button:focus {
	background-color: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-eed43d8);
}

.elementor-84855 .elementor-element.elementor-element-f3a131a>.elementor-widget-container {
	margin: 28px 0px 0px 0px;
}

.elementor-84855 .elementor-element.elementor-element-f3a131a .elementor-button:hover svg,
.elementor-84855 .elementor-element.elementor-element-f3a131a .elementor-button:focus svg {
	fill: var(--e-global-color-eed43d8);
}

@media(min-width:768px) {
	.elementor-84855 .elementor-element.elementor-element-b35cca4 {
		width: 50%;
	}

	.elementor-84855 .elementor-element.elementor-element-1695dbb {
		width: 50%;
	}
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-84855 .elementor-element.elementor-element-e633cca .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
	}

	.elementor-84855 .elementor-element.elementor-element-2bb3815 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-84855 .elementor-element.elementor-element-313f63a>.elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-84855 .elementor-element.elementor-element-0a8e898>.elementor-widget-container {
		margin: 0vw 0vw 0vw 0vw;
	}

	.elementor-84855 .elementor-element.elementor-element-0eae833 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-84855 .elementor-element.elementor-element-d7a3be7 {
		padding: 5% 5% 5% 5%;
	}

	.elementor-84855 .elementor-element.elementor-element-d1fa76c>.elementor-element-populated {
		padding: 0% 10% 0% 0%;
	}

	.elementor-84855 .elementor-element.elementor-element-fc5f857>.elementor-element-populated {
		padding: 0% 10% 0% 0%;
	}

	.elementor-84855 .elementor-element.elementor-element-8244d5b>.elementor-element-populated {
		padding: 0% 10% 0% 0%;
	}

	.elementor-84855 .elementor-element.elementor-element-1695dbb>.elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-84855 .elementor-element.elementor-element-e633cca .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
	}

	.elementor-84855 .elementor-element.elementor-element-2bb3815 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-84855 .elementor-element.elementor-element-6f27a7d {
		padding: 10% 0% 3% 0%;
	}

	.elementor-84855 .elementor-element.elementor-element-2711b04 {
		padding: 0px 20px 0px 20px;
	}

	.elementor-84855 .elementor-element.elementor-element-313f63a>.elementor-element-populated {
		border-width: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-84855 .elementor-element.elementor-element-eba3291>.elementor-element-populated {
		padding: 0px 0px 20px 0px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-84855 .elementor-element.elementor-element-0a8e898>.elementor-widget-container {
		margin: 10vw 0vw 10vw 0vw;
	}

	.elementor-84855 .elementor-element.elementor-element-ec31212 {
		margin-top: 40px;
		margin-bottom: 0px;
		padding: 10% 0% 3% 0%;
	}

	.elementor-84855 .elementor-element.elementor-element-02662c1>.elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}

	.elementor-84855 .elementor-element.elementor-element-d7a3be7 {
		margin-top: 0px;
		margin-bottom: 40px;
		padding: 20px 20px 20px 20px;
	}

	.elementor-84855 .elementor-element.elementor-element-4cc691d>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-84855 .elementor-element.elementor-element-d3d0d5f>.elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}

	.elementor-84855 .elementor-element.elementor-element-8cd4a5f>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-84855 .elementor-element.elementor-element-0d3d791>.elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}

	.elementor-84855 .elementor-element.elementor-element-93c36c1>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-84855 .elementor-element.elementor-element-b2d4a95 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.elementor-84855 .elementor-element.elementor-element-b35cca4>.elementor-element-populated {
		padding: 0px 0px 20px 0px;
	}

	.elementor-84855 .elementor-element.elementor-element-1695dbb>.elementor-element-populated {
		padding: 20px 0px 0px 0px;
	}
}

/* === services/property-management (post-148358) — scoped .elementor-148358 === */
.elementor-148358 .elementor-element.elementor-element-75c947f {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-148358 .elementor-element.elementor-element-75c947f>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-148358 .elementor-element.elementor-element-77e0848:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-148358 .elementor-element.elementor-element-77e0848>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/asset_management.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-148358 .elementor-element.elementor-element-77e0848.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-148358 .elementor-element.elementor-element-77e0848.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-148358 .elementor-element.elementor-element-77e0848>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-148358 .elementor-element.elementor-element-77e0848>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-148358 .elementor-element.elementor-element-77e0848>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-148358 .elementor-element.elementor-element-a48f974 {
	text-align: center;
}

.elementor-148358 .elementor-element.elementor-element-a48f974 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 2.2px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-148358 .elementor-element.elementor-element-248e73e {
	text-align: center;
}

.elementor-148358 .elementor-element.elementor-element-248e73e .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	letter-spacing: 3.8px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-148358 .elementor-element.elementor-element-260a7e0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-148358 .elementor-element.elementor-element-260a7e0>.elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-148358 .elementor-element.elementor-element-8e74029 {
	--spacer-size: 47px;
}

.elementor-148358 .elementor-element.elementor-element-199a099 {
	--spacer-size: 47px;
}

.elementor-148358 .elementor-element.elementor-element-2cf49e1:not(.elementor-motion-effects-element-type-background),
.elementor-148358 .elementor-element.elementor-element-2cf49e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-148358 .elementor-element.elementor-element-2cf49e1 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 4% 0%;
}

.elementor-148358 .elementor-element.elementor-element-2cf49e1>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-148358 .elementor-element.elementor-element-97873c2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-148358 .elementor-element.elementor-element-1379cb5>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-148358 .elementor-element.elementor-element-1379cb5 {
	text-align: center;
}

.elementor-148358 .elementor-element.elementor-element-1379cb5 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-148358 .elementor-element.elementor-element-0246890 {
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-148358 .elementor-element.elementor-element-bd74a76:not(.elementor-motion-effects-element-type-background),
.elementor-148358 .elementor-element.elementor-element-bd74a76>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-148358 .elementor-element.elementor-element-bd74a76>.elementor-container {
	max-width: 1700px;
}

.elementor-148358 .elementor-element.elementor-element-bd74a76 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 30px 30px 70px 30px;
}

.elementor-148358 .elementor-element.elementor-element-bd74a76>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-148358 .elementor-element.elementor-element-5c7831e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-148358 .elementor-element.elementor-element-5c7831e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-148358 .elementor-element.elementor-element-5c7831e>.elementor-element-populated {
	margin: 0% 4% 0% 0%;
	--e-column-margin-right: 4%;
	--e-column-margin-left: 0%;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-bc-flex-widget .elementor-148358 .elementor-element.elementor-element-dc283dd.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-148358 .elementor-element.elementor-element-dc283dd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-148358 .elementor-element.elementor-element-dc283dd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-148358 .elementor-element.elementor-element-dc283dd>.elementor-element-populated {
	margin: 5% 0% 0% 5%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 5%;
	padding: 0% 20% 0% 0%;
}

.elementor-148358 .elementor-element.elementor-element-06b6ae9 {
	text-align: start;
}

.elementor-148358 .elementor-element.elementor-element-06b6ae9 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148358 .elementor-element.elementor-element-e9d94d9>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-148358 .elementor-element.elementor-element-e9d94d9 {
	text-align: start;
}

.elementor-148358 .elementor-element.elementor-element-e9d94d9 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: 2.2px;
	color: #FFFFFF;
}

.elementor-148358 .elementor-element.elementor-element-0b93ed7 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148358 .elementor-element.elementor-element-ee45867 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 2em;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148358 .elementor-element.elementor-element-c8fdcc3 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148358 .elementor-element.elementor-element-6cb2dfe>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-148358 .elementor-element.elementor-element-6cb2dfe .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148358 .elementor-element.elementor-element-b8204c4>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-148358 .elementor-element.elementor-element-b8204c4 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148358 .elementor-element.elementor-element-86ffee4>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-148358 .elementor-element.elementor-element-86ffee4 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148358 .elementor-element.elementor-element-77e2a04>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-148358 .elementor-element.elementor-element-77e2a04 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148358 .elementor-element.elementor-element-5ff31fc>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-148358 .elementor-element.elementor-element-5ff31fc .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148358 .elementor-element.elementor-element-638d2cf>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-148358 .elementor-element.elementor-element-638d2cf .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148358 .elementor-element.elementor-element-4d6846f>.elementor-widget-container {
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-148358 .elementor-element.elementor-element-4d6846f .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148358 .elementor-element.elementor-element-2f02ddb {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 3% 18% 3% 14%;
}

.elementor-148358 .elementor-element.elementor-element-d18ab18>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-148358 .elementor-element.elementor-element-9109d6d {
	text-align: center;
}

.elementor-148358 .elementor-element.elementor-element-9109d6d .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.467em;
	letter-spacing: 1.6px;
}

.elementor-148358 .elementor-element.elementor-element-1272a2a {
	text-align: center;
}

.elementor-148358 .elementor-element.elementor-element-1272a2a .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 3.3px;
}

.elementor-148358 .elementor-element.elementor-element-35c4f16 {
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 23px;
	letter-spacing: 1.6px;
}

.elementor-148358 .elementor-element.elementor-element-d3ec54c {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 6% 3% 6%;
}

.elementor-bc-flex-widget .elementor-148358 .elementor-element.elementor-element-e6d9a86.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-148358 .elementor-element.elementor-element-e6d9a86.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-148358 .elementor-element.elementor-element-e6d9a86>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-148358 .elementor-element.elementor-element-e6d9a86>.elementor-element-populated {
	padding: 90px 80px 90px 60px;
}

.elementor-148358 .elementor-element.elementor-element-09d6b07>.elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-148358 .elementor-element.elementor-element-09d6b07 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.467em;
}

.elementor-148358 .elementor-element.elementor-element-0df555c>.elementor-widget-container {
	margin: 0px 0px 33px 0px;
}

.elementor-148358 .elementor-element.elementor-element-0df555c .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
}

.elementor-148358 .elementor-element.elementor-element-489f4a9 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-148358 .elementor-element.elementor-element-489f4a9>.elementor-widget-container {
	margin: 0px 0px 0px -36px;
}

.elementor-148358 .elementor-element.elementor-element-d294bd2>.elementor-element-populated {
	padding: 90px 10px 90px 10px;
}

.elementor-148358 .elementor-element.elementor-element-054aa13 {
	text-align: end;
}

.elementor-148358 .elementor-element.elementor-element-e62c225:not(.elementor-motion-effects-element-type-background),
.elementor-148358 .elementor-element.elementor-element-e62c225>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/rectangle-140-651c28130d645.webp");
	background-size: cover;
}

.elementor-148358 .elementor-element.elementor-element-e62c225 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 11% 0% 9% 0%;
}

.elementor-148358 .elementor-element.elementor-element-e62c225>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-148358 .elementor-element.elementor-element-2557c91 {
	text-align: center;
}

.elementor-148358 .elementor-element.elementor-element-2557c91 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.467em;
	letter-spacing: 3.3px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-148358 .elementor-element.elementor-element-d9ae0c5 .elementor-button {
	background-color: #FFFFFF00;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	fill: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-c22ec0e);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-c22ec0e);
	border-radius: 0px 0px 0px 0px;
	padding: 16px 44px 16px 44px;
}

.elementor-148358 .elementor-element.elementor-element-d9ae0c5 .elementor-button:hover,
.elementor-148358 .elementor-element.elementor-element-d9ae0c5 .elementor-button:focus {
	background-color: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-eed43d8);
}

.elementor-148358 .elementor-element.elementor-element-d9ae0c5>.elementor-widget-container {
	margin: 28px 0px 0px 0px;
}

.elementor-148358 .elementor-element.elementor-element-d9ae0c5 .elementor-button:hover svg,
.elementor-148358 .elementor-element.elementor-element-d9ae0c5 .elementor-button:focus svg {
	fill: var(--e-global-color-eed43d8);
}

@media(min-width:768px) {
	.elementor-148358 .elementor-element.elementor-element-e6d9a86 {
		width: 37%;
	}

	.elementor-148358 .elementor-element.elementor-element-d294bd2 {
		width: 63%;
	}
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-148358 .elementor-element.elementor-element-1379cb5 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-148358 .elementor-element.elementor-element-dc283dd>.elementor-element-populated {
		margin: 0% 0% 0% 10%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 10%;
		padding: 0% 0% 0% 0%;
	}

	.elementor-148358 .elementor-element.elementor-element-2f02ddb {
		padding: 5% 5% 5% 5%;
	}

	.elementor-148358 .elementor-element.elementor-element-e6d9a86>.elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-148358 .elementor-element.elementor-element-248e73e>.elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}

	.elementor-148358 .elementor-element.elementor-element-1379cb5 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-148358 .elementor-element.elementor-element-bd74a76 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 40px 20px 40px 20px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-148358 .elementor-element.elementor-element-dc283dd>.elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 10px 10px 10px 10px;
	}

	.elementor-148358 .elementor-element.elementor-element-1272a2a .elementor-heading-title {
		font-size: 26px;
	}
}

/* === services/property-development-strategy (post-184984) — scoped .elementor-184984 === */
.elementor-bc-flex-widget .elementor-184984 .elementor-element.elementor-element-8fe4f9c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-184984 .elementor-element.elementor-element-8fe4f9c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-184984 .elementor-element.elementor-element-8fe4f9c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-184984 .elementor-element.elementor-element-8fe4f9c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-184984 .elementor-element.elementor-element-8fe4f9c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/Property-Development-Strategy-.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-184984 .elementor-element.elementor-element-8fe4f9c>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-184984 .elementor-element.elementor-element-8fe4f9c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-184984 .elementor-element.elementor-element-e633cca {
	text-align: center;
}

.elementor-184984 .elementor-element.elementor-element-e633cca .elementor-heading-title {
	font-family: var(--e-global-typography-f613a58-font-family), Sans-serif;
	font-size: var(--e-global-typography-f613a58-font-size);
	font-weight: var(--e-global-typography-f613a58-font-weight);
	line-height: var(--e-global-typography-f613a58-line-height);
	letter-spacing: var(--e-global-typography-f613a58-letter-spacing);
	word-spacing: var(--e-global-typography-f613a58-word-spacing);
	color: var(--e-global-color-c22ec0e);
}

.elementor-184984 .elementor-element.elementor-element-6ff5960 {
	text-align: center;
}

.elementor-184984 .elementor-element.elementor-element-6ff5960 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-184984 .elementor-element.elementor-element-f11be4d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-184984 .elementor-element.elementor-element-f11be4d>.elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-184984 .elementor-element.elementor-element-ab774e0 {
	--spacer-size: 47px;
}

.elementor-184984 .elementor-element.elementor-element-5a7aecc {
	--spacer-size: 47px;
}

.elementor-184984 .elementor-element.elementor-element-50865ff:not(.elementor-motion-effects-element-type-background),
.elementor-184984 .elementor-element.elementor-element-50865ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-184984 .elementor-element.elementor-element-50865ff {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 4% 0%;
}

.elementor-184984 .elementor-element.elementor-element-50865ff>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-184984 .elementor-element.elementor-element-d4ac3ed>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-184984 .elementor-element.elementor-element-2bb3815 {
	text-align: center;
}

.elementor-184984 .elementor-element.elementor-element-2bb3815 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
	word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
}

.elementor-184984 .elementor-element.elementor-element-2bb3815>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-184984 .elementor-element.elementor-element-4cb2b76 {
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-184984 .elementor-element.elementor-element-6f27a7d:not(.elementor-motion-effects-element-type-background),
.elementor-184984 .elementor-element.elementor-element-6f27a7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-184984 .elementor-element.elementor-element-6f27a7d {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 0% 0%;
}

.elementor-184984 .elementor-element.elementor-element-6f27a7d>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-184984 .elementor-element.elementor-element-2711b04>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-184984 .elementor-element.elementor-element-2711b04:not(.elementor-motion-effects-element-type-background),
.elementor-184984 .elementor-element.elementor-element-2711b04>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-184984 .elementor-element.elementor-element-2711b04 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 0% 6% 0%;
}

.elementor-184984 .elementor-element.elementor-element-2711b04>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-184984 .elementor-element.elementor-element-313f63a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-184984 .elementor-element.elementor-element-313f63a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-184984 .elementor-element.elementor-element-313f63a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-184984 .elementor-element.elementor-element-313f63a>.elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #FFFFFF;
	padding: 5vw 15vw 5vw 5vw;
}

.elementor-184984 .elementor-element.elementor-element-3bfa08c .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
	color: #FFFFFF;
}

.elementor-184984 .elementor-element.elementor-element-3bfa08c>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-184984 .elementor-element.elementor-element-999df39 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
}

.elementor-184984 .elementor-element.elementor-element-999df39>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-184984 .elementor-element.elementor-element-1bc2950 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
}

.elementor-184984 .elementor-element.elementor-element-1bc2950>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-184984 .elementor-element.elementor-element-eba3291>.elementor-element-populated {
	padding: 90px 0px 90px 0px;
}

.elementor-184984 .elementor-element.elementor-element-eba3291 {
	z-index: 9;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-184984 .elementor-element.elementor-element-0a8e898 {
	text-align: start;
}

.elementor-184984 .elementor-element.elementor-element-0a8e898>.elementor-widget-container {
	margin: 0vw 0vw 0vw -11vw;
}

.elementor-184984 .elementor-element.elementor-element-ec31212:not(.elementor-motion-effects-element-type-background),
.elementor-184984 .elementor-element.elementor-element-ec31212>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-184984 .elementor-element.elementor-element-ec31212 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 3% 0%;
}

.elementor-184984 .elementor-element.elementor-element-ec31212>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-184984 .elementor-element.elementor-element-02662c1.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-184984 .elementor-element.elementor-element-02662c1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-184984 .elementor-element.elementor-element-0eae833 {
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #4D4E56;
	width: var(--container-widget-width, 40%);
	max-width: 40%;
	--container-widget-width: 40%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-184984 .elementor-element.elementor-element-1fd33fd {
	--spacer-size: 5px;
}

.elementor-184984 .elementor-element.elementor-element-8aaf12b {
	--spacer-size: 10px;
}

.elementor-184984 .elementor-element.elementor-element-b2d4a95 {
	margin-top: 70px;
	margin-bottom: 70px;
	padding: 0% 8% 0% 8%;
}

.elementor-184984 .elementor-element.elementor-element-b35cca4>.elementor-element-populated {
	padding: 90px 10px 90px 0px;
}

.elementor-184984 .elementor-element.elementor-element-7a28f0f {
	text-align: start;
	width: 100%;
	max-width: 100%;
}

.elementor-bc-flex-widget .elementor-184984 .elementor-element.elementor-element-1695dbb.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-184984 .elementor-element.elementor-element-1695dbb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-184984 .elementor-element.elementor-element-1695dbb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-184984 .elementor-element.elementor-element-1695dbb>.elementor-element-populated {
	padding: 90px 60px 90px 50px;
}

.elementor-184984 .elementor-element.elementor-element-1cc19a0 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
	color: #4D4E56;
}

.elementor-184984 .elementor-element.elementor-element-1cc19a0>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-184984 .elementor-element.elementor-element-90d6073 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #4D4E56;
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
}

.elementor-184984 .elementor-element.elementor-element-90d6073>.elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-184984 .elementor-element.elementor-element-2172ea6 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
	color: #4D4E56;
}

.elementor-184984 .elementor-element.elementor-element-2172ea6>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-184984 .elementor-element.elementor-element-9ff31a1 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #4D4E56;
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
}

.elementor-184984 .elementor-element.elementor-element-9ff31a1>.elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-184984 .elementor-element.elementor-element-8aeb465:not(.elementor-motion-effects-element-type-background),
.elementor-184984 .elementor-element.elementor-element-8aeb465>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/rectangle-140-651c28130d645.webp");
	background-size: cover;
}

.elementor-184984 .elementor-element.elementor-element-8aeb465 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 11% 0% 9% 0%;
}

.elementor-184984 .elementor-element.elementor-element-8aeb465>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-184984 .elementor-element.elementor-element-b141dd8 {
	text-align: center;
}

.elementor-184984 .elementor-element.elementor-element-b141dd8 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.467em;
	letter-spacing: 3.3px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-184984 .elementor-element.elementor-element-f3a131a .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	fill: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-c22ec0e);
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-c22ec0e);
	border-radius: 0px 0px 0px 0px;
	padding: 16px 44px 16px 44px;
}

.elementor-184984 .elementor-element.elementor-element-f3a131a .elementor-button:hover,
.elementor-184984 .elementor-element.elementor-element-f3a131a .elementor-button:focus {
	color: var(--e-global-color-eed43d8);
	background-color: var(--e-global-color-c22ec0e);
}

.elementor-184984 .elementor-element.elementor-element-f3a131a .elementor-button:hover svg,
.elementor-184984 .elementor-element.elementor-element-f3a131a .elementor-button:focus svg {
	fill: var(--e-global-color-eed43d8);
}

.elementor-184984 .elementor-element.elementor-element-f3a131a>.elementor-widget-container {
	margin: 28px 0px 0px 0px;
}

@media(min-width:768px) {
	.elementor-184984 .elementor-element.elementor-element-b35cca4 {
		width: 50%;
	}

	.elementor-184984 .elementor-element.elementor-element-1695dbb {
		width: 50%;
	}
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-184984 .elementor-element.elementor-element-e633cca .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
		letter-spacing: var(--e-global-typography-f613a58-letter-spacing);
		word-spacing: var(--e-global-typography-f613a58-word-spacing);
	}

	.elementor-184984 .elementor-element.elementor-element-2bb3815 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-184984 .elementor-element.elementor-element-313f63a>.elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-184984 .elementor-element.elementor-element-0a8e898>.elementor-widget-container {
		margin: 0vw 0vw 0vw 0vw;
	}

	.elementor-184984 .elementor-element.elementor-element-0eae833 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-184984 .elementor-element.elementor-element-1695dbb>.elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-184984 .elementor-element.elementor-element-e633cca .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
		letter-spacing: var(--e-global-typography-f613a58-letter-spacing);
		word-spacing: var(--e-global-typography-f613a58-word-spacing);
	}

	.elementor-184984 .elementor-element.elementor-element-2bb3815 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-184984 .elementor-element.elementor-element-6f27a7d {
		padding: 10% 0% 3% 0%;
	}

	.elementor-184984 .elementor-element.elementor-element-2711b04 {
		padding: 0px 20px 0px 20px;
	}

	.elementor-184984 .elementor-element.elementor-element-313f63a>.elementor-element-populated {
		border-width: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-184984 .elementor-element.elementor-element-eba3291>.elementor-element-populated {
		padding: 0px 0px 20px 0px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-184984 .elementor-element.elementor-element-0a8e898>.elementor-widget-container {
		margin: 10vw 0vw 10vw 0vw;
	}

	.elementor-184984 .elementor-element.elementor-element-ec31212 {
		margin-top: 40px;
		margin-bottom: 0px;
		padding: 10% 0% 3% 0%;
	}

	.elementor-184984 .elementor-element.elementor-element-02662c1>.elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}

	.elementor-184984 .elementor-element.elementor-element-b2d4a95 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.elementor-184984 .elementor-element.elementor-element-b35cca4>.elementor-element-populated {
		padding: 0px 0px 20px 0px;
	}

	.elementor-184984 .elementor-element.elementor-element-1695dbb>.elementor-element-populated {
		padding: 20px 0px 0px 0px;
	}
}

/* === services/real-estate-advisory (post-185046) — scoped .elementor-185046 === */
.elementor-bc-flex-widget .elementor-185046 .elementor-element.elementor-element-8fe4f9c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-185046 .elementor-element.elementor-element-8fe4f9c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-185046 .elementor-element.elementor-element-8fe4f9c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185046 .elementor-element.elementor-element-8fe4f9c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-185046 .elementor-element.elementor-element-8fe4f9c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/Strategic-Real-Estate-Advisory.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-185046 .elementor-element.elementor-element-8fe4f9c>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-185046 .elementor-element.elementor-element-8fe4f9c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-185046 .elementor-element.elementor-element-e633cca {
	text-align: center;
}

.elementor-185046 .elementor-element.elementor-element-e633cca .elementor-heading-title {
	font-family: var(--e-global-typography-f613a58-font-family), Sans-serif;
	font-size: var(--e-global-typography-f613a58-font-size);
	font-weight: var(--e-global-typography-f613a58-font-weight);
	line-height: var(--e-global-typography-f613a58-line-height);
	letter-spacing: var(--e-global-typography-f613a58-letter-spacing);
	word-spacing: var(--e-global-typography-f613a58-word-spacing);
	color: var(--e-global-color-c22ec0e);
}

.elementor-185046 .elementor-element.elementor-element-6ff5960 {
	text-align: center;
}

.elementor-185046 .elementor-element.elementor-element-6ff5960 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-185046 .elementor-element.elementor-element-f11be4d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185046 .elementor-element.elementor-element-f11be4d>.elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-185046 .elementor-element.elementor-element-ab774e0 {
	--spacer-size: 47px;
}

.elementor-185046 .elementor-element.elementor-element-5a7aecc {
	--spacer-size: 47px;
}

.elementor-185046 .elementor-element.elementor-element-6f27a7d:not(.elementor-motion-effects-element-type-background),
.elementor-185046 .elementor-element.elementor-element-6f27a7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-185046 .elementor-element.elementor-element-6f27a7d {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 0% 0%;
}

.elementor-185046 .elementor-element.elementor-element-6f27a7d>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-185046 .elementor-element.elementor-element-3bfa08c {
	text-align: center;
}

.elementor-185046 .elementor-element.elementor-element-3bfa08c .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
	color: #FFFFFF;
}

.elementor-185046 .elementor-element.elementor-element-3bfa08c>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-185046 .elementor-element.elementor-element-2711b04>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-185046 .elementor-element.elementor-element-2711b04:not(.elementor-motion-effects-element-type-background),
.elementor-185046 .elementor-element.elementor-element-2711b04>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-185046 .elementor-element.elementor-element-2711b04 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 0% 6% 0%;
}

.elementor-185046 .elementor-element.elementor-element-2711b04>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-185046 .elementor-element.elementor-element-313f63a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-185046 .elementor-element.elementor-element-313f63a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-185046 .elementor-element.elementor-element-313f63a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185046 .elementor-element.elementor-element-313f63a>.elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #FFFFFF;
	padding: 5vw 15vw 5vw 5vw;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-185046 .elementor-element.elementor-element-999df39 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
}

.elementor-185046 .elementor-element.elementor-element-999df39>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-185046 .elementor-element.elementor-element-2c43c2a {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
}

.elementor-185046 .elementor-element.elementor-element-2c43c2a>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-185046 .elementor-element.elementor-element-fb7b97d {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
}

.elementor-185046 .elementor-element.elementor-element-fb7b97d>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-185046 .elementor-element.elementor-element-1bc2950 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
}

.elementor-185046 .elementor-element.elementor-element-1bc2950>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-185046 .elementor-element.elementor-element-141205b {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
}

.elementor-185046 .elementor-element.elementor-element-141205b>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-185046 .elementor-element.elementor-element-8673489 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
}

.elementor-185046 .elementor-element.elementor-element-8673489>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-185046 .elementor-element.elementor-element-eba3291>.elementor-element-populated {
	padding: 90px 0px 90px 0px;
}

.elementor-185046 .elementor-element.elementor-element-eba3291 {
	z-index: 9;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-185046 .elementor-element.elementor-element-0a8e898 {
	text-align: start;
}

.elementor-185046 .elementor-element.elementor-element-0a8e898>.elementor-widget-container {
	margin: 0vw 0vw 0vw -11vw;
}

.elementor-185046 .elementor-element.elementor-element-b2d4a95 {
	margin-top: 70px;
	margin-bottom: 70px;
	padding: 0% 8% 0% 8%;
}

.elementor-185046 .elementor-element.elementor-element-b35cca4>.elementor-element-populated {
	padding: 90px 10px 90px 0px;
}

.elementor-185046 .elementor-element.elementor-element-7a28f0f {
	text-align: start;
	width: 100%;
	max-width: 100%;
}

.elementor-bc-flex-widget .elementor-185046 .elementor-element.elementor-element-1695dbb.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-185046 .elementor-element.elementor-element-1695dbb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-185046 .elementor-element.elementor-element-1695dbb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185046 .elementor-element.elementor-element-1695dbb>.elementor-element-populated {
	padding: 90px 60px 90px 50px;
}

.elementor-185046 .elementor-element.elementor-element-1cc19a0 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
	color: #4D4E56;
}

.elementor-185046 .elementor-element.elementor-element-1cc19a0>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-185046 .elementor-element.elementor-element-90d6073 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #4D4E56;
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
}

.elementor-185046 .elementor-element.elementor-element-90d6073>.elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-185046 .elementor-element.elementor-element-e70e1fd {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #4D4E56;
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
}

.elementor-185046 .elementor-element.elementor-element-e70e1fd>.elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-185046 .elementor-element.elementor-element-2172ea6 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
	color: #4D4E56;
}

.elementor-185046 .elementor-element.elementor-element-2172ea6>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-185046 .elementor-element.elementor-element-9ff31a1 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #4D4E56;
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
}

.elementor-185046 .elementor-element.elementor-element-9ff31a1>.elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-185046 .elementor-element.elementor-element-8aeb465:not(.elementor-motion-effects-element-type-background),
.elementor-185046 .elementor-element.elementor-element-8aeb465>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/rectangle-140-651c28130d645.webp");
	background-size: cover;
}

.elementor-185046 .elementor-element.elementor-element-8aeb465 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 11% 0% 9% 0%;
}

.elementor-185046 .elementor-element.elementor-element-8aeb465>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-185046 .elementor-element.elementor-element-b141dd8 {
	text-align: center;
}

.elementor-185046 .elementor-element.elementor-element-b141dd8 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.467em;
	letter-spacing: 3.3px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-185046 .elementor-element.elementor-element-f3a131a .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	fill: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-c22ec0e);
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-c22ec0e);
	border-radius: 0px 0px 0px 0px;
	padding: 16px 44px 16px 44px;
}

.elementor-185046 .elementor-element.elementor-element-f3a131a .elementor-button:hover,
.elementor-185046 .elementor-element.elementor-element-f3a131a .elementor-button:focus {
	color: var(--e-global-color-eed43d8);
	background-color: var(--e-global-color-c22ec0e);
}

.elementor-185046 .elementor-element.elementor-element-f3a131a .elementor-button:hover svg,
.elementor-185046 .elementor-element.elementor-element-f3a131a .elementor-button:focus svg {
	fill: var(--e-global-color-eed43d8);
}

.elementor-185046 .elementor-element.elementor-element-f3a131a>.elementor-widget-container {
	margin: 28px 0px 0px 0px;
}


@media(min-width:768px) {
	.elementor-185046 .elementor-element.elementor-element-b35cca4 {
		width: 50%;
	}

	.elementor-185046 .elementor-element.elementor-element-1695dbb {
		width: 50%;
	}
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-185046 .elementor-element.elementor-element-e633cca .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
		letter-spacing: var(--e-global-typography-f613a58-letter-spacing);
		word-spacing: var(--e-global-typography-f613a58-word-spacing);
	}

	.elementor-185046 .elementor-element.elementor-element-313f63a>.elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-185046 .elementor-element.elementor-element-0a8e898>.elementor-widget-container {
		margin: 0vw 0vw 0vw 0vw;
	}

	.elementor-185046 .elementor-element.elementor-element-1695dbb>.elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-185046 .elementor-element.elementor-element-e633cca .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
		letter-spacing: var(--e-global-typography-f613a58-letter-spacing);
		word-spacing: var(--e-global-typography-f613a58-word-spacing);
	}

	.elementor-185046 .elementor-element.elementor-element-6f27a7d {
		padding: 10% 0% 3% 0%;
	}

	.elementor-185046 .elementor-element.elementor-element-2711b04 {
		padding: 0px 20px 0px 20px;
	}

	.elementor-185046 .elementor-element.elementor-element-313f63a>.elementor-element-populated {
		border-width: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-185046 .elementor-element.elementor-element-eba3291>.elementor-element-populated {
		padding: 0px 0px 20px 0px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-185046 .elementor-element.elementor-element-0a8e898>.elementor-widget-container {
		margin: 10vw 0vw 10vw 0vw;
	}

	.elementor-185046 .elementor-element.elementor-element-b2d4a95 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.elementor-185046 .elementor-element.elementor-element-b35cca4>.elementor-element-populated {
		padding: 0px 0px 20px 0px;
	}

	.elementor-185046 .elementor-element.elementor-element-1695dbb>.elementor-element-populated {
		padding: 20px 0px 0px 0px;
	}
}

/* === services/property-valuation (post-148556) — scoped .elementor-148556 === */
.elementor-148556 .elementor-element.elementor-element-75c947f {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-148556 .elementor-element.elementor-element-75c947f>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-148556 .elementor-element.elementor-element-77e0848:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-148556 .elementor-element.elementor-element-77e0848>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/PROPERTY-VALUATION.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-148556 .elementor-element.elementor-element-77e0848.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-148556 .elementor-element.elementor-element-77e0848.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-148556 .elementor-element.elementor-element-77e0848>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-148556 .elementor-element.elementor-element-77e0848>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-148556 .elementor-element.elementor-element-77e0848>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-148556 .elementor-element.elementor-element-a48f974 {
	text-align: center;
}

.elementor-148556 .elementor-element.elementor-element-a48f974 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 2.2px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-148556 .elementor-element.elementor-element-248e73e {
	text-align: center;
}

.elementor-148556 .elementor-element.elementor-element-248e73e .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	letter-spacing: 3.8px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-148556 .elementor-element.elementor-element-260a7e0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-148556 .elementor-element.elementor-element-260a7e0>.elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-148556 .elementor-element.elementor-element-8e74029 {
	--spacer-size: 47px;
}

.elementor-148556 .elementor-element.elementor-element-199a099 {
	--spacer-size: 47px;
}

.elementor-148556 .elementor-element.elementor-element-d235ebb {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 3% 18% 3% 14%;
}

.elementor-148556 .elementor-element.elementor-element-50a5d04>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-148556 .elementor-element.elementor-element-6217edc {
	text-align: center;
}

.elementor-148556 .elementor-element.elementor-element-6217edc .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.467em;
	letter-spacing: 1.6px;
}

.elementor-148556 .elementor-element.elementor-element-7d824e9 {
	text-align: center;
}

.elementor-148556 .elementor-element.elementor-element-7d824e9 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 3.3px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-148556 .elementor-element.elementor-element-7785fad {
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 23px;
	letter-spacing: 1.6px;
}

.elementor-148556 .elementor-element.elementor-element-bd74a76:not(.elementor-motion-effects-element-type-background),
.elementor-148556 .elementor-element.elementor-element-bd74a76>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-148556 .elementor-element.elementor-element-bd74a76>.elementor-container {
	max-width: 1700px;
}

.elementor-148556 .elementor-element.elementor-element-bd74a76 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 30px 30px 70px 30px;
}

.elementor-148556 .elementor-element.elementor-element-bd74a76>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-148556 .elementor-element.elementor-element-5c7831e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-148556 .elementor-element.elementor-element-5c7831e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-148556 .elementor-element.elementor-element-5c7831e>.elementor-element-populated {
	margin: 0% 4% 0% 0%;
	--e-column-margin-right: 4%;
	--e-column-margin-left: 0%;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-bc-flex-widget .elementor-148556 .elementor-element.elementor-element-dc283dd.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-148556 .elementor-element.elementor-element-dc283dd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-148556 .elementor-element.elementor-element-dc283dd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-148556 .elementor-element.elementor-element-dc283dd>.elementor-element-populated {
	margin: 5% 0% 0% 5%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 5%;
	padding: 0% 20% 0% 0%;
}

.elementor-148556 .elementor-element.elementor-element-e9d94d9>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-148556 .elementor-element.elementor-element-e9d94d9 {
	text-align: start;
}

.elementor-148556 .elementor-element.elementor-element-e9d94d9 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: 2.2px;
	color: #FFFFFF;
}

.elementor-148556 .elementor-element.elementor-element-0b93ed7 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148556 .elementor-element.elementor-element-0c14b74 {
	--spacer-size: 33px;
}

.elementor-148556 .elementor-element.elementor-element-349564f>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-148556 .elementor-element.elementor-element-349564f {
	text-align: start;
}

.elementor-148556 .elementor-element.elementor-element-349564f .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: 2.2px;
	color: #FFFFFF;
}

.elementor-148556 .elementor-element.elementor-element-4ced4d0 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148556 .elementor-element.elementor-element-6cb2dfe>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-148556 .elementor-element.elementor-element-6cb2dfe .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148556 .elementor-element.elementor-element-b8204c4>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-148556 .elementor-element.elementor-element-b8204c4 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148556 .elementor-element.elementor-element-86ffee4>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-148556 .elementor-element.elementor-element-86ffee4 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148556 .elementor-element.elementor-element-77e2a04>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-148556 .elementor-element.elementor-element-77e2a04 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148556 .elementor-element.elementor-element-5ff31fc>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-148556 .elementor-element.elementor-element-5ff31fc .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148556 .elementor-element.elementor-element-4d6846f>.elementor-widget-container {
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-148556 .elementor-element.elementor-element-4d6846f .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-148556 .elementor-element.elementor-element-3d705f4:not(.elementor-motion-effects-element-type-background),
.elementor-148556 .elementor-element.elementor-element-3d705f4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/rectangle-140-651c28130d645.webp");
	background-size: cover;
}

.elementor-148556 .elementor-element.elementor-element-3d705f4 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 11% 0% 9% 0%;
}

.elementor-148556 .elementor-element.elementor-element-3d705f4>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-148556 .elementor-element.elementor-element-abd5d01 {
	text-align: center;
}

.elementor-148556 .elementor-element.elementor-element-abd5d01 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.467em;
	letter-spacing: 3.3px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-148556 .elementor-element.elementor-element-439d10e>.elementor-widget-container {
	padding: 0% 28% 0% 28%;
}

.elementor-148556 .elementor-element.elementor-element-439d10e {
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 1.5px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-148556 .elementor-element.elementor-element-d6cfa07 .elementor-button {
	background-color: #FFFFFF00;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	fill: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-c22ec0e);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-c22ec0e);
	border-radius: 0px 0px 0px 0px;
	padding: 16px 44px 16px 44px;
}

.elementor-148556 .elementor-element.elementor-element-d6cfa07 .elementor-button:hover,
.elementor-148556 .elementor-element.elementor-element-d6cfa07 .elementor-button:focus {
	background-color: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-eed43d8);
}

.elementor-148556 .elementor-element.elementor-element-d6cfa07>.elementor-widget-container {
	margin: 28px 0px 0px 0px;
}

.elementor-148556 .elementor-element.elementor-element-d6cfa07 .elementor-button:hover svg,
.elementor-148556 .elementor-element.elementor-element-d6cfa07 .elementor-button:focus svg {
	fill: var(--e-global-color-eed43d8);
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-148556 .elementor-element.elementor-element-d235ebb {
		padding: 5% 5% 5% 5%;
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-148556 .elementor-element.elementor-element-dc283dd>.elementor-element-populated {
		margin: 0% 0% 0% 10%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 10%;
		padding: 0% 0% 0% 0%;
	}

	.elementor-148556 .elementor-element.elementor-element-439d10e>.elementor-widget-container {
		padding: 0% 15% 0% 15%;
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-148556 .elementor-element.elementor-element-248e73e>.elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}

	.elementor-148556 .elementor-element.elementor-element-7d824e9 .elementor-heading-title {
		font-size: 26px;
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-148556 .elementor-element.elementor-element-bd74a76 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 40px 20px 40px 20px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-148556 .elementor-element.elementor-element-dc283dd>.elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 10px 10px 10px 10px;
	}

	.elementor-148556 .elementor-element.elementor-element-439d10e>.elementor-widget-container {
		padding: 5% 5% 5% 5%;
	}

	.elementor-148556 .elementor-element.elementor-element-439d10e {
		font-size: 14px;
		letter-spacing: 1px;
	}
}

/* === services/due-diligence (post-148424) — scoped .elementor-148424 === */
.elementor-148424 .elementor-element.elementor-element-8fe4f9c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-148424 .elementor-element.elementor-element-8fe4f9c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/DUE-DILIGENCE.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-148424 .elementor-element.elementor-element-8fe4f9c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-148424 .elementor-element.elementor-element-8fe4f9c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-148424 .elementor-element.elementor-element-8fe4f9c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-148424 .elementor-element.elementor-element-8fe4f9c>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-148424 .elementor-element.elementor-element-8fe4f9c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-148424 .elementor-element.elementor-element-e633cca {
	text-align: center;
}

.elementor-148424 .elementor-element.elementor-element-e633cca .elementor-heading-title {
	font-family: var(--e-global-typography-f613a58-font-family), Sans-serif;
	font-size: var(--e-global-typography-f613a58-font-size);
	font-weight: var(--e-global-typography-f613a58-font-weight);
	line-height: var(--e-global-typography-f613a58-line-height);
	color: var(--e-global-color-c22ec0e);
}

.elementor-148424 .elementor-element.elementor-element-6ff5960 {
	text-align: center;
}

.elementor-148424 .elementor-element.elementor-element-6ff5960 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-148424 .elementor-element.elementor-element-f11be4d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-148424 .elementor-element.elementor-element-f11be4d>.elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-148424 .elementor-element.elementor-element-ab774e0 {
	--spacer-size: 47px;
}

.elementor-148424 .elementor-element.elementor-element-5a7aecc {
	--spacer-size: 47px;
}

.elementor-148424 .elementor-element.elementor-element-50865ff:not(.elementor-motion-effects-element-type-background),
.elementor-148424 .elementor-element.elementor-element-50865ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-148424 .elementor-element.elementor-element-50865ff {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 4% 0%;
}

.elementor-148424 .elementor-element.elementor-element-50865ff>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-148424 .elementor-element.elementor-element-d4ac3ed>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-148424 .elementor-element.elementor-element-2bb3815>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-148424 .elementor-element.elementor-element-2bb3815 {
	text-align: center;
}

.elementor-148424 .elementor-element.elementor-element-2bb3815 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-148424 .elementor-element.elementor-element-4cb2b76 {
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-148424 .elementor-element.elementor-element-6f27a7d:not(.elementor-motion-effects-element-type-background),
.elementor-148424 .elementor-element.elementor-element-6f27a7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-148424 .elementor-element.elementor-element-6f27a7d {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 0% 0%;
}

.elementor-148424 .elementor-element.elementor-element-6f27a7d>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-148424 .elementor-element.elementor-element-2711b04>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-148424 .elementor-element.elementor-element-2711b04:not(.elementor-motion-effects-element-type-background),
.elementor-148424 .elementor-element.elementor-element-2711b04>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-148424 .elementor-element.elementor-element-2711b04 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 0% 6% 0%;
}

.elementor-148424 .elementor-element.elementor-element-2711b04>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-148424 .elementor-element.elementor-element-313f63a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-148424 .elementor-element.elementor-element-313f63a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-148424 .elementor-element.elementor-element-313f63a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-148424 .elementor-element.elementor-element-313f63a>.elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #FFFFFF;
	padding: 5vw 15vw 5vw 5vw;
}

.elementor-148424 .elementor-element.elementor-element-6d3a20a>.elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-148424 .elementor-element.elementor-element-6d3a20a {
	text-align: start;
}

.elementor-148424 .elementor-element.elementor-element-6d3a20a .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	color: #FFFFFF;
}

.elementor-148424 .elementor-element.elementor-element-3bfa08c>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-148424 .elementor-element.elementor-element-3bfa08c .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
	color: #FFFFFF;
}

.elementor-148424 .elementor-element.elementor-element-999df39 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
}

.elementor-148424 .elementor-element.elementor-element-999df39>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-148424 .elementor-element.elementor-element-1bc2950 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
}

.elementor-148424 .elementor-element.elementor-element-1bc2950>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-148424 .elementor-element.elementor-element-eba3291>.elementor-element-populated {
	padding: 90px 0px 90px 0px;
}

.elementor-148424 .elementor-element.elementor-element-eba3291 {
	z-index: 9;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-148424 .elementor-element.elementor-element-0a8e898>.elementor-widget-container {
	margin: 0vw 0vw 0vw -11vw;
}

.elementor-148424 .elementor-element.elementor-element-0a8e898 {
	text-align: start;
}

.elementor-148424 .elementor-element.elementor-element-ec31212:not(.elementor-motion-effects-element-type-background),
.elementor-148424 .elementor-element.elementor-element-ec31212>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-148424 .elementor-element.elementor-element-ec31212 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 3% 0%;
}

.elementor-148424 .elementor-element.elementor-element-ec31212>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-148424 .elementor-element.elementor-element-02662c1.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-148424 .elementor-element.elementor-element-02662c1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-148424 .elementor-element.elementor-element-0eae833 {
	width: var(--container-widget-width, 40%);
	max-width: 40%;
	--container-widget-width: 40%;
	--container-widget-flex-grow: 0;
	align-self: center;
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #4D4E56;
}

.elementor-148424 .elementor-element.elementor-element-1fd33fd {
	--spacer-size: 5px;
}

.elementor-148424 .elementor-element.elementor-element-8aaf12b {
	--spacer-size: 10px;
}

.elementor-148424 .elementor-element.elementor-element-b2d4a95 {
	margin-top: 70px;
	margin-bottom: 70px;
	padding: 0% 8% 0% 8%;
}

.elementor-148424 .elementor-element.elementor-element-b35cca4>.elementor-element-populated {
	padding: 90px 10px 90px 0px;
}

.elementor-148424 .elementor-element.elementor-element-7a28f0f {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

.elementor-bc-flex-widget .elementor-148424 .elementor-element.elementor-element-1695dbb.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-148424 .elementor-element.elementor-element-1695dbb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-148424 .elementor-element.elementor-element-1695dbb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-148424 .elementor-element.elementor-element-1695dbb>.elementor-element-populated {
	padding: 90px 60px 90px 50px;
}

.elementor-148424 .elementor-element.elementor-element-ffa3d90 {
	width: 100%;
	max-width: 100%;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-148424 .elementor-element.elementor-element-ffa3d90>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-148424 .elementor-element.elementor-element-9242308 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-148424 .elementor-element.elementor-element-9242308>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-148424 .elementor-element.elementor-element-90d6073 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-148424 .elementor-element.elementor-element-10feb0d {
	--spacer-size: 33px;
}

.elementor-148424 .elementor-element.elementor-element-8aeb465:not(.elementor-motion-effects-element-type-background),
.elementor-148424 .elementor-element.elementor-element-8aeb465>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/rectangle-140-651c28130d645.webp");
	background-size: cover;
}

.elementor-148424 .elementor-element.elementor-element-8aeb465 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 11% 0% 9% 0%;
}

.elementor-148424 .elementor-element.elementor-element-8aeb465>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-148424 .elementor-element.elementor-element-b141dd8 {
	text-align: center;
}

.elementor-148424 .elementor-element.elementor-element-b141dd8 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.467em;
	letter-spacing: 3.3px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-148424 .elementor-element.elementor-element-f3a131a .elementor-button {
	background-color: #FFFFFF00;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	fill: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-c22ec0e);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-c22ec0e);
	border-radius: 0px 0px 0px 0px;
	padding: 16px 44px 16px 44px;
}

.elementor-148424 .elementor-element.elementor-element-f3a131a .elementor-button:hover,
.elementor-148424 .elementor-element.elementor-element-f3a131a .elementor-button:focus {
	background-color: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-eed43d8);
}

.elementor-148424 .elementor-element.elementor-element-f3a131a>.elementor-widget-container {
	margin: 28px 0px 0px 0px;
}

.elementor-148424 .elementor-element.elementor-element-f3a131a .elementor-button:hover svg,
.elementor-148424 .elementor-element.elementor-element-f3a131a .elementor-button:focus svg {
	fill: var(--e-global-color-eed43d8);
}

@media(min-width:768px) {
	.elementor-148424 .elementor-element.elementor-element-b35cca4 {
		width: 50%;
	}

	.elementor-148424 .elementor-element.elementor-element-1695dbb {
		width: 50%;
	}
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-148424 .elementor-element.elementor-element-e633cca .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
	}

	.elementor-148424 .elementor-element.elementor-element-2bb3815 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-148424 .elementor-element.elementor-element-313f63a>.elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-148424 .elementor-element.elementor-element-0a8e898>.elementor-widget-container {
		margin: 0vw 0vw 0vw 0vw;
	}

	.elementor-148424 .elementor-element.elementor-element-0eae833 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-148424 .elementor-element.elementor-element-1695dbb>.elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-148424 .elementor-element.elementor-element-e633cca .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
	}

	.elementor-148424 .elementor-element.elementor-element-2bb3815 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-148424 .elementor-element.elementor-element-6f27a7d {
		padding: 10% 0% 3% 0%;
	}

	.elementor-148424 .elementor-element.elementor-element-2711b04 {
		padding: 0px 20px 0px 20px;
	}

	.elementor-148424 .elementor-element.elementor-element-313f63a>.elementor-element-populated {
		border-width: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-148424 .elementor-element.elementor-element-eba3291>.elementor-element-populated {
		padding: 0px 0px 20px 0px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-148424 .elementor-element.elementor-element-0a8e898>.elementor-widget-container {
		margin: 10vw 0vw 10vw 0vw;
	}

	.elementor-148424 .elementor-element.elementor-element-ec31212 {
		margin-top: 40px;
		margin-bottom: 0px;
		padding: 10% 0% 3% 0%;
	}

	.elementor-148424 .elementor-element.elementor-element-02662c1>.elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}

	.elementor-148424 .elementor-element.elementor-element-b2d4a95 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.elementor-148424 .elementor-element.elementor-element-b35cca4>.elementor-element-populated {
		padding: 0px 0px 20px 0px;
	}

	.elementor-148424 .elementor-element.elementor-element-1695dbb>.elementor-element-populated {
		padding: 20px 0px 0px 0px;
	}
}

/* === services/brokerage (post-185161) — scoped .elementor-185161 === */
.elementor-185161 .elementor-element.elementor-element-75c947f {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-185161 .elementor-element.elementor-element-75c947f>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-185161 .elementor-element.elementor-element-77e0848:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-185161 .elementor-element.elementor-element-77e0848>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/homepage-photo-p1-2-651d5b180baf4.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-185161 .elementor-element.elementor-element-77e0848.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-185161 .elementor-element.elementor-element-77e0848.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-185161 .elementor-element.elementor-element-77e0848>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185161 .elementor-element.elementor-element-77e0848>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-185161 .elementor-element.elementor-element-77e0848>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-185161 .elementor-element.elementor-element-a48f974 {
	text-align: center;
}

.elementor-185161 .elementor-element.elementor-element-a48f974 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 2.2px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-185161 .elementor-element.elementor-element-248e73e {
	text-align: center;
}

.elementor-185161 .elementor-element.elementor-element-248e73e .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	letter-spacing: 3.8px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-185161 .elementor-element.elementor-element-260a7e0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185161 .elementor-element.elementor-element-260a7e0>.elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-185161 .elementor-element.elementor-element-8e74029 {
	--spacer-size: 47px;
}

.elementor-185161 .elementor-element.elementor-element-199a099 {
	--spacer-size: 47px;
}

.elementor-185161 .elementor-element.elementor-element-2cf49e1:not(.elementor-motion-effects-element-type-background),
.elementor-185161 .elementor-element.elementor-element-2cf49e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-185161 .elementor-element.elementor-element-2cf49e1 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 4% 0%;
}

.elementor-185161 .elementor-element.elementor-element-2cf49e1>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-185161 .elementor-element.elementor-element-97873c2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185161 .elementor-element.elementor-element-1379cb5>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-185161 .elementor-element.elementor-element-1379cb5 {
	text-align: center;
}

.elementor-185161 .elementor-element.elementor-element-1379cb5 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-185161 .elementor-element.elementor-element-0246890 {
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-185161 .elementor-element.elementor-element-bd74a76:not(.elementor-motion-effects-element-type-background),
.elementor-185161 .elementor-element.elementor-element-bd74a76>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-185161 .elementor-element.elementor-element-bd74a76>.elementor-container {
	max-width: 1700px;
}

.elementor-185161 .elementor-element.elementor-element-bd74a76 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 30px 30px 70px 30px;
}

.elementor-185161 .elementor-element.elementor-element-bd74a76>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-185161 .elementor-element.elementor-element-5c7831e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-185161 .elementor-element.elementor-element-5c7831e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-185161 .elementor-element.elementor-element-5c7831e>.elementor-element-populated {
	margin: 0% 4% 0% 0%;
	--e-column-margin-right: 4%;
	--e-column-margin-left: 0%;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-bc-flex-widget .elementor-185161 .elementor-element.elementor-element-dc283dd.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-185161 .elementor-element.elementor-element-dc283dd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-185161 .elementor-element.elementor-element-dc283dd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-185161 .elementor-element.elementor-element-dc283dd>.elementor-element-populated {
	margin: 5% 0% 0% 5%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 5%;
	padding: 0% 20% 0% 0%;
}

.elementor-185161 .elementor-element.elementor-element-06b6ae9 {
	text-align: start;
}

.elementor-185161 .elementor-element.elementor-element-06b6ae9 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-185161 .elementor-element.elementor-element-e9d94d9>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-185161 .elementor-element.elementor-element-e9d94d9 {
	text-align: start;
}

.elementor-185161 .elementor-element.elementor-element-e9d94d9 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: 2.2px;
	color: #FFFFFF;
}

.elementor-185161 .elementor-element.elementor-element-0b93ed7 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-185161 .elementor-element.elementor-element-6cb2dfe>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-185161 .elementor-element.elementor-element-6cb2dfe .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-185161 .elementor-element.elementor-element-b8204c4>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-185161 .elementor-element.elementor-element-b8204c4 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-185161 .elementor-element.elementor-element-86ffee4>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-185161 .elementor-element.elementor-element-86ffee4 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-185161 .elementor-element.elementor-element-77e2a04>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-185161 .elementor-element.elementor-element-77e2a04 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-185161 .elementor-element.elementor-element-5ff31fc>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
}

.elementor-185161 .elementor-element.elementor-element-5ff31fc .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-185161 .elementor-element.elementor-element-4d6846f>.elementor-widget-container {
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-185161 .elementor-element.elementor-element-4d6846f .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 1.6px;
	color: #FFFFFF;
}

.elementor-185161 .elementor-element.elementor-element-2bee8d0 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 3% 18% 0% 14%;
}

.elementor-185161 .elementor-element.elementor-element-55ad9cd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-185161 .elementor-element.elementor-element-24a83de {
	text-align: center;
}

.elementor-185161 .elementor-element.elementor-element-24a83de .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 3.3px;
}

.elementor-185161 .elementor-element.elementor-element-6ac1841 {
	margin-top: 70px;
	margin-bottom: 70px;
	padding: 0% 8% 0% 8%;
}

.elementor-185161 .elementor-element.elementor-element-9d9f8d9>.elementor-element-populated {
	padding: 90px 10px 90px 0px;
}

.elementor-185161 .elementor-element.elementor-element-9925f6d {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

.elementor-bc-flex-widget .elementor-185161 .elementor-element.elementor-element-ffb58ff.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-185161 .elementor-element.elementor-element-ffb58ff.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-185161 .elementor-element.elementor-element-ffb58ff>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185161 .elementor-element.elementor-element-ffb58ff>.elementor-element-populated {
	padding: 90px 60px 90px 50px;
}

.elementor-185161 .elementor-element.elementor-element-1a7b9ef {
	width: 100%;
	max-width: 100%;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-185161 .elementor-element.elementor-element-1a7b9ef>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-185161 .elementor-element.elementor-element-028c09c {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-185161 .elementor-element.elementor-element-028c09c>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-185161 .elementor-element.elementor-element-e7b077f {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-185161 .elementor-element.elementor-element-e7b077f>.elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-185161 .elementor-element.elementor-element-db551f1 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-185161 .elementor-element.elementor-element-db551f1>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-185161 .elementor-element.elementor-element-47e88da>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-185161 .elementor-element.elementor-element-47e88da:not(.elementor-motion-effects-element-type-background),
.elementor-185161 .elementor-element.elementor-element-47e88da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-185161 .elementor-element.elementor-element-47e88da {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 0% 6% 0%;
}

.elementor-185161 .elementor-element.elementor-element-47e88da>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-185161 .elementor-element.elementor-element-983eb30.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-185161 .elementor-element.elementor-element-983eb30.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-185161 .elementor-element.elementor-element-983eb30>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185161 .elementor-element.elementor-element-983eb30>.elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #FFFFFF;
	padding: 5vw 15vw 5vw 5vw;
}

.elementor-185161 .elementor-element.elementor-element-793346c>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-185161 .elementor-element.elementor-element-793346c .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
	color: #FFFFFF;
}

.elementor-185161 .elementor-element.elementor-element-c1abf67 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
}

.elementor-185161 .elementor-element.elementor-element-c1abf67>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-185161 .elementor-element.elementor-element-bfc8140>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-185161 .elementor-element.elementor-element-bfc8140 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
	color: #FFFFFF;
}

.elementor-185161 .elementor-element.elementor-element-9ab41fc {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
}

.elementor-185161 .elementor-element.elementor-element-9ab41fc>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-185161 .elementor-element.elementor-element-b7e2372>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-185161 .elementor-element.elementor-element-b7e2372 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
	color: #FFFFFF;
}

.elementor-185161 .elementor-element.elementor-element-3eb9e01 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	color: #FFFFFF;
}

.elementor-185161 .elementor-element.elementor-element-3eb9e01>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-185161 .elementor-element.elementor-element-a4ec987>.elementor-element-populated {
	padding: 90px 0px 90px 0px;
}

.elementor-185161 .elementor-element.elementor-element-a4ec987 {
	z-index: 9;
}

.elementor-185161 .elementor-element.elementor-element-1ebd206>.elementor-widget-container {
	margin: 0vw 0vw 0vw -11vw;
}

.elementor-185161 .elementor-element.elementor-element-1ebd206 {
	text-align: start;
}

.elementor-185161 .elementor-element.elementor-element-e62c225:not(.elementor-motion-effects-element-type-background),
.elementor-185161 .elementor-element.elementor-element-e62c225>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/rectangle-140-651c28130d645.webp");
	background-size: cover;
}

.elementor-185161 .elementor-element.elementor-element-e62c225 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 11% 0% 9% 0%;
}

.elementor-185161 .elementor-element.elementor-element-e62c225>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-185161 .elementor-element.elementor-element-2557c91 {
	text-align: center;
}

.elementor-185161 .elementor-element.elementor-element-2557c91 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.467em;
	letter-spacing: 3.3px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-185161 .elementor-element.elementor-element-d9ae0c5 .elementor-button {
	background-color: #FFFFFF00;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	fill: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-c22ec0e);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-c22ec0e);
	border-radius: 0px 0px 0px 0px;
	padding: 16px 44px 16px 44px;
}

.elementor-185161 .elementor-element.elementor-element-d9ae0c5 .elementor-button:hover,
.elementor-185161 .elementor-element.elementor-element-d9ae0c5 .elementor-button:focus {
	background-color: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-eed43d8);
}

.elementor-185161 .elementor-element.elementor-element-d9ae0c5>.elementor-widget-container {
	margin: 28px 0px 0px 0px;
}

.elementor-185161 .elementor-element.elementor-element-d9ae0c5 .elementor-button:hover svg,
.elementor-185161 .elementor-element.elementor-element-d9ae0c5 .elementor-button:focus svg {
	fill: var(--e-global-color-eed43d8);
}


@media(min-width:768px) {
	.elementor-185161 .elementor-element.elementor-element-9d9f8d9 {
		width: 50%;
	}

	.elementor-185161 .elementor-element.elementor-element-ffb58ff {
		width: 50%;
	}
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-185161 .elementor-element.elementor-element-1379cb5 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-185161 .elementor-element.elementor-element-dc283dd>.elementor-element-populated {
		margin: 0% 0% 0% 10%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 10%;
		padding: 0% 0% 0% 0%;
	}

	.elementor-185161 .elementor-element.elementor-element-2bee8d0 {
		padding: 5% 5% 5% 5%;
	}

	.elementor-185161 .elementor-element.elementor-element-ffb58ff>.elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}

	.elementor-185161 .elementor-element.elementor-element-983eb30>.elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}

	.elementor-185161 .elementor-element.elementor-element-1ebd206>.elementor-widget-container {
		margin: 0vw 0vw 0vw 0vw;
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-185161 .elementor-element.elementor-element-248e73e>.elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}

	.elementor-185161 .elementor-element.elementor-element-1379cb5 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-185161 .elementor-element.elementor-element-bd74a76 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 40px 20px 40px 20px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-185161 .elementor-element.elementor-element-dc283dd>.elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 10px 10px 10px 10px;
	}

	.elementor-185161 .elementor-element.elementor-element-24a83de .elementor-heading-title {
		font-size: 26px;
	}

	.elementor-185161 .elementor-element.elementor-element-6ac1841 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.elementor-185161 .elementor-element.elementor-element-9d9f8d9>.elementor-element-populated {
		padding: 0px 0px 20px 0px;
	}

	.elementor-185161 .elementor-element.elementor-element-ffb58ff>.elementor-element-populated {
		padding: 20px 0px 0px 0px;
	}

	.elementor-185161 .elementor-element.elementor-element-47e88da {
		padding: 0px 20px 0px 20px;
	}

	.elementor-185161 .elementor-element.elementor-element-983eb30>.elementor-element-populated {
		border-width: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-185161 .elementor-element.elementor-element-a4ec987>.elementor-element-populated {
		padding: 0px 0px 20px 0px;
	}

	.elementor-185161 .elementor-element.elementor-element-1ebd206>.elementor-widget-container {
		margin: 10vw 0vw 10vw 0vw;
	}
}

/* === services/asset-maturity (post-148470) — scoped .elementor-148470 === */
.elementor-148470 .elementor-element.elementor-element-75c947f {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-148470 .elementor-element.elementor-element-75c947f>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-148470 .elementor-element.elementor-element-77e0848:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-148470 .elementor-element.elementor-element-77e0848>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/shutterstock_2415488793-2.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-148470 .elementor-element.elementor-element-77e0848.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-148470 .elementor-element.elementor-element-77e0848.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-148470 .elementor-element.elementor-element-77e0848>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-148470 .elementor-element.elementor-element-77e0848>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-148470 .elementor-element.elementor-element-77e0848>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-148470 .elementor-element.elementor-element-a48f974 {
	text-align: center;
}

.elementor-148470 .elementor-element.elementor-element-a48f974 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 2.2px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-148470 .elementor-element.elementor-element-248e73e {
	text-align: center;
}

.elementor-148470 .elementor-element.elementor-element-248e73e .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	letter-spacing: 3.8px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-148470 .elementor-element.elementor-element-260a7e0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-148470 .elementor-element.elementor-element-260a7e0>.elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-148470 .elementor-element.elementor-element-8e74029 {
	--spacer-size: 47px;
}

.elementor-148470 .elementor-element.elementor-element-199a099 {
	--spacer-size: 47px;
}

.elementor-148470 .elementor-element.elementor-element-2f02ddb {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 3% 18% 3% 14%;
}

.elementor-148470 .elementor-element.elementor-element-d18ab18>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-148470 .elementor-element.elementor-element-9109d6d {
	text-align: center;
}

.elementor-148470 .elementor-element.elementor-element-9109d6d .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.467em;
	letter-spacing: 1.6px;
}

.elementor-148470 .elementor-element.elementor-element-1272a2a {
	text-align: center;
}

.elementor-148470 .elementor-element.elementor-element-1272a2a .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 3.3px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-148470 .elementor-element.elementor-element-35c4f16 {
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 23px;
	letter-spacing: 1.6px;
}

.elementor-148470 .elementor-element.elementor-element-d3ec54c {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 6% 3% 6%;
}

.elementor-bc-flex-widget .elementor-148470 .elementor-element.elementor-element-e6d9a86.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-148470 .elementor-element.elementor-element-e6d9a86.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-148470 .elementor-element.elementor-element-e6d9a86>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-148470 .elementor-element.elementor-element-e6d9a86>.elementor-element-populated {
	padding: 90px 80px 90px 60px;
}

.elementor-148470 .elementor-element.elementor-element-09d6b07>.elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-148470 .elementor-element.elementor-element-09d6b07 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.467em;
}

.elementor-148470 .elementor-element.elementor-element-0df555c>.elementor-widget-container {
	margin: 0px 0px 33px 0px;
}

.elementor-148470 .elementor-element.elementor-element-0df555c .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
}

.elementor-148470 .elementor-element.elementor-element-489f4a9 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-148470 .elementor-element.elementor-element-489f4a9>.elementor-widget-container {
	margin: 0px 0px 0px -36px;
}

.elementor-148470 .elementor-element.elementor-element-76fc620 {
	width: var(--container-widget-width, 474px);
	max-width: 474px;
	--container-widget-width: 474px;
	--container-widget-flex-grow: 0;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-148470 .elementor-element.elementor-element-76fc620>.elementor-widget-container {
	margin: 0px 0px 0px -36px;
}

.elementor-148470 .elementor-element.elementor-element-d294bd2>.elementor-element-populated {
	padding: 90px 10px 90px 10px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-148470 .elementor-element.elementor-element-054aa13 {
	text-align: end;
}

.elementor-148470 .elementor-element.elementor-element-e62c225:not(.elementor-motion-effects-element-type-background),
.elementor-148470 .elementor-element.elementor-element-e62c225>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/rectangle-140-651c28130d645.webp");
	background-size: cover;
}

.elementor-148470 .elementor-element.elementor-element-e62c225 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 11% 0% 9% 0%;
}

.elementor-148470 .elementor-element.elementor-element-e62c225>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-148470 .elementor-element.elementor-element-2557c91 {
	text-align: center;
}

.elementor-148470 .elementor-element.elementor-element-2557c91 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.467em;
	letter-spacing: 3.3px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-148470 .elementor-element.elementor-element-d9ae0c5 .elementor-button {
	background-color: #FFFFFF00;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	fill: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-c22ec0e);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-c22ec0e);
	border-radius: 0px 0px 0px 0px;
	padding: 16px 44px 16px 44px;
}

.elementor-148470 .elementor-element.elementor-element-d9ae0c5 .elementor-button:hover,
.elementor-148470 .elementor-element.elementor-element-d9ae0c5 .elementor-button:focus {
	background-color: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-eed43d8);
}

.elementor-148470 .elementor-element.elementor-element-d9ae0c5>.elementor-widget-container {
	margin: 28px 0px 0px 0px;
}

.elementor-148470 .elementor-element.elementor-element-d9ae0c5 .elementor-button:hover svg,
.elementor-148470 .elementor-element.elementor-element-d9ae0c5 .elementor-button:focus svg {
	fill: var(--e-global-color-eed43d8);
}


@media(min-width:768px) {
	.elementor-148470 .elementor-element.elementor-element-e6d9a86 {
		width: 37%;
	}

	.elementor-148470 .elementor-element.elementor-element-d294bd2 {
		width: 63%;
	}
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-148470 .elementor-element.elementor-element-2f02ddb {
		padding: 5% 5% 5% 5%;
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-148470 .elementor-element.elementor-element-e6d9a86>.elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-148470 .elementor-element.elementor-element-248e73e>.elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}

	.elementor-148470 .elementor-element.elementor-element-1272a2a .elementor-heading-title {
		font-size: 26px;
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

/* === services/golden-visa (post-185287) — scoped .elementor-185287 === */
.elementor-185287 .elementor-element.elementor-element-8fe4f9c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-185287 .elementor-element.elementor-element-8fe4f9c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/homepage-golden-visa.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-185287 .elementor-element.elementor-element-8fe4f9c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-185287 .elementor-element.elementor-element-8fe4f9c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-185287 .elementor-element.elementor-element-8fe4f9c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185287 .elementor-element.elementor-element-8fe4f9c>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-185287 .elementor-element.elementor-element-8fe4f9c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-185287 .elementor-element.elementor-element-e633cca {
	text-align: center;
}

.elementor-185287 .elementor-element.elementor-element-e633cca .elementor-heading-title {
	font-family: var(--e-global-typography-f613a58-font-family), Sans-serif;
	font-size: var(--e-global-typography-f613a58-font-size);
	font-weight: var(--e-global-typography-f613a58-font-weight);
	line-height: var(--e-global-typography-f613a58-line-height);
	color: var(--e-global-color-c22ec0e);
}

.elementor-185287 .elementor-element.elementor-element-6ff5960 {
	text-align: center;
}

.elementor-185287 .elementor-element.elementor-element-6ff5960 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-185287 .elementor-element.elementor-element-f11be4d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185287 .elementor-element.elementor-element-f11be4d>.elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-185287 .elementor-element.elementor-element-ab774e0 {
	--spacer-size: 47px;
}

.elementor-185287 .elementor-element.elementor-element-5a7aecc {
	--spacer-size: 10px;
}

.elementor-185287 .elementor-element.elementor-element-93c55aa:not(.elementor-motion-effects-element-type-background),
.elementor-185287 .elementor-element.elementor-element-93c55aa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-185287 .elementor-element.elementor-element-93c55aa {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 10% 2% 10%;
}

.elementor-185287 .elementor-element.elementor-element-93c55aa>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-185287 .elementor-element.elementor-element-2596656.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-185287 .elementor-element.elementor-element-2596656>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185287 .elementor-element.elementor-element-11259f4>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-185287 .elementor-element.elementor-element-11259f4 {
	text-align: center;
}

.elementor-185287 .elementor-element.elementor-element-11259f4 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-185287 .elementor-element.elementor-element-4cb2b76 {
	width: initial;
	max-width: initial;
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-185287 .elementor-element.elementor-element-6d053b4 {
	--spacer-size: 30px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-185287 .elementor-element.elementor-element-94fde6c {
	padding: 0% 10% 4% 10%;
}

.elementor-185287 .elementor-element.elementor-element-7f8682b>.elementor-element-populated {
	padding: 0px 20px 0px 20px;
}

.elementor-185287 .elementor-element.elementor-element-a8d27e1>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-185287 .elementor-element.elementor-element-a8d27e1 {
	text-align: start;
}

.elementor-185287 .elementor-element.elementor-element-a8d27e1 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 13px;
	color: #4D4E56;
}

.elementor-185287 .elementor-element.elementor-element-13d9e98>.elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-185287 .elementor-element.elementor-element-13d9e98 {
	text-align: start;
}

.elementor-185287 .elementor-element.elementor-element-13d9e98 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1em;
}

.elementor-185287 .elementor-element.elementor-element-c14daaf {
	width: 100%;
	max-width: 100%;
	align-self: flex-start;
	text-align: start;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-185287 .elementor-element.elementor-element-93306a5>.elementor-element-populated {
	padding: 0px 20px 0px 20px;
}

.elementor-185287 .elementor-element.elementor-element-394e1c0>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-185287 .elementor-element.elementor-element-394e1c0 {
	text-align: start;
}

.elementor-185287 .elementor-element.elementor-element-394e1c0 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 13px;
	color: #4D4E56;
}

.elementor-185287 .elementor-element.elementor-element-cc60907>.elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-185287 .elementor-element.elementor-element-cc60907 {
	text-align: start;
}

.elementor-185287 .elementor-element.elementor-element-cc60907 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1em;
}

.elementor-185287 .elementor-element.elementor-element-5844dff {
	width: 100%;
	max-width: 100%;
	align-self: flex-start;
	text-align: start;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-185287 .elementor-element.elementor-element-75862c3:not(.elementor-motion-effects-element-type-background),
.elementor-185287 .elementor-element.elementor-element-75862c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-185287 .elementor-element.elementor-element-75862c3 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 0% 0%;
}

.elementor-185287 .elementor-element.elementor-element-75862c3>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-185287 .elementor-element.elementor-element-470e433.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-185287 .elementor-element.elementor-element-470e433>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185287 .elementor-element.elementor-element-69b442d>.elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-185287 .elementor-element.elementor-element-69b442d {
	text-align: center;
}

.elementor-185287 .elementor-element.elementor-element-69b442d .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
	color: #4D4E56;
}

.elementor-185287 .elementor-element.elementor-element-1a30c45>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-185287 .elementor-element.elementor-element-1a30c45 {
	text-align: center;
}

.elementor-185287 .elementor-element.elementor-element-1a30c45 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-185287 .elementor-element.elementor-element-88459da {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	align-self: center;
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #4D4E56;
}

.elementor-185287 .elementor-element.elementor-element-f2b93ab:not(.elementor-motion-effects-element-type-background),
.elementor-185287 .elementor-element.elementor-element-f2b93ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-185287 .elementor-element.elementor-element-f2b93ab {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 4% 0%;
}

.elementor-185287 .elementor-element.elementor-element-f2b93ab>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-185287 .elementor-element.elementor-element-ab6ad87.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-185287 .elementor-element.elementor-element-ab6ad87>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185287 .elementor-element.elementor-element-63eeb39:not(.elementor-motion-effects-element-type-background),
.elementor-185287 .elementor-element.elementor-element-63eeb39>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-185287 .elementor-element.elementor-element-63eeb39 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 10% 0% 10%;
}

.elementor-185287 .elementor-element.elementor-element-63eeb39>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-185287 .elementor-element.elementor-element-abcf05b.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-185287 .elementor-element.elementor-element-abcf05b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185287 .elementor-element.elementor-element-0682dd9>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-185287 .elementor-element.elementor-element-0682dd9 {
	text-align: center;
}

.elementor-185287 .elementor-element.elementor-element-0682dd9 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	color: #FFFFFF;
}

.elementor-185287 .elementor-element.elementor-element-e9546f0:not(.elementor-motion-effects-element-type-background),
.elementor-185287 .elementor-element.elementor-element-e9546f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
	background-image: url("../images/bg.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-185287 .elementor-element.elementor-element-e9546f0>.elementor-background-overlay {
	opacity: 0.5;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-185287 .elementor-element.elementor-element-e9546f0 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 6% 10% 6% 10%;
}

.elementor-185287 .elementor-element.elementor-element-83d445b>.elementor-element-populated {
	padding: 0rem 10rem 0rem 0rem;
}

.elementor-185287 .elementor-element.elementor-element-a762e79>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-185287 .elementor-element.elementor-element-a762e79 {
	text-align: start;
}

.elementor-185287 .elementor-element.elementor-element-a762e79 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 13px;
	color: #FFFFFF;
}

.elementor-185287 .elementor-element.elementor-element-0b4ea25>.elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-185287 .elementor-element.elementor-element-0b4ea25 {
	text-align: start;
}

.elementor-185287 .elementor-element.elementor-element-0b4ea25 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1em;
	color: #FFFFFF;
}

.elementor-185287 .elementor-element.elementor-element-5ea9d9e {
	width: 100%;
	max-width: 100%;
	align-self: flex-start;
	text-align: start;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #FFFFFF;
}

.elementor-185287 .elementor-element.elementor-element-a26d65e>.elementor-element-populated {
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: #FFFFFF;
	padding: 0rem 5rem 0rem 5rem;
}

.elementor-185287 .elementor-element.elementor-element-a26d65e>.elementor-element-populated,
.elementor-185287 .elementor-element.elementor-element-a26d65e>.elementor-element-populated>.elementor-background-overlay,
.elementor-185287 .elementor-element.elementor-element-a26d65e>.elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-185287 .elementor-element.elementor-element-dcf3404>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-185287 .elementor-element.elementor-element-dcf3404 {
	text-align: start;
}

.elementor-185287 .elementor-element.elementor-element-dcf3404 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 13px;
	color: #FFFFFF;
}

.elementor-185287 .elementor-element.elementor-element-a0d4b1b>.elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-185287 .elementor-element.elementor-element-a0d4b1b {
	text-align: start;
}

.elementor-185287 .elementor-element.elementor-element-a0d4b1b .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1em;
	color: #FFFFFF;
}

.elementor-185287 .elementor-element.elementor-element-d4c3c15 {
	width: 100%;
	max-width: 100%;
	align-self: flex-start;
	text-align: start;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #FFFFFF;
}

.elementor-185287 .elementor-element.elementor-element-8f6a63f>.elementor-element-populated {
	padding: 0rem 4rem 0rem 5rem;
}

.elementor-185287 .elementor-element.elementor-element-10d7709>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-185287 .elementor-element.elementor-element-10d7709 {
	text-align: start;
}

.elementor-185287 .elementor-element.elementor-element-10d7709 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 13px;
	color: #FFFFFF;
}

.elementor-185287 .elementor-element.elementor-element-e9e90ae>.elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-185287 .elementor-element.elementor-element-e9e90ae {
	text-align: start;
}

.elementor-185287 .elementor-element.elementor-element-e9e90ae .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1em;
	color: #FFFFFF;
}

.elementor-185287 .elementor-element.elementor-element-159e79d {
	width: 100%;
	max-width: 100%;
	align-self: flex-start;
	text-align: start;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #FFFFFF;
}

.elementor-185287 .elementor-element.elementor-element-e2bc368:not(.elementor-motion-effects-element-type-background),
.elementor-185287 .elementor-element.elementor-element-e2bc368>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-185287 .elementor-element.elementor-element-e2bc368 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 0% 0%;
}

.elementor-185287 .elementor-element.elementor-element-e2bc368>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-185287 .elementor-element.elementor-element-7538fa4.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-185287 .elementor-element.elementor-element-7538fa4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185287 .elementor-element.elementor-element-52f20b8>.elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-185287 .elementor-element.elementor-element-52f20b8 {
	text-align: center;
}

.elementor-185287 .elementor-element.elementor-element-52f20b8 .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
	color: #4D4E56;
}

.elementor-185287 .elementor-element.elementor-element-1e1a1a7>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-185287 .elementor-element.elementor-element-1e1a1a7 {
	text-align: center;
}

.elementor-185287 .elementor-element.elementor-element-1e1a1a7 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-185287 .elementor-element.elementor-element-b82d921 {
	padding: 40px 30px 70px 30px;
}

.elementor-185287 .elementor-element.elementor-element-541ea3e>.elementor-element-populated {
	margin: 0% 4% 0% 0%;
	--e-column-margin-right: 4%;
	--e-column-margin-left: 0%;
}

.elementor-bc-flex-widget .elementor-185287 .elementor-element.elementor-element-5cbb847.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-185287 .elementor-element.elementor-element-5cbb847.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-185287 .elementor-element.elementor-element-5cbb847>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 5px;
}

.elementor-185287 .elementor-element.elementor-element-5cbb847>.elementor-element-populated {
	margin: 0% 0% 0% 6%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 6%;
	padding: 0% 12% 0% 0%;
}

.elementor-185287 .elementor-element.elementor-element-2c0a4dc .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1.6px;
	color: var(--e-global-color-primary);
}

.elementor-185287 .elementor-element.elementor-element-74e911c>.elementor-widget-container {
	margin: 0px 0px 18px 0px;
}

.elementor-185287 .elementor-element.elementor-element-74e911c .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: 2.2px;
	color: var(--e-global-color-primary);
}

.elementor-185287 .elementor-element.elementor-element-6793e5b>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-185287 .elementor-element.elementor-element-6793e5b {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 1.6px;
	color: var(--e-global-color-primary);
}

.elementor-185287 .elementor-element.elementor-element-c869054 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1.6px;
	color: var(--e-global-color-primary);
}

.elementor-185287 .elementor-element.elementor-element-265f462>.elementor-widget-container {
	margin: 0px 0px 18px 0px;
}

.elementor-185287 .elementor-element.elementor-element-265f462 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: 2.2px;
	color: var(--e-global-color-primary);
}

.elementor-185287 .elementor-element.elementor-element-1e961ab>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-185287 .elementor-element.elementor-element-1e961ab {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 1.6px;
	color: var(--e-global-color-primary);
}

.elementor-185287 .elementor-element.elementor-element-31049d7 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1.6px;
	color: var(--e-global-color-primary);
}

.elementor-185287 .elementor-element.elementor-element-1febbbc>.elementor-widget-container {
	margin: 0px 0px 18px 0px;
}

.elementor-185287 .elementor-element.elementor-element-1febbbc .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: 2.2px;
	color: var(--e-global-color-primary);
}

.elementor-185287 .elementor-element.elementor-element-0c5c564>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-185287 .elementor-element.elementor-element-0c5c564 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 1.6px;
	color: var(--e-global-color-primary);
}

.elementor-185287 .elementor-element.elementor-element-6f27a7d:not(.elementor-motion-effects-element-type-background),
.elementor-185287 .elementor-element.elementor-element-6f27a7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-185287 .elementor-element.elementor-element-6f27a7d {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 0% 0%;
}

.elementor-185287 .elementor-element.elementor-element-6f27a7d>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-185287 .elementor-element.elementor-element-4444ed8.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-185287 .elementor-element.elementor-element-4444ed8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185287 .elementor-element.elementor-element-9db1396>.elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-185287 .elementor-element.elementor-element-9db1396 {
	text-align: center;
}

.elementor-185287 .elementor-element.elementor-element-9db1396 .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
	color: #FFFFFF;
}

.elementor-185287 .elementor-element.elementor-element-9b52588>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-185287 .elementor-element.elementor-element-9b52588 {
	text-align: center;
}

.elementor-185287 .elementor-element.elementor-element-9b52588 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	color: #FFFFFF;
}

.elementor-185287 .elementor-element.elementor-element-359c806 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	align-self: center;
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #FFFFFF;
}

.elementor-185287 .elementor-element.elementor-element-5ede260:not(.elementor-motion-effects-element-type-background),
.elementor-185287 .elementor-element.elementor-element-5ede260>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-185287 .elementor-element.elementor-element-5ede260 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 3% 0% 4% 0%;
}

.elementor-185287 .elementor-element.elementor-element-5ede260>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-185287 .elementor-element.elementor-element-185a285.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-185287 .elementor-element.elementor-element-185a285>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185287 .elementor-element.elementor-element-d767e49:not(.elementor-motion-effects-element-type-background),
.elementor-185287 .elementor-element.elementor-element-d767e49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-185287 .elementor-element.elementor-element-d767e49 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 3% 0%;
}

.elementor-185287 .elementor-element.elementor-element-d767e49>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-185287 .elementor-element.elementor-element-ec25200.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-185287 .elementor-element.elementor-element-ec25200>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185287 .elementor-element.elementor-element-15e6365>.elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-185287 .elementor-element.elementor-element-15e6365 {
	text-align: center;
}

.elementor-185287 .elementor-element.elementor-element-15e6365 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.467em;
	color: #4D4E56;
}

.elementor-185287 .elementor-element.elementor-element-2972c7a>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-185287 .elementor-element.elementor-element-2972c7a {
	text-align: center;
}

.elementor-185287 .elementor-element.elementor-element-2972c7a .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-185287 .elementor-element.elementor-element-38b41a0 {
	width: var(--container-widget-width, 54%);
	max-width: 54%;
	--container-widget-width: 54%;
	--container-widget-flex-grow: 0;
	align-self: center;
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #4D4E56;
}

.elementor-185287 .elementor-element.elementor-element-cca98b1 {
	--spacer-size: 30px;
}

.elementor-185287 .elementor-element.elementor-element-b20da49>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-185287 .elementor-element.elementor-element-b20da49 {
	text-align: center;
}

.elementor-185287 .elementor-element.elementor-element-b20da49 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
}

.elementor-185287 .elementor-element.elementor-element-3d0d382 {
	width: var(--container-widget-width, 54%);
	max-width: 54%;
	--container-widget-width: 54%;
	--container-widget-flex-grow: 0;
	align-self: center;
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #4D4E56;
}

.elementor-185287 .elementor-element.elementor-element-8a87113:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-185287 .elementor-element.elementor-element-8a87113>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/rectangle-140-651c28130d645.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-bc-flex-widget .elementor-185287 .elementor-element.elementor-element-8a87113.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-185287 .elementor-element.elementor-element-8a87113.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-185287 .elementor-element.elementor-element-8a87113>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-185287 .elementor-element.elementor-element-8a87113>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-185287 .elementor-element.elementor-element-8a87113>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-185287 .elementor-element.elementor-element-907e87b {
	text-align: center;
}

.elementor-185287 .elementor-element.elementor-element-907e87b .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.467em;
	letter-spacing: 3.3px;
	color: #FFFFFF;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-185287 .elementor-element.elementor-element-051ac9a .elementor-button {
	background-color: #FFFFFF00;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	fill: var(--e-global-color-c22ec0e);
	color: var(--e-global-color-c22ec0e);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px 0px 0px 0px;
	padding: 16px 44px 16px 44px;
}

.elementor-185287 .elementor-element.elementor-element-051ac9a>.elementor-widget-container {
	margin: 28px 0px 0px 0px;
}


@media(max-width:1024px) and (min-width:768px) {
	.elementor-185287 .elementor-element.elementor-element-7f8682b {
		width: 100%;
	}

	.elementor-185287 .elementor-element.elementor-element-93306a5 {
		width: 100%;
	}

	.elementor-185287 .elementor-element.elementor-element-83d445b {
		width: 100%;
	}

	.elementor-185287 .elementor-element.elementor-element-a26d65e {
		width: 100%;
	}

	.elementor-185287 .elementor-element.elementor-element-8f6a63f {
		width: 100%;
	}
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-e633cca .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-93c55aa {
		padding: 5% 5% 5% 5%;
	}

	.elementor-185287 .elementor-element.elementor-element-11259f4 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-94fde6c {
		padding: 4% 4% 8% 4%;
	}

	.elementor-185287 .elementor-element.elementor-element-7f8682b>.elementor-element-populated {
		padding: 0px 20px 40px 20px;
	}

	.elementor-185287 .elementor-element.elementor-element-13d9e98>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-185287 .elementor-element.elementor-element-93306a5>.elementor-element-populated {
		padding: 0px 20px 40px 20px;
	}

	.elementor-185287 .elementor-element.elementor-element-cc60907>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-185287 .elementor-element.elementor-element-5844dff>.elementor-widget-container {
		margin: -30px 0px 0px 0px;
	}

	.elementor-185287 .elementor-element.elementor-element-69b442d .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-1a30c45 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-88459da {
		width: 100%;
		max-width: 100%;
	}

	.elementor-185287 .elementor-element.elementor-element-63eeb39 {
		padding: 5% 5% 5% 5%;
	}

	.elementor-185287 .elementor-element.elementor-element-0682dd9 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-e9546f0 {
		padding: 4% 4% 8% 4%;
	}

	.elementor-185287 .elementor-element.elementor-element-83d445b>.elementor-element-populated {
		padding: 0px 20px 40px 20px;
	}

	.elementor-185287 .elementor-element.elementor-element-0b4ea25>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-185287 .elementor-element.elementor-element-a26d65e>.elementor-element-populated {
		border-width: 0px 0px 0px 0px;
		padding: 0px 20px 40px 20px;
	}

	.elementor-185287 .elementor-element.elementor-element-a0d4b1b>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-185287 .elementor-element.elementor-element-d4c3c15>.elementor-widget-container {
		margin: -30px 0px 0px 0px;
	}

	.elementor-185287 .elementor-element.elementor-element-8f6a63f>.elementor-element-populated {
		padding: 0px 20px 40px 20px;
	}

	.elementor-185287 .elementor-element.elementor-element-e9e90ae>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-185287 .elementor-element.elementor-element-52f20b8 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-1e1a1a7 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-5cbb847>.elementor-element-populated {
		margin: 0% 0% 0% 10%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 10%;
		padding: 0% 0% 0% 0%;
	}

	.elementor-185287 .elementor-element.elementor-element-9db1396 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-9b52588 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-359c806 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-185287 .elementor-element.elementor-element-2972c7a .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-38b41a0 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-185287 .elementor-element.elementor-element-b20da49 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-3d0d382 {
		width: 100%;
		max-width: 100%;
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-e633cca .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-93c55aa {
		padding: 10% 5% 5% 5%;
	}

	.elementor-185287 .elementor-element.elementor-element-2596656>.elementor-element-populated {
		padding: 15px 0px 0px 0px;
	}

	.elementor-185287 .elementor-element.elementor-element-11259f4 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-94fde6c {
		padding: 4% 0% 0% 0%;
	}

	.elementor-185287 .elementor-element.elementor-element-75862c3 {
		padding: 10% 0% 3% 0%;
	}

	.elementor-185287 .elementor-element.elementor-element-69b442d .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-1a30c45 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-f2b93ab {
		padding: 3% 2% 10% 2%;
	}

	.elementor-185287 .elementor-element.elementor-element-63eeb39 {
		padding: 10% 0% 0% 0%;
	}

	.elementor-185287 .elementor-element.elementor-element-abcf05b>.elementor-element-populated {
		padding: 15px 0px 0px 0px;
	}

	.elementor-185287 .elementor-element.elementor-element-0682dd9 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-e9546f0 {
		padding: 4% 0% 0% 0%;
	}

	.elementor-185287 .elementor-element.elementor-element-8f6a63f>.elementor-element-populated {
		padding: 0px 20px 50px 20px;
	}

	.elementor-185287 .elementor-element.elementor-element-e2bc368 {
		padding: 10% 0% 3% 0%;
	}

	.elementor-185287 .elementor-element.elementor-element-52f20b8 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-1e1a1a7 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-b82d921 {
		padding: 0px 20px 40px 20px;
	}

	.elementor-185287 .elementor-element.elementor-element-541ea3e>.elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0px 0px 20px 0px;
	}

	.elementor-185287 .elementor-element.elementor-element-5cbb847>.elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}

	.elementor-185287 .elementor-element.elementor-element-6f27a7d {
		padding: 10% 0% 3% 0%;
	}

	.elementor-185287 .elementor-element.elementor-element-9db1396 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-9b52588 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-5ede260 {
		padding: 3% 2% 10% 2%;
	}

	.elementor-185287 .elementor-element.elementor-element-d767e49 {
		padding: 10% 0% 3% 0%;
	}

	.elementor-185287 .elementor-element.elementor-element-2972c7a .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}

	.elementor-185287 .elementor-element.elementor-element-b20da49 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
	}
}

/* === properties page (post-17256) — scoped .elementor-17256 === */
.elementor-17256 .elementor-element.elementor-element-024581a>.elementor-element-populated {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: var(--e-global-color-c22ec0e);
	padding: 0px 0px 0px 0px;
}

.elementor-17256 .elementor-element.elementor-element-ee443cd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17256 .elementor-element.elementor-element-ee443cd>.elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-17256 .elementor-element.elementor-element-70f1fe0 {
	--spacer-size: 74px;
}

.elementor-17256 .elementor-element.elementor-element-530d18b {
	--spacer-size: 54px;
}

.elementor-17256 .elementor-element.elementor-element-715ce27 {
	padding: 0% 5.4% 0% 8%;
}

.elementor-17256 .elementor-element.elementor-element-19ec7b0>.elementor-element-populated {
	padding: 0% 0% 0% 0%;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-17256 .elementor-element.elementor-element-af7dd6d {
	text-align: center;
}

.elementor-17256 .elementor-element.elementor-element-af7dd6d .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
	word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
}

.elementor-17256 .elementor-element.elementor-element-af7dd6d>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 111px;
}

.elementor-17256 .elementor-element.elementor-element-a1721ca .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
	word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
}

.elementor-17256 .elementor-element.elementor-element-a1721ca>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 111px;
}

.elementor-17256 .elementor-element.elementor-element-3ee979b>.elementor-widget-container {
	padding: 0px 0px 0px 100px;
}

.elementor-17256 .elementor-element.elementor-element-5010055 {
	--spacer-size: 100px;
}


@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17256 .elementor-element.elementor-element-af7dd6d .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-17256 .elementor-element.elementor-element-a1721ca .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-17256 .elementor-element.elementor-element-3ee979b>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-17256 .elementor-element.elementor-element-5010055>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17256 .elementor-element.elementor-element-af7dd6d .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-17256 .elementor-element.elementor-element-a1721ca .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}
}

/* === info-for-buyers page (post-17247) — scoped .elementor-17247 === */
.elementor-bc-flex-widget .elementor-17247 .elementor-element.elementor-element-52e7f9c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17247 .elementor-element.elementor-element-52e7f9c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17247 .elementor-element.elementor-element-52e7f9c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17247 .elementor-element.elementor-element-52e7f9c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17247 .elementor-element.elementor-element-52e7f9c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/BUYERS_MAIN.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-17247 .elementor-element.elementor-element-52e7f9c>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-17247 .elementor-element.elementor-element-52e7f9c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-17247 .elementor-element.elementor-element-d99a783 {
	text-align: center;
}

.elementor-17247 .elementor-element.elementor-element-d99a783 .elementor-heading-title {
	font-family: var(--e-global-typography-f613a58-font-family), Sans-serif;
	font-size: var(--e-global-typography-f613a58-font-size);
	font-weight: var(--e-global-typography-f613a58-font-weight);
	line-height: var(--e-global-typography-f613a58-line-height);
	letter-spacing: var(--e-global-typography-f613a58-letter-spacing);
	word-spacing: var(--e-global-typography-f613a58-word-spacing);
	color: var(--e-global-color-c22ec0e);
}

.elementor-17247 .elementor-element.elementor-element-4230bf9 {
	text-align: center;
}

.elementor-17247 .elementor-element.elementor-element-4230bf9 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17247 .elementor-element.elementor-element-baacaaf>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17247 .elementor-element.elementor-element-f5e9c26>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17247 .elementor-element.elementor-element-f5e9c26>.elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-17247 .elementor-element.elementor-element-7570729 {
	--spacer-size: 47px;
}

.elementor-17247 .elementor-element.elementor-element-f849e49 {
	--spacer-size: 47px;
}

.elementor-17247 .elementor-element.elementor-element-f3705a0:not(.elementor-motion-effects-element-type-background),
.elementor-17247 .elementor-element.elementor-element-f3705a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-17247 .elementor-element.elementor-element-f3705a0 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 4% 0%;
}

.elementor-17247 .elementor-element.elementor-element-f3705a0>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17247 .elementor-element.elementor-element-bd95f68>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17247 .elementor-element.elementor-element-d3db973 {
	text-align: center;
}

.elementor-17247 .elementor-element.elementor-element-d3db973 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
	word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
}

.elementor-17247 .elementor-element.elementor-element-d3db973>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-17247 .elementor-element.elementor-element-02ac7ed {
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-17247 .elementor-element.elementor-element-03d7558>.elementor-container {
	max-width: 1360px;
}

.elementor-17247 .elementor-element.elementor-element-03d7558 {
	padding: 3% 3% 3% 03%;
}

.elementor-17247 .elementor-element.elementor-element-ac9e32d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 1px;
}

.elementor-17247 .elementor-element.elementor-element-d1f5cef .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
	letter-spacing: var(--e-global-typography-b132778-letter-spacing);
	word-spacing: var(--e-global-typography-b132778-word-spacing);
}

.elementor-17247 .elementor-element.elementor-element-d1f5cef>.elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-17247 .elementor-element.elementor-element-d0de075 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
	word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
}

.elementor-17247 .elementor-element.elementor-element-d0de075>.elementor-widget-container {
	margin: 0px 0px 33px 0px;
}

.elementor-17247 .elementor-element.elementor-element-e040f3c {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
	width: var(--container-widget-width, 1210px);
	max-width: 1210px;
	--container-widget-width: 1210px;
	--container-widget-flex-grow: 0;
}

.elementor-17247 .elementor-element.elementor-element-e46c8c7>.elementor-container {
	max-width: 1360px;
}

.elementor-17247 .elementor-element.elementor-element-e46c8c7 {
	padding: 0px 0px 50px 0px;
}

.elementor-17247 .elementor-element.elementor-element-4f6d2f2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 40px;
}

.elementor-17247 .elementor-element.elementor-element-4f6d2f2>.elementor-element-populated {
	margin: 0px 0px 50px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-17247 .elementor-element.elementor-element-f037beb {
	text-align: center;
}

.elementor-17247 .elementor-element.elementor-element-f037beb .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 66px;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17247 .elementor-element.elementor-element-e98f8aa {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.4em;
	color: var(--e-global-color-eed43d8);
}

.elementor-17247 .elementor-element.elementor-element-13337a1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 40px;
}

.elementor-17247 .elementor-element.elementor-element-13337a1>.elementor-element-populated {
	margin: 0px 0px 50px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-17247 .elementor-element.elementor-element-cc531c6 {
	text-align: center;
}

.elementor-17247 .elementor-element.elementor-element-cc531c6 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 66px;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17247 .elementor-element.elementor-element-2cc187e {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.4em;
	color: var(--e-global-color-eed43d8);
}

.elementor-17247 .elementor-element.elementor-element-a804b69>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 40px;
}

.elementor-17247 .elementor-element.elementor-element-a804b69>.elementor-element-populated {
	margin: 0px 0px 50px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-17247 .elementor-element.elementor-element-0ae9791 {
	text-align: center;
}

.elementor-17247 .elementor-element.elementor-element-0ae9791 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 66px;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17247 .elementor-element.elementor-element-d22458e {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.4em;
	color: var(--e-global-color-eed43d8);
}

.elementor-17247 .elementor-element.elementor-element-f1dd848 {
	margin-top: 0px;
	margin-bottom: 128px;
	padding: 0% 9% 0% 9%;
}

.elementor-17247 .elementor-element.elementor-element-8b15c83>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17247 .elementor-element.elementor-element-8b15c83>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17247 .elementor-element.elementor-element-16e5b4d .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
	word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
}

.elementor-17247 .elementor-element.elementor-element-16e5b4d>.elementor-widget-container {
	padding: 0px 0px 0px 66px;
}

.elementor-17247 .elementor-element.elementor-element-cbea60a {
	padding: 100px 0px 0px 0px;
}

.elementor-17247 .elementor-element.elementor-element-569c911.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-17247 .elementor-element.elementor-element-569c911>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17247 .elementor-element.elementor-element-0e01512 {
	text-align: center;
	width: var(--container-widget-width, 206px);
	max-width: 206px;
	--container-widget-width: 206px;
	--container-widget-flex-grow: 0;
}

.elementor-17247 .elementor-element.elementor-element-0e01512 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-17247 .elementor-element.elementor-element-11e55c9 {
	text-align: center;
	width: var(--container-widget-width, 206px);
	max-width: 206px;
	--container-widget-width: 206px;
	--container-widget-flex-grow: 0;
}

.elementor-17247 .elementor-element.elementor-element-11e55c9 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-17247 .elementor-element.elementor-element-d584a79 {
	text-align: center;
	width: var(--container-widget-width, 206px);
	max-width: 206px;
	--container-widget-width: 206px;
	--container-widget-flex-grow: 0;
}

.elementor-17247 .elementor-element.elementor-element-d584a79 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-17247 .elementor-element.elementor-element-d327982 {
	text-align: center;
	width: var(--container-widget-width, 206px);
	max-width: 206px;
	--container-widget-width: 206px;
	--container-widget-flex-grow: 0;
}

.elementor-17247 .elementor-element.elementor-element-d327982 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-17247 .elementor-element.elementor-element-75459ce {
	text-align: center;
	width: var(--container-widget-width, 206px);
	max-width: 206px;
	--container-widget-width: 206px;
	--container-widget-flex-grow: 0;
}

.elementor-17247 .elementor-element.elementor-element-75459ce .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-17247 .elementor-element.elementor-element-b71abc2 {
	text-align: center;
	width: var(--container-widget-width, 206px);
	max-width: 206px;
	--container-widget-width: 206px;
	--container-widget-flex-grow: 0;
}

.elementor-17247 .elementor-element.elementor-element-b71abc2 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-17247 .elementor-element.elementor-element-f708ac6 {
	text-align: center;
	width: var(--container-widget-width, 206px);
	max-width: 206px;
	--container-widget-width: 206px;
	--container-widget-flex-grow: 0;
}

.elementor-17247 .elementor-element.elementor-element-f708ac6 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-17247 .elementor-element.elementor-element-e2ccb12:not(.elementor-motion-effects-element-type-background),
.elementor-17247 .elementor-element.elementor-element-e2ccb12>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-17247 .elementor-element.elementor-element-e2ccb12 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 5% 9% 5% 9%;
}

.elementor-17247 .elementor-element.elementor-element-e2ccb12>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17247 .elementor-element.elementor-element-13dbeb3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17247 .elementor-element.elementor-element-13dbeb3>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17247 .elementor-element.elementor-element-8cb8b77 {
	padding: 5% 0% 5% 9%;
}

.elementor-17247 .elementor-element.elementor-element-6664056>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17247 .elementor-element.elementor-element-6664056>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17247 .elementor-element.elementor-element-6c6b970 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
	word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
}

.elementor-17247 .elementor-element.elementor-element-6c6b970>.elementor-widget-container {
	padding: 0px 0px 0px 100px;
}


@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17247 .elementor-element.elementor-element-d99a783 .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
		letter-spacing: var(--e-global-typography-f613a58-letter-spacing);
		word-spacing: var(--e-global-typography-f613a58-word-spacing);
	}

	.elementor-17247 .elementor-element.elementor-element-d3db973 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-17247 .elementor-element.elementor-element-d1f5cef .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
		letter-spacing: var(--e-global-typography-b132778-letter-spacing);
		word-spacing: var(--e-global-typography-b132778-word-spacing);
	}

	.elementor-17247 .elementor-element.elementor-element-d0de075 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-17247 .elementor-element.elementor-element-16e5b4d .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-17247 .elementor-element.elementor-element-6c6b970 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17247 .elementor-element.elementor-element-d99a783 .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
		letter-spacing: var(--e-global-typography-f613a58-letter-spacing);
		word-spacing: var(--e-global-typography-f613a58-word-spacing);
	}

	.elementor-17247 .elementor-element.elementor-element-d3db973 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-17247 .elementor-element.elementor-element-d1f5cef .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
		letter-spacing: var(--e-global-typography-b132778-letter-spacing);
		word-spacing: var(--e-global-typography-b132778-word-spacing);
	}

	.elementor-17247 .elementor-element.elementor-element-d0de075 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-17247 .elementor-element.elementor-element-16e5b4d .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-17247 .elementor-element.elementor-element-6c6b970 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}
}

/* info-for-buyers (17247) — custom form button (από wp-custom-css του original) */
.elementor-17247 .form-wrapper-sb .ele-btn .wpcf7-submit {
	width: 160px;
	height: 56px;
	background: #4d4e56;
	border-radius: 0;
	border: 1px solid #4d4e56;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
}


/* === info-for-sellers page (post-17249) — scoped .elementor-17249 === */
.elementor-bc-flex-widget .elementor-17249 .elementor-element.elementor-element-5dbf7f1.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17249 .elementor-element.elementor-element-5dbf7f1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17249 .elementor-element.elementor-element-5dbf7f1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17249 .elementor-element.elementor-element-5dbf7f1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17249 .elementor-element.elementor-element-5dbf7f1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/buyer_seller_top.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-17249 .elementor-element.elementor-element-5dbf7f1>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-17249 .elementor-element.elementor-element-5dbf7f1>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-17249 .elementor-element.elementor-element-19bec0f {
	text-align: center;
}

.elementor-17249 .elementor-element.elementor-element-19bec0f .elementor-heading-title {
	font-family: var(--e-global-typography-f613a58-font-family), Sans-serif;
	font-size: var(--e-global-typography-f613a58-font-size);
	font-weight: var(--e-global-typography-f613a58-font-weight);
	line-height: var(--e-global-typography-f613a58-line-height);
	letter-spacing: var(--e-global-typography-f613a58-letter-spacing);
	word-spacing: var(--e-global-typography-f613a58-word-spacing);
	color: var(--e-global-color-c22ec0e);
}

.elementor-17249 .elementor-element.elementor-element-b3a4a7e {
	text-align: center;
}

.elementor-17249 .elementor-element.elementor-element-b3a4a7e .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17249 .elementor-element.elementor-element-7096908>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17249 .elementor-element.elementor-element-583c7f5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17249 .elementor-element.elementor-element-583c7f5>.elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-17249 .elementor-element.elementor-element-3cdf79c {
	--spacer-size: 47px;
}

.elementor-17249 .elementor-element.elementor-element-30b65f5 {
	--spacer-size: 47px;
}

.elementor-17249 .elementor-element.elementor-element-7bab412:not(.elementor-motion-effects-element-type-background),
.elementor-17249 .elementor-element.elementor-element-7bab412>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-17249 .elementor-element.elementor-element-7bab412 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4% 0% 4% 0%;
}

.elementor-17249 .elementor-element.elementor-element-7bab412>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17249 .elementor-element.elementor-element-fe76a6b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17249 .elementor-element.elementor-element-f5b17ee {
	text-align: center;
}

.elementor-17249 .elementor-element.elementor-element-f5b17ee .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
	word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
}

.elementor-17249 .elementor-element.elementor-element-f5b17ee>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-17249 .elementor-element.elementor-element-2c2c604 {
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
}

.elementor-17249 .elementor-element.elementor-element-e5f92a8>.elementor-container {
	max-width: 1360px;
}

.elementor-17249 .elementor-element.elementor-element-e5f92a8 {
	padding: 3% 3% 3% 3%;
}

.elementor-17249 .elementor-element.elementor-element-ca26794>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 1px;
}

.elementor-17249 .elementor-element.elementor-element-6c1f728 .elementor-heading-title {
	font-family: var(--e-global-typography-b132778-font-family), Sans-serif;
	font-size: var(--e-global-typography-b132778-font-size);
	font-weight: var(--e-global-typography-b132778-font-weight);
	line-height: var(--e-global-typography-b132778-line-height);
	letter-spacing: var(--e-global-typography-b132778-letter-spacing);
	word-spacing: var(--e-global-typography-b132778-word-spacing);
}

.elementor-17249 .elementor-element.elementor-element-6c1f728>.elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-17249 .elementor-element.elementor-element-8518d44 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
	word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
}

.elementor-17249 .elementor-element.elementor-element-8518d44>.elementor-widget-container {
	margin: 0px 0px 33px 0px;
}

.elementor-17249 .elementor-element.elementor-element-fe66ea2 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: var(--e-global-color-eed43d8);
	width: var(--container-widget-width, 1210px);
	max-width: 1210px;
	--container-widget-width: 1210px;
	--container-widget-flex-grow: 0;
}

.elementor-17249 .elementor-element.elementor-element-b7effd6>.elementor-container {
	max-width: 1360px;
}

.elementor-17249 .elementor-element.elementor-element-b7effd6 {
	padding: 0px 0px 50px 0px;
}

.elementor-17249 .elementor-element.elementor-element-4e09be5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 40px;
}

.elementor-17249 .elementor-element.elementor-element-4e09be5>.elementor-element-populated {
	margin: 0px 0px 50px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-17249 .elementor-element.elementor-element-55626c0 {
	text-align: center;
}

.elementor-17249 .elementor-element.elementor-element-55626c0 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 66px;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17249 .elementor-element.elementor-element-aa0348d {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.4em;
	color: var(--e-global-color-eed43d8);
}

.elementor-17249 .elementor-element.elementor-element-fb36b37>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 40px;
}

.elementor-17249 .elementor-element.elementor-element-fb36b37>.elementor-element-populated {
	margin: 0px 0px 50px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-17249 .elementor-element.elementor-element-46284f6 {
	text-align: center;
}

.elementor-17249 .elementor-element.elementor-element-46284f6 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 66px;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17249 .elementor-element.elementor-element-b0653c1 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.4em;
	color: var(--e-global-color-eed43d8);
}

.elementor-17249 .elementor-element.elementor-element-d65d5d6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 40px;
}

.elementor-17249 .elementor-element.elementor-element-d65d5d6>.elementor-element-populated {
	margin: 0px 0px 50px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-17249 .elementor-element.elementor-element-163b422 {
	text-align: center;
}

.elementor-17249 .elementor-element.elementor-element-163b422 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 66px;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17249 .elementor-element.elementor-element-4f70a11 {
	font-family: "Jura", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.4em;
	color: var(--e-global-color-eed43d8);
}

.elementor-17249 .elementor-element.elementor-element-77c50b4 {
	margin-top: 0px;
	margin-bottom: 128px;
	padding: 0% 9% 0% 9%;
}

.elementor-17249 .elementor-element.elementor-element-c1ca364>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17249 .elementor-element.elementor-element-c1ca364>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17249 .elementor-element.elementor-element-e2775a9 .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
	word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
}

.elementor-17249 .elementor-element.elementor-element-e2775a9>.elementor-widget-container {
	padding: 0px 0px 0px 66px;
}

.elementor-17249 .elementor-element.elementor-element-6706b9a {
	padding: 100px 0px 0px 0px;
}

.elementor-17249 .elementor-element.elementor-element-68f0f39.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-17249 .elementor-element.elementor-element-68f0f39>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17249 .elementor-element.elementor-element-b01352e {
	text-align: center;
	width: var(--container-widget-width, 206px);
	max-width: 206px;
	--container-widget-width: 206px;
	--container-widget-flex-grow: 0;
}

.elementor-17249 .elementor-element.elementor-element-b01352e .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-17249 .elementor-element.elementor-element-14c3af3 {
	text-align: center;
	width: var(--container-widget-width, 206px);
	max-width: 206px;
	--container-widget-width: 206px;
	--container-widget-flex-grow: 0;
}

.elementor-17249 .elementor-element.elementor-element-14c3af3 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-17249 .elementor-element.elementor-element-4b52bcf {
	text-align: center;
	width: var(--container-widget-width, 206px);
	max-width: 206px;
	--container-widget-width: 206px;
	--container-widget-flex-grow: 0;
}

.elementor-17249 .elementor-element.elementor-element-4b52bcf .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-17249 .elementor-element.elementor-element-3979fb1 {
	text-align: center;
	width: var(--container-widget-width, 206px);
	max-width: 206px;
	--container-widget-width: 206px;
	--container-widget-flex-grow: 0;
}

.elementor-17249 .elementor-element.elementor-element-3979fb1 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-17249 .elementor-element.elementor-element-591762a {
	text-align: center;
	width: var(--container-widget-width, 206px);
	max-width: 206px;
	--container-widget-width: 206px;
	--container-widget-flex-grow: 0;
}

.elementor-17249 .elementor-element.elementor-element-591762a .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-17249 .elementor-element.elementor-element-389fb53 {
	text-align: center;
	width: var(--container-widget-width, 206px);
	max-width: 206px;
	--container-widget-width: 206px;
	--container-widget-flex-grow: 0;
}

.elementor-17249 .elementor-element.elementor-element-389fb53 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-17249 .elementor-element.elementor-element-a0e3e71 {
	text-align: center;
	width: var(--container-widget-width, 206px);
	max-width: 206px;
	--container-widget-width: 206px;
	--container-widget-flex-grow: 0;
}

.elementor-17249 .elementor-element.elementor-element-a0e3e71 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-17249 .elementor-element.elementor-element-659db22 {
	text-align: center;
	width: var(--container-widget-width, 206px);
	max-width: 206px;
	--container-widget-width: 206px;
	--container-widget-flex-grow: 0;
}

.elementor-17249 .elementor-element.elementor-element-659db22 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-17249 .elementor-element.elementor-element-096a95c:not(.elementor-motion-effects-element-type-background),
.elementor-17249 .elementor-element.elementor-element-096a95c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-17249 .elementor-element.elementor-element-096a95c {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 5% 9% 5% 9%;
}

.elementor-17249 .elementor-element.elementor-element-096a95c>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17249 .elementor-element.elementor-element-2238eca>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17249 .elementor-element.elementor-element-2238eca>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17249 .elementor-element.elementor-element-d527509 {
	padding: 5% 0% 5% 9%;
}

.elementor-17249 .elementor-element.elementor-element-0d7c82f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17249 .elementor-element.elementor-element-0d7c82f>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17249 .elementor-element.elementor-element-e721e7a .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
	word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
}

.elementor-17249 .elementor-element.elementor-element-e721e7a>.elementor-widget-container {
	padding: 0px 0px 0px 100px;
}


@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17249 .elementor-element.elementor-element-19bec0f .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
		letter-spacing: var(--e-global-typography-f613a58-letter-spacing);
		word-spacing: var(--e-global-typography-f613a58-word-spacing);
	}

	.elementor-17249 .elementor-element.elementor-element-f5b17ee .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-17249 .elementor-element.elementor-element-6c1f728 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
		letter-spacing: var(--e-global-typography-b132778-letter-spacing);
		word-spacing: var(--e-global-typography-b132778-word-spacing);
	}

	.elementor-17249 .elementor-element.elementor-element-8518d44 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-17249 .elementor-element.elementor-element-e2775a9 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-17249 .elementor-element.elementor-element-e721e7a .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17249 .elementor-element.elementor-element-19bec0f .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
		letter-spacing: var(--e-global-typography-f613a58-letter-spacing);
		word-spacing: var(--e-global-typography-f613a58-word-spacing);
	}

	.elementor-17249 .elementor-element.elementor-element-f5b17ee .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-17249 .elementor-element.elementor-element-6c1f728 .elementor-heading-title {
		font-size: var(--e-global-typography-b132778-font-size);
		line-height: var(--e-global-typography-b132778-line-height);
		letter-spacing: var(--e-global-typography-b132778-letter-spacing);
		word-spacing: var(--e-global-typography-b132778-word-spacing);
	}

	.elementor-17249 .elementor-element.elementor-element-8518d44 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-17249 .elementor-element.elementor-element-e2775a9 .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-17249 .elementor-element.elementor-element-e721e7a .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}
}

/* info-for-sellers (17249) — custom form button (από wp-custom-css του original) */
.elementor-17249 .form-wrapper-sb .ele-btn .wpcf7-submit {
	width: 160px;
	height: 56px;
	background: #4d4e56;
	border-radius: 0;
	border: 1px solid #4d4e56;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
}

/* === Utilities: d-none + alert boxes (Bootstrap-ish, έλειπαν από το consolidated) === */
.d-none {
	display: none !important;
}

.alert {
	position: relative;
	padding: 14px 18px;
	margin-top: 16px;
	border: 1px solid transparent;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.5;
}

.alert-success {
	color: #0f5132;
	background-color: #d1e7dd;
	border-color: #badbcc;
}

.alert-danger {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
}

/* === Cookie consent banner (Accept/Reject only) === */
.cookie-consent {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	background: #4d4e56;
	color: #fff;
	box-shadow: 0 -6px 30px rgba(0, 0, 0, .28);
	animation: cookieSlideUp .45s ease both;
}

.cookie-consent[hidden] {
	display: none;
}

@keyframes cookieSlideUp {
	from {
		transform: translateY(100%);
	}

	to {
		transform: translateY(0);
	}
}

.cookie-consent__inner {
	max-width: 1280px;
	margin: 0 auto;
	padding: 22px 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 36px;
	flex-wrap: wrap;
}

.cookie-consent__text {
	flex: 1 1 340px;
}

.cookie-consent__text p {
	margin: 0;
	font-size: 13.5px;
	line-height: 1.7;
	color: rgba(255, 255, 255, .82);
	font-family: "Montserrat", sans-serif;
}

.cookie-consent__text a {
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 3px;
	transition: opacity .2s;
}

.cookie-consent__text a:hover {
	opacity: .7;
}

.cookie-consent__actions {
	display: flex;
	gap: 14px;
	flex-shrink: 0;
}

.cookie-btn {
	cursor: pointer;
	min-width: 135px;
	padding: 13px 30px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: 1px solid #fff;
	border-radius: 0;
	font-family: "Montserrat", sans-serif;
	transition: all .25s ease;
}

.cookie-btn--accept {
	background: #fff;
	color: #4d4e56;
}

.cookie-btn--accept:hover {
	background: #4d4e56;
	color: #fff;
}

.cookie-btn--reject {
	background: transparent;
	color: #fff;
	border-color: rgba(255, 255, 255, .45);
}

.cookie-btn--reject:hover {
	border-color: #fff;
	background: rgba(255, 255, 255, .1);
}

@media (max-width: 767px) {
	.cookie-consent__inner {
		flex-direction: column;
		align-items: stretch;
		gap: 16px;
		padding: 20px;
	}

	.cookie-consent__actions {
		justify-content: stretch;
	}

	.cookie-btn {
		flex: 1;
		min-width: 0;
	}
}

/* === book-now page (post-17243) — scoped .elementor-17243 === */
.elementor-bc-flex-widget .elementor-17243 .elementor-element.elementor-element-2180040.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17243 .elementor-element.elementor-element-2180040.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17243 .elementor-element.elementor-element-2180040>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17243 .elementor-element.elementor-element-2180040:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17243 .elementor-element.elementor-element-2180040>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/book_top.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-17243 .elementor-element.elementor-element-2180040>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-17243 .elementor-element.elementor-element-2180040>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-17243 .elementor-element.elementor-element-b4eead4 {
	text-align: center;
}

.elementor-17243 .elementor-element.elementor-element-b4eead4 .elementor-heading-title {
	font-family: var(--e-global-typography-f613a58-font-family), Sans-serif;
	font-size: var(--e-global-typography-f613a58-font-size);
	font-weight: var(--e-global-typography-f613a58-font-weight);
	line-height: var(--e-global-typography-f613a58-line-height);
	letter-spacing: var(--e-global-typography-f613a58-letter-spacing);
	word-spacing: var(--e-global-typography-f613a58-word-spacing);
	color: var(--e-global-color-c22ec0e);
}

.elementor-17243 .elementor-element.elementor-element-8ab91e3 {
	text-align: center;
}

.elementor-17243 .elementor-element.elementor-element-8ab91e3 .elementor-heading-title {
	font-family: "Jura", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	color: var(--e-global-color-c22ec0e);
}

.elementor-17243 .elementor-element.elementor-element-41ac0bb>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-17243 .elementor-element.elementor-element-d457be0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17243 .elementor-element.elementor-element-d457be0>.elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-17243 .elementor-element.elementor-element-b698b4e {
	--spacer-size: 47px;
}

.elementor-17243 .elementor-element.elementor-element-d3876d7 {
	--spacer-size: 47px;
}

.elementor-17243 .elementor-element.elementor-element-cca4dd8>.elementor-container {
	max-width: 1280px;
}

.elementor-17243 .elementor-element.elementor-element-cca4dd8 {
	padding: 50px 0px 100px 0px;
}

.elementor-17243 .elementor-element.elementor-element-48816aa>.elementor-element-populated {
	padding: 38px 50px 40px 30px;
}

.elementor-bc-flex-widget .elementor-17243 .elementor-element.elementor-element-4280718.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-17243 .elementor-element.elementor-element-4280718.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-17243 .elementor-element.elementor-element-4280718>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-17243 .elementor-element.elementor-element-4280718:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-17243 .elementor-element.elementor-element-4280718>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-17243 .elementor-element.elementor-element-4280718>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 40px 40px 40px 40px;
}

.elementor-17243 .elementor-element.elementor-element-4280718>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17243 .elementor-element.elementor-element-7b0893d {
	text-align: center;
}

.elementor-17243 .elementor-element.elementor-element-7b0893d .elementor-heading-title {
	font-family: var(--e-global-typography-bfb7faa-font-family), Sans-serif;
	font-size: var(--e-global-typography-bfb7faa-font-size);
	font-weight: var(--e-global-typography-bfb7faa-font-weight);
	line-height: var(--e-global-typography-bfb7faa-line-height);
	letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
	word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
}

.elementor-17243 .elementor-element.elementor-element-7b0893d>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-17243 .elementor-element.elementor-element-4ca50fd {
	text-align: center;
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-primary);
}

.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-17243 .elementor-element.elementor-element-37a0402 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #4D4E5600;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 8px 29px 8px 29px;
}

.elementor-17243 .elementor-element.elementor-element-37a0402 .elementor-button:hover,
.elementor-17243 .elementor-element.elementor-element-37a0402 .elementor-button:focus {
	color: var(--e-global-color-c22ec0e);
	background-color: var(--e-global-color-primary);
}

.elementor-17243 .elementor-element.elementor-element-37a0402 .elementor-button:hover svg,
.elementor-17243 .elementor-element.elementor-element-37a0402 .elementor-button:focus svg {
	fill: var(--e-global-color-c22ec0e);
}

.elementor-17243 .elementor-element.elementor-element-37a0402 {
	width: auto;
	max-width: auto;
	bottom: 40px;
}

body:not(.rtl) .elementor-17243 .elementor-element.elementor-element-37a0402 {
	right: 60px;
}

body.rtl .elementor-17243 .elementor-element.elementor-element-37a0402 {
	left: 60px;
}


@media(min-width:768px) {
	.elementor-17243 .elementor-element.elementor-element-48816aa {
		width: 53%;
	}

	.elementor-17243 .elementor-element.elementor-element-4280718 {
		width: 47%;
	}
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17243 .elementor-element.elementor-element-b4eead4 .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
		letter-spacing: var(--e-global-typography-f613a58-letter-spacing);
		word-spacing: var(--e-global-typography-f613a58-word-spacing);
	}

	.elementor-17243 .elementor-element.elementor-element-7b0893d .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-17243 .elementor-element.elementor-element-b4eead4 .elementor-heading-title {
		font-size: var(--e-global-typography-f613a58-font-size);
		line-height: var(--e-global-typography-f613a58-line-height);
		letter-spacing: var(--e-global-typography-f613a58-letter-spacing);
		word-spacing: var(--e-global-typography-f613a58-word-spacing);
	}

	.elementor-17243 .elementor-element.elementor-element-7b0893d .elementor-heading-title {
		font-size: var(--e-global-typography-bfb7faa-font-size);
		line-height: var(--e-global-typography-bfb7faa-line-height);
		letter-spacing: var(--e-global-typography-bfb7faa-letter-spacing);
		word-spacing: var(--e-global-typography-bfb7faa-word-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

/* book-now (17243) — popup wizard (vanilla, αντικαθιστά cf7mls+flatpickr) */
.bn-simple .form-cols1-row .ele-box textarea {
	width: 100%;
	padding: 10px 12px;
}

/* popup close (X) */
.form_popup .inner a#closeVideo.bn-close {
	font-size: 34px;
	line-height: 1;
	color: #4d4e56;
	text-decoration: none;
	font-weight: 300;
}

/* step indicator */
.bn-steps {
	display: flex;
	justify-content: center;
	gap: 0;
	margin: 0 0 30px;
	padding: 0 14%;
	list-style: none;
}

.bn-steps li {
	flex: 1;
	text-align: center;
	position: relative;
	color: rgba(77, 78, 86, .5);
}

.bn-steps li span {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	background: rgba(77, 78, 86, .15);
	color: #4d4e56;
	font-size: 18px;
	font-family: "Jura", Sans-serif;
}

.bn-steps li em {
	display: block;
	margin-top: 8px;
	font-style: normal;
	font-size: 12px;
	letter-spacing: .5px;
}

.bn-steps li:not(:last-child):after {
	content: "";
	position: absolute;
	top: 20px;
	left: 50%;
	width: 100%;
	height: 2px;
	background: rgba(77, 78, 86, .15);
	z-index: -1;
}

.bn-steps li.active span {
	background: #4d4e56;
	color: #fff;
}

.bn-steps li.active {
	color: #4d4e56;
}

/* only current fieldset visible */
.fieldset-cf7mls {
	display: none;
}

.fieldset-cf7mls.cf7mls_current_fs {
	display: block;
}

/* popup scroll για ψηλά βήματα + στοίχιση calendar/time */
.form_popup .inner {
	max-height: 92vh;
	overflow-y: auto;
}

.form_popup .inner .popup_outer .calendarStep {
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 30px;
}

.form_popup .inner .popup_outer .calendarStep .calendar_left {
	flex: 0 0 auto;
	width: 300px;
	max-width: 100%;
}

.form_popup .inner .popup_outer .calendarStep .time_range {
	flex: 1 1 240px;
	margin-top: 0;
}

/* calendar */
.bn-calendar {
	width: 300px;
	max-width: 100%;
}

.bn-cal-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 12px;
}

.bn-cal-title {
	font-family: "Jura", Sans-serif;
	font-size: 18px;
	color: #4d4e56;
}

.bn-cal-nav {
	background: transparent;
	border: 1px solid #4d4e56;
	color: #4d4e56;
	width: 32px;
	height: 32px;
	font-size: 18px;
	line-height: 1;
	cursor: pointer;
	border-radius: 0;
}

.bn-cal-nav:hover:not([disabled]) {
	background: #4d4e56;
	color: #fff;
}

.bn-cal-nav[disabled] {
	opacity: .3;
	cursor: default;
}

.bn-cal-grid {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	gap: 2px;
}

.bn-cal-dow {
	text-align: center;
	font-size: 12px;
	color: rgba(77, 78, 86, .6);
	padding: 4px 0;
}

.bn-cal-empty {
	aspect-ratio: 1;
	min-height: 38px;
}

.bn-cal-day {
	aspect-ratio: 1;
	min-height: 38px;
	background: transparent;
	border: 0;
	cursor: pointer;
	color: #262626;
	font-size: 14px;
	border-radius: 0;
}

.bn-cal-day:hover:not([disabled]) {
	background: rgba(77, 78, 86, .15);
}

.bn-cal-day.is-past {
	color: #ccc;
	cursor: default;
}

.bn-cal-day.selected {
	background: #4d4e56;
	color: #fff;
}

.bn-time-label {
	font-family: "Jura", Sans-serif;
	font-size: 16px;
	color: #4d4e56;
	margin-bottom: 10px;
}

.bn-slot {
	background: transparent;
	width: 33.333%;
	height: 40px;
	font-size: 16px;
	border: 0;
	color: #262626;
	cursor: pointer;
	border-radius: 0;
}

.bn-slot:hover:not([disabled]) {
	background: rgba(77, 78, 86, .15);
}

.bn-slot.selected {
	background: #4d4e56;
	color: #fff;
}

.bn-slot[disabled] {
	color: #ccc;
	cursor: default;
}

.bn-no-slots {
	color: #999;
	font-size: 14px;
}

.bn-step-error {
	color: #b00020;
	font-size: 14px;
	text-align: center;
	margin-top: 14px;
}

.bn-summary {
	margin-top: 16px;
	font-family: "Jura", Sans-serif;
	color: #4d4e56;
}

.book_now_container .ele-acc a {
	color: #4d4e56;
	text-decoration: underline;
}

@media screen and (max-width: 600px) {

	.bn-steps,
	.form_popup .inner .popup_outer .stepContainer {
		padding-left: 6%;
		padding-right: 6%;
	}

	.form_popup .inner .popup_outer .calendarStep {
		flex-direction: column;
		padding: 0 6%;
	}

	.form_popup .inner .popup_outer .calendarStep .time_range {
		padding-left: 0;
	}
}
/* ============================================================
   === Mobile nav drawer + language selector + filters drawer ===
   Custom mobile UX (αντικαθιστά το Elementor mobile menu). JS: main.js
   (.elementor-menu-toggle), paragon-filters.js (#filter_toggler).
   ============================================================ */
.mobile-nav-backdrop { display: none; }
.filters_resp { display: none; }

@media (max-width: 1024px) {
	.top_header .elementor-menu-toggle { background: transparent; color: #fff; font-size: 26px; }
	.top_header .elementor-menu-toggle svg,
	.top_header .elementor-menu-toggle .e-font-icon-svg { fill: #fff; }

	/* off-canvas drawer (reuse Elementor dropdown nav) */
	.top_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		position: fixed; top: 0; left: 0; bottom: 0;
		width: min(82vw, 340px); height: 100vh; max-height: 100vh !important;
		margin: 0 !important; padding: 90px 0 30px; background: #fff;
		z-index: 10000; overflow-y: auto; border: 0;
		transform: translateX(-100%) !important; transition: transform .3s ease;
		box-shadow: 2px 0 22px rgba(0, 0, 0, .18);
	}
	.top_menu .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu__container {
		transform: translateX(0) !important; animation: none !important;
	}
	.top_menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu { display: block; width: 100%; }
	.top_menu nav.elementor-nav-menu--dropdown li.menu-item { border: 0; border-bottom: 1px solid #ededed; width: 100%; }
	.top_menu nav.elementor-nav-menu--dropdown a.elementor-item {
		display: block; padding: 16px 26px; color: #1f2124; font-size: 15px;
		letter-spacing: 1.5px; border: 0 !important; text-align: left; line-height: 1.2;
	}
	.top_menu nav.elementor-nav-menu--dropdown li.current-menu-item > a.elementor-item,
	.top_menu nav.elementor-nav-menu--dropdown a.elementor-item.elementor-item-active {
		background: #34353b; color: #fff;
	}

	/* language selector at the bottom of the drawer */
	.top_menu nav.elementor-nav-menu--dropdown li.lang-switcher {
		border: 0; margin-top: 24px; padding: 16px 26px;
		display: flex; align-items: center; gap: 12px;
	}
	.top_menu nav.elementor-nav-menu--dropdown li.lang-switcher > a.lang-current {
		display: inline-block; padding: 7px 16px; border-radius: 4px;
		background: #34353b; color: #fff; font-weight: 600; letter-spacing: 1px;
	}
	.top_menu nav.elementor-nav-menu--dropdown li.lang-switcher .sub-menu {
		position: static; display: flex !important; gap: 12px;
		margin: 0 !important; padding: 0; background: none; box-shadow: none;
		transform: none; max-height: none; opacity: 1; visibility: visible;
	}
	.top_menu nav.elementor-nav-menu--dropdown li.lang-switcher .sub-menu li { border: 0; width: auto; }
	.top_menu nav.elementor-nav-menu--dropdown li.lang-switcher .sub-menu a {
		display: inline-block; padding: 7px 16px; border: 1px solid #c9c9c9;
		border-radius: 4px; color: #1f2124; font-weight: 600; letter-spacing: 1px;
	}

	.mobile-nav-backdrop {
		display: block; position: fixed; inset: 0; background: rgba(0, 0, 0, .5);
		opacity: 0; visibility: hidden; transition: opacity .3s, visibility .3s; z-index: 9999;
	}
	body.mobile-nav-open .mobile-nav-backdrop { opacity: 1; visibility: visible; }
	body.mobile-nav-open { overflow: hidden; }

	/* ---- filters: trigger button + left drawer ---- */
	.filters_resp { display: block; text-align: center; padding: 14px 16px; }
	.filters_resp .btn {
		width: 100%; max-width: 460px; background: #34353b; color: #fff; border: 0;
		padding: 14px 18px; letter-spacing: 1.5px; border-radius: 3px; cursor: pointer;
	}
	.filters_wrapper {
		position: fixed; top: 0; left: 0; bottom: 0; height: 100vh;
		width: min(88vw, 360px); background: #fff; z-index: 10001;
		transform: translateX(-100%); transition: transform .3s ease;
		overflow-y: auto; padding: 56px 18px 30px; box-shadow: 2px 0 22px rgba(0, 0, 0, .18);
	}
	.filters_wrapper.is_visible { transform: translateX(0); }
	.filters_wrapper_backdrop { display: none; }
	.filters_wrapper.is_visible .filters_wrapper_backdrop {
		display: block; position: fixed; inset: 0; background: rgba(0, 0, 0, .5); z-index: -1;
	}
	.filters_wrapper form .flex { flex-direction: column; gap: 10px; }
	.filters_wrapper .single_field { width: 100% !important; margin: 0 !important; }
	#close_filters_btn { position: absolute; top: 14px; right: 18px; font-size: 20px; color: #34353b; z-index: 2; }
}

/* === Language switcher dropdown (desktop, click-toggle) + filters scroll-lock === */
body.filters-open { overflow: hidden; }

@media (min-width: 1025px) {
	.top_header .top_menu .elementor-nav-menu--main li.lang-switcher { position: relative; }
	.top_header .top_menu .elementor-nav-menu--main li.lang-switcher > a.lang-current { cursor: pointer; }
	.top_header .top_menu .elementor-nav-menu--main li.lang-switcher > a.lang-current::after {
		content: ""; display: inline-block; margin-left: 7px; vertical-align: middle;
		border-left: 4px solid transparent; border-right: 4px solid transparent;
		border-top: 5px solid currentColor; transition: transform .2s;
	}
	.top_header .top_menu .elementor-nav-menu--main li.lang-switcher.open > a.lang-current::after { transform: rotate(180deg); }
	.top_header .top_menu .elementor-nav-menu--main li.lang-switcher > ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
		position: absolute; top: 100%; right: 0; left: auto; margin: 0 !important;
		padding: 6px 0; min-width: 84px; background: #34353b; border-radius: 4px;
		box-shadow: 0 8px 22px rgba(0, 0, 0, .2);
		opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .18s, transform .18s, visibility .18s;
		z-index: 10000;
	}
	.top_header .top_menu .elementor-nav-menu--main li.lang-switcher.open > ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
		opacity: 1; visibility: visible; transform: translateY(0);
	}
	.top_header .top_menu .elementor-nav-menu--main li.lang-switcher > ul.sub-menu li { display: block; }
	.top_header .top_menu .elementor-nav-menu--main li.lang-switcher > ul.sub-menu li a {
		display: block; padding: 9px 20px !important; color: #fff; letter-spacing: 1px; white-space: nowrap;
	}
	.top_header .top_menu .elementor-nav-menu--main li.lang-switcher > ul.sub-menu li a:hover { background: rgba(255, 255, 255, .12); }
}

/* === Properties dropdown (Buy / Rent / Golden Visa) — shared caret === */
.nav-has-dropdown .nav-dropdown-caret {
	display: inline-block; margin-left: 8px; vertical-align: middle;
	border-left: 4px solid transparent; border-right: 4px solid transparent;
	border-top: 5px solid currentColor; transition: transform .2s;
}

/* ---- Desktop: hover / click opens an absolute panel ---- */
@media (min-width: 1025px) {
	.top_header .top_menu .elementor-nav-menu--main li.nav-has-dropdown { position: relative; }
	.top_header .top_menu .elementor-nav-menu--main li.nav-has-dropdown > a.nav-dropdown-toggle {
		cursor: pointer; display: flex; align-items: center;
	}
	.top_header .top_menu .elementor-nav-menu--main li.nav-has-dropdown:hover > a.nav-dropdown-toggle .nav-dropdown-caret,
	.top_header .top_menu .elementor-nav-menu--main li.nav-has-dropdown.open > a.nav-dropdown-toggle .nav-dropdown-caret {
		transform: rotate(180deg);
	}
	.top_header .top_menu .elementor-nav-menu--main li.nav-has-dropdown > ul.nav-dropdown-menu {
		position: absolute; top: 100%; left: 0; margin: 0 !important; padding: 6px 0;
		width: auto; min-width: 190px; background: #34353b; border-radius: 4px;
		box-shadow: 0 8px 22px rgba(0, 0, 0, .2); list-style: none;
		opacity: 0; visibility: hidden; transform: translateY(6px);
		transition: opacity .18s, transform .18s, visibility .18s; z-index: 10000;
	}
	.top_header .top_menu .elementor-nav-menu--main li.nav-has-dropdown:hover > ul.nav-dropdown-menu,
	.top_header .top_menu .elementor-nav-menu--main li.nav-has-dropdown.open > ul.nav-dropdown-menu {
		opacity: 1; visibility: visible; transform: translateY(0);
	}
	.top_header .top_menu .elementor-nav-menu--main li.nav-has-dropdown > ul.nav-dropdown-menu li { display: block; border: 0; }
	.top_header .top_menu .elementor-nav-menu--main li.nav-has-dropdown > ul.nav-dropdown-menu li a {
		display: block; padding: 11px 22px !important; color: #fff;
		letter-spacing: 1px; white-space: nowrap; text-align: left;
	}
	.top_header .top_menu .elementor-nav-menu--main li.nav-has-dropdown > ul.nav-dropdown-menu li a:hover,
	.top_header .top_menu .elementor-nav-menu--main li.nav-has-dropdown > ul.nav-dropdown-menu li a.elementor-item-active {
		background: rgba(255, 255, 255, .12);
	}
}

/* ---- Mobile drawer: tap toggles an inline accordion ---- */
@media (max-width: 1024px) {
	.top_menu nav.elementor-nav-menu--dropdown li.nav-has-dropdown > a.nav-dropdown-toggle {
		display: flex; align-items: center; justify-content: space-between; cursor: pointer;
	}
	.top_menu nav.elementor-nav-menu--dropdown li.nav-has-dropdown.open > a.nav-dropdown-toggle .nav-dropdown-caret {
		transform: rotate(180deg);
	}
	.top_menu nav.elementor-nav-menu--dropdown li.nav-has-dropdown > ul.nav-dropdown-menu {
		list-style: none; margin: 0; padding: 0; overflow: hidden;
		max-height: 0; transition: max-height .28s ease; background: #f5f5f5;
	}
	.top_menu nav.elementor-nav-menu--dropdown li.nav-has-dropdown.open > ul.nav-dropdown-menu {
		max-height: 260px;
	}
	.top_menu nav.elementor-nav-menu--dropdown li.nav-has-dropdown > ul.nav-dropdown-menu li { border: 0; border-bottom: 1px solid #ededed; width: 100%; }
	.top_menu nav.elementor-nav-menu--dropdown li.nav-has-dropdown > ul.nav-dropdown-menu li a {
		display: block; padding: 14px 26px 14px 42px !important; color: #1f2124;
		font-size: 15px; letter-spacing: 1.5px; border: 0 !important; text-align: left; line-height: 1.2;
	}
	.top_menu nav.elementor-nav-menu--dropdown li.nav-has-dropdown > ul.nav-dropdown-menu li a.elementor-item-active {
		background: #34353b; color: #fff;
	}
}

.select2-results__options{
	overflow-y: auto!important;
}

@media (max-width: 1025px) {
	.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field .select2-container--default .select2-selection--multiple{
		border:1px solid #fff;
	}
}

.paragon_search_section .paragon-search-tmpl .filters_wrapper form .single_field .select2-container--default .select2-selection--multiple .select2-search__field::placeholder{
	color:#fff;
	font-size:10px;
	font-family: var(--e-global-typography-5fd0def-font-family), Sans-serif;
  letter-spacing: 1.1px;
}