@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@charset "UTF-8";

address,
blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0;
	font-family: "Montserrat", sans-serif;

}

main,
nav {
	display: block
}

progress {
	display: inline-block;
	vertical-align: baseline
}

a {
	background-color: transparent
}

a:active {
	outline: 0
}

a,
a:focus,
a:hover,
a:visited {
	text-decoration: none
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

#comments .submit,
.search .search-submit {
	padding: 10px 15px;
	border-radius: 2px;
	line-height: 1.85714285714286;
	border: 0
}

.archive .no-results .ast-search-submit,
.search .site-main .ast-search-submit {
	display: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid var(--ast-border-color);
	margin: 0 0;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

fieldset legend {
	margin-bottom: 1.5em;
	padding: 0 .5em
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

/*!
 * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com)
 */
.ast-container {
	max-width: 100%
}

.ast-container,
.ast-container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px
}

.ast-row {
	margin-left: -20px;
	margin-right: -20px
}

@media (min-width:768px) and (max-width:921px) {

	.blog-layout-2 .ast-width-md-6,
	.blog-layout-3 .ast-width-md-6 {
		float: none;
		width: 100%
	}
}

@media (min-width:769px) and (max-width:921px) {

	.blog-layout-2,
	.blog-layout-3 {
		flex-direction: unset
	}
}

@media (max-width:768px) {
	.blog-layout-3 {
		flex-direction: column
	}
}

.ast-grid-common-col {
	position: relative;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px
}

.ast-float {
	float: left
}

@media (max-width:992px) {
	.ast-width-sm-25 {
		width: 25%
	}

	.ast-width-md-50 {
		width: 50%
	}
}

@media (max-width:768px) {
	.ast-width-md-25 {
		width: 25%
	}
}

.ast-full-width {
	width: 100%
}

.ast-width-50 {
	width: 50%
}

@media (min-width:768px) {
	.ast-width-md-4 {
		width: 33.3333333333%
	}

	.ast-width-md-16 {
		width: 16.6666666667%
	}

	.ast-width-md-6 {
		width: 50%;
		float: left
	}

	.ast-width-md-3 {
		width: 25%
	}

	.ast-width-md-66 {
		width: 66.6666666667%
	}
}

@media (min-width:769px) {
	.ast-width-md-20 {
		width: 20%
	}
}

@media (min-width:992px) {
	.ast-width-lg-33 {
		width: 33.3333333333%
	}

	.ast-width-lg-16 {
		width: 16.6666666667%
	}

	.ast-width-lg-50 {
		width: 50%
	}

	.ast-width-lg-66 {
		width: 66.6666666667%
	}
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both
}

.entry-content h1,
h1 {
	color: #808285;
	font-size: 2em;
	line-height: 1.2
}

.entry-content h2,
h2 {
	color: #808285;
	font-size: 1.7em;
	line-height: 1.3
}

.entry-content h3,
h3 {
	color: #808285;
	font-size: 1.5em;
	line-height: 1.4
}

.entry-content h4,
h4 {
	color: #808285;
	line-height: 1.5;
	font-size: 1.3em
}

.entry-content h5,
h5 {
	color: #808285;
	line-height: 1.6;
	font-size: 1.2em
}

.entry-content h6,
h6 {
	color: #808285;
	line-height: 1.7;
	font-size: 1.1em
}

html {
	box-sizing: border-box
}

*,
:after,
:before {
	box-sizing: inherit
}

body {
	color: #808285;
	background: #fff;
	font-style: normal
}

ol,
ul {
	margin: 0 0 1.5em 3em
}

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

li>ol,
li>ul {
	margin-bottom: 0;
	margin-left: 1.5em
}

dt {
	font-weight: 600
}

dd {
	margin: 0 1.5em 1em
}

b,
strong {
	font-weight: 700
}

cite,
dfn,
em,
i {
	font-style: italic
}

blockquote,
q {
	quotes: "" ""
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: ""
}

blockquote {
	border-left: 5px solid var(--ast-border-color);
	padding: 20px;
	font-size: 1.2em;
	font-style: italic;
	margin: 0 0 1.5em;
	position: relative
}

address {
	margin: 0 0 1.5em
}

address,
cite {
	font-style: italic
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}

pre {
	background: var(--ast-code-block-background);
	font-family: "Courier 10 Pitch", Courier, monospace;
	margin-bottom: 1.6em;
	overflow: auto;
	max-width: 100%;
	padding: 1.6em
}

code,
kbd,
tt,
var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}

img {
	height: auto;
	max-width: 100%
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em
}

.ast-button,
.button,
button,
input,
select,
textarea {
	color: #808285;
	font-weight: 400;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline
}

button,
input {
	line-height: normal
}

.normal-search {
	margin-right: -5px
}

big {
	font-size: 125%
}

ins,
mark {
	background: 0 0;
	text-decoration: none
}

table,
td,
th {
	border: 1px solid var(--ast-border-color)
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.5em;
	width: 100%
}

th {
	font-weight: 600
}

td,
th {
	padding: .7em 1em;
	border-width: 0 1px 1px 0
}

.ast-button,
.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
	border: 1px solid;
	border-color: var(--ast-border-color);
	border-radius: 2px;
	background: #e6e6e6;
	padding: .6em 1em .4em;
	color: #fff
}

.ast-button:focus,
.ast-button:hover,
.button:focus,
.button:hover,
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
	color: #fff;
	border-color: var(--ast-border-color)
}

.ast-button:active,
.ast-button:focus,
.button:active,
.button:focus,
button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
	border-color: var(--ast-border-color);
	outline: 0
}

input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
	color: #666;
	border: 1px solid var(--ast-border-color);
	border-radius: 2px;
	-webkit-appearance: none
}

input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
	color: #111
}

textarea {
	padding-left: 3px;
	width: 100%
}

a {
	color: #4169e1
}

a:focus,
a:hover {
	color: #191970
}

a:focus {
	outline: thin dotted
}

a:hover {
	outline: 0
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 2px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 12.25px;
	font-size: .875rem;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}

.aligncenter {
	clear: both;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.entry-content[ast-blocks-layout]>embed,
.entry-content[ast-blocks-layout]>iframe,
.entry-content[ast-blocks-layout]>object,
embed,
iframe,
object {
	max-width: 100%
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption .wp-caption-text {
	margin: .8075em 0
}

.wp-caption-text {
	text-align: center
}

::selection {
	color: #fff;
	background: #0274be
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body:not(.logged-in) {
	position: relative
}

#page {
	position: relative
}

a,
a:focus {
	text-decoration: none
}

.secondary a *,
.site-footer a *,
.site-header a *,
a {
	transition: all .2s linear
}

.capitalize {
	text-transform: uppercase
}

img {
	vertical-align: middle
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin-bottom: 20px
}

p {
	margin-bottom: 1.75em
}

blockquote {
	margin: 1.5em 1em 1.5em 3em;
	font-size: 1.1em;
	line-height: inherit;
	position: relative
}

.ast-button,
.button,
input[type=button],
input[type=submit] {
	border-radius: 0;
	padding: 18px 30px;
	border: 0;
	box-shadow: none;
	text-shadow: none
}

.ast-button:hover,
.button:hover,
input[type=button]:hover,
input[type=submit]:hover {
	box-shadow: none
}

.ast-button:active,
.ast-button:focus,
.button:active,
.button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=submit]:active,
input[type=submit]:focus {
	box-shadow: none
}

.site-title {
	font-weight: 400
}

.site-description,
.site-title {
	margin-bottom: 0
}

.site-description a,
.site-description:focus a,
.site-description:hover a,
.site-title a,
.site-title:focus a,
.site-title:hover a {
	transition: all .2s linear
}

.site-title a,
.site-title a:focus,
.site-title a:hover,
.site-title a:visited {
	color: #222
}

.site-description a,
.site-description a:focus,
.site-description a:hover,
.site-description a:visited {
	color: #999
}

.search-form .search-field {
	outline: 0
}

.ast-search-menu-icon {
	position: relative;
	z-index: 3
}

.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	outline: 0;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
	outline: thin dotted
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .2);
	font-family: "Open Sans", sans-serif
}

input,
select {
	line-height: 1
}

.ast-button,
.ast-custom-button,
body,
button,
input[type=button],
input[type=submit],
textarea {
	line-height: 1.85714285714286
}

.site-title a {
	line-height: 1.2
}

.site-header .site-description {
	line-height: 1.5
}

.ast-single-post .entry-title,
.ast-single-post .entry-title a {
	line-height: 1.2
}

.entry-title,
.entry-title a {
	font-weight: var(--ast-blog-title-font-weight, normal)
}

.ast-oembed-container {
	position: relative;
	padding-top: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto
}

.ast-oembed-container embed,
.ast-oembed-container iframe,
.ast-oembed-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ast-hidden {
	display: none !important
}

body {
	background-color: #fff
}

#page {
	display: block
}

#primary,
#secondary {
	width: 100%
}

#primary {
	margin: 4em 0
}

.ast-separate-container {
	background-color: #f5f5f5
}

.ast-separate-container #primary {
	padding: 4em 0;
	margin: 0;
	border: 0
}

.ast-separate-container .site-main>.ast-row {
	margin-left: 0;
	margin-right: 0
}

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single:not(.ast-related-post) {
	background-color: #fff
}

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single {
	border-bottom: 1px solid var(--ast-border-color);
	margin: 0;
	padding: 5.34em 6.67em
}

.ast-separate-container .blog-layout-1 {
	padding: 0;
	border-bottom: 0
}

.ast-separate-container .ast-article-single {
	border-bottom: 0
}

@media (max-width:1200px) {

	.ast-separate-container .ast-article-post,
	.ast-separate-container .ast-article-single {
		margin: 0;
		padding: 3.34em 2.4em
	}
}

@media (min-width:993px) {

	.ast-separate-container #primary,
	.ast-separate-container.ast-left-sidebar #primary,
	.ast-separate-container.ast-right-sidebar #primary {
		margin: 4em 0;
		padding: 0
	}

	.ast-right-sidebar #primary {
		padding-right: 60px
	}

	.ast-left-sidebar #primary {
		padding-left: 60px
	}
}

@media (max-width:992px) {

	.ast-separate-container #primary,
	.ast-separate-container.ast-left-sidebar #primary,
	.ast-separate-container.ast-right-sidebar #primary {
		padding-left: 0;
		padding-right: 0
	}

	.ast-right-sidebar #primary {
		padding-right: 30px
	}

	.ast-left-sidebar #primary {
		padding-left: 30px
	}
}

.ast-search-icon .astra-search-icon {
	font-size: 1.3em
}

.main-navigation {
	height: 100%;
	-js-display: inline-flex;
	display: inline-flex
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	position: relative
}

.main-header-menu .menu-link,
.main-header-menu>a {
	text-decoration: none;
	padding: 0 1em;
	display: inline-block;
	transition: all .2s linear
}

.main-header-menu .menu-item {
	position: relative
}

.main-header-menu .menu-item.focus>.sub-menu,
.main-header-menu .menu-item:hover>.sub-menu,
.main-header-menu .menu-item>.sub-menu.toggled-on {
	right: auto;
	left: 0;
	visibility: visible
}

.main-header-menu .menu-item.focus>.sub-menu .sub-menu.toggled-on,
.main-header-menu .menu-item:hover>.sub-menu .sub-menu.toggled-on,
.main-header-menu .menu-item>.sub-menu.toggled-on .sub-menu.toggled-on {
	left: 100%;
	right: auto;
	visibility: visible
}

.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu,
.main-header-menu .ast-left-align-sub-menu:hover>.sub-menu {
	right: 0;
	left: auto
}

@media (min-width:769px) {

	.main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,
	.main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
		left: -100%
	}

	.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu,
	.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu {
		left: -100%
	}
}

.main-header-menu .sub-menu {
	width: 240px;
	background: #fff;
	left: -999em;
	position: absolute;
	top: 100%;
	z-index: 99999;
	visibility: hidden
}

@media (min-width:769px) {

	.main-header-menu .sub-menu .menu-item.focus>.sub-menu,
	.main-header-menu .sub-menu .menu-item:hover>.sub-menu {
		left: 100%;
		right: auto
	}

	.main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,
	.main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu,
	.main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,
	.main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu {
		left: -100%
	}

	.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,
	.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
		left: -100%
	}
}

.main-header-menu .sub-menu .menu-link {
	padding: .9em 1em;
	display: block;
	word-wrap: break-word
}

.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
	display: none
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow {
	display: none
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow {
	position: absolute;
	right: .6em;
	top: 50%;
	transform: translate(0, -50%) rotate(270deg)
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow {
	display: block
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow svg {
	margin: 0
}

#ast-desktop-header .account-main-navigation .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow {
	transform: translate(0, -50%) rotate(360deg)
}

.main-header-menu .sub-menu .sub-menu {
	top: 0
}

.submenu-with-border .sub-menu {
	border-width: 1px;
	border-style: solid
}

.submenu-with-border .sub-menu .menu-link {
	border-width: 0 0 1px;
	border-style: solid
}

.submenu-with-border .sub-menu .sub-menu {
	top: -2px
}

.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link {
	border-bottom-style: none
}

.ast-header-break-point .main-navigation {
	padding-left: 0
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link {
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	border: 0;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: var(--ast-border-color)
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type {
	margin-right: 5px
}

.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
	display: inline
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
	padding-left: 30px
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {
	padding-left: 40px
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link {
	padding-left: 50px
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
	padding-left: 60px
}

.ast-header-break-point .main-header-menu {
	background-color: #f9f9f9;
	border-top-width: 0
}

.ast-header-break-point .main-header-menu .sub-menu {
	background-color: #f9f9f9;
	position: static;
	opacity: 1;
	visibility: visible;
	border: 0;
	width: auto
}

.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,
.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu {
	left: 0
}

.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,
.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
	left: 0
}

.ast-header-break-point .submenu-with-border .sub-menu {
	border: 0
}

.ast-header-break-point .dropdown-menu-toggle {
	display: none
}

.ast-mobile-menu-buttons {
	display: none
}

.ast-button-wrap {
	display: inline-block
}

.ast-button-wrap button {
	box-shadow: none;
	border: none
}

.ast-button-wrap .menu-toggle {
	padding: 0;
	width: 2.2em;
	height: 2.1em;
	font-size: 1.5em;
	font-weight: 400;
	border-radius: 2px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 2px;
	vertical-align: middle;
	line-height: 1.85714285714286
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
	padding: 0 .5em;
	width: auto;
	text-align: center
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu {
	font-size: 15px;
	font-size: 1rem;
	font-weight: 600
}

.ast-button-wrap .menu-toggle .menu-toggle-icon {
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	line-height: 2.05
}

.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
	content: "\e5d2";
	font-family: Astra;
	text-decoration: inherit
}

.ast-button-wrap .menu-toggle .icon-menu-bars svg:nth-child(2) {
	display: none
}

.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before {
	content: "\e5cd"
}

.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:first-child {
	display: none
}

.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:nth-child(2) {
	display: block
}

.ast-button-wrap .menu-toggle .mobile-menu-wrap {
	display: inline-block
}

.ast-button-wrap .menu-toggle:focus {
	outline: thin dotted
}

.header-main-layout-1 .ast-main-header-bar-alignment {
	margin-left: auto
}

.site-navigation {
	height: 100%
}

.site-header .menu-link * {
	transition: none
}

.ast-icon.icon-arrow svg {
	height: .6em;
	width: .6em;
	position: relative;
	margin-left: 10px
}

.ast-icon.icon-search svg {
	height: 1em;
	width: .9em;
	margin-top: 3px;
	margin-right: 2px
}

.ast-header-break-point .user-select {
	clear: both
}

.ast-header-break-point .ast-mobile-menu-buttons {
	display: block;
	align-self: center
}

.ast-header-break-point .main-header-bar-navigation {
	flex: auto
}

.ast-header-break-point .ast-main-header-bar-alignment {
	display: block;
	width: 100%;
	flex: auto;
	order: 4
}

.ast-header-break-point .ast-icon.icon-arrow svg {
	height: .85em;
	width: .95em;
	position: relative;
	margin-left: 10px
}

.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
	margin: 0 0 1.5em;
	overflow: hidden
}

.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
	position: relative;
	text-align: left
}

.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
	grid-column-start: 2;
	text-align: right
}

.ast-icon svg {
	fill: currentColor
}

.post-navigation a {
	background: 0 0;
	font-size: 1.06666rem;
	font-size: 1rem;
	padding: 0 var(--ast-post-nav-space, 1.5em);
	height: 2.33333em;
	line-height: calc(2.33333em - 3px)
}

.sticky {
	display: block
}

.hentry {
	margin: 0 0 1.5em
}

.byline {
	display: none
}

.group-blog .byline,
.single .byline {
	display: inline
}

.page-links {
	clear: both;
	margin-top: 1em
}

.page-links a {
	display: inline-block
}

.page-links a .page-link {
	border-color: var(--ast-border-color);
	background: 0 0
}

.page-links .page-link {
	padding: 0;
	margin: 0 0 .3em .3em;
	border: 2px solid var(--ast-border-color);
	color: #000;
	background: 0 0;
	font-size: .8em;
	width: 2.5em;
	height: 2.5em;
	line-height: calc(2.5em - 4px);
	display: inline-block;
	text-align: center;
	transition: all .2s linear
}

.page-links .page-link:focus,
.page-links .page-link:hover {
	color: #000
}

@media (max-width:768px) {
	.page-links .page-link {
		margin-bottom: 6px
	}
}

.entry-content>:last-child,
.entry-summary>:last-child,
.page-content>:last-child {
	margin-bottom: 0
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	margin: 20px auto
}

.bypostauthor {
	display: block
}

body {
	overflow-x: hidden
}

.widget-title {
	font-weight: 400;
	margin-bottom: 1em;
	line-height: 1.5
}

.widget {
	margin: 0 0 2.8em 0
}

.widget:last-child {
	margin-bottom: 0
}

.widget select {
	max-width: 100%
}

.widget ul {
	margin: 0;
	list-style-type: none
}

.no-widget-text {
	margin-bottom: 0
}

.widget_nav_menu ul ul.sub-menu {
	margin-top: .25em
}

.widget_nav_menu ul ul.sub-menu li {
	padding-left: 20px
}

.widget_nav_menu ul ul.sub-menu a:after {
	left: -20px
}

.widget_nav_menu ul ul.sub-menu ul a:after {
	left: -40px
}

.widget_nav_menu ul ul.sub-menu ul ul a:after {
	left: -60px
}

.widget_nav_menu li {
	transition: all .2s linear
}

#secondary .wp-block-search__input {
	line-height: 1
}

#secondary .wp-block-search__button {
	padding: .7em 1em
}

.widget_search .search-form {
	position: relative;
	padding: 0;
	background: initial;
	color: inherit
}

.widget_search .search-form>label {
	position: relative
}

.widget_search .search-form i {
	color: #3a3a3a
}

.widget_search .search-form button {
	position: absolute;
	top: 0;
	right: 15px;
	border: none;
	padding: 0;
	cursor: pointer;
	background: 0 0
}

.widget_search .search-form input[type=submit],
.widget_search .search-form input[type=submit]:focus,
.widget_search .search-form input[type=submit]:hover {
	padding: 13px 20px;
	border-radius: 2px;
	border: none;
	top: 0;
	right: 0;
	position: absolute;
	color: transparent;
	background: 0 0;
	max-width: 45px;
	z-index: 2
}

.widget_search .search-form .search-field {
	background: #fafafa;
	border-width: 1px;
	border-color: var(--ast-border-color);
	border-radius: 2px
}

.widget_search .search-field,
.widget_search .search-field:focus {
	width: 100%;
	padding: 12px 45px 12px 15px
}

.widget_archive ul.children,
.widget_categories ul.children,
.widget_pages ul.children {
	position: relative;
	margin-top: 5px;
	width: 100%
}

.widget_archive ul.children li,
.widget_categories ul.children li,
.widget_pages ul.children li {
	padding-left: 20px
}

.widget_archive li ul.children a:after,
.widget_categories li ul.children a:after,
.widget_pages li ul.children a:after {
	left: -20px
}

.widget_archive li ul.children ul a:after,
.widget_categories li ul.children ul a:after,
.widget_pages li ul.children ul a:after {
	left: -40px
}

.widget_tag_cloud .tagcloud {
	margin-top: 10px;
	display: inline-block
}

.widget_tag_cloud .tagcloud a {
	border: 1px solid var(--ast-border-color);
	padding: .5em .9em;
	display: inline-block;
	margin-bottom: 4px;
	font-size: 14px;
	margin-right: 4px;
	line-height: 1.5;
	transition: all .2s linear
}

.widget_calendar table,
.widget_calendar td,
.widget_calendar th {
	padding: 0;
	text-align: center
}

.widget_calendar table,
.widget_calendar th {
	border: none
}

.widget_calendar td {
	border-right: none;
	border-left: none
}

.widget_calendar caption {
	line-height: 2.7em
}

.widget_calendar thead {
	line-height: 2.5em
}

.widget_calendar thead a {
	color: #0274be;
	font-size: 1rem;
	vertical-align: middle
}

.widget_calendar thead td {
	vertical-align: middle;
	font-weight: 700
}

.widget_calendar thead>tr>th {
	line-height: 2.5em;
	border-bottom: 2px solid var(--ast-border-color);
	border-top: 2px solid var(--ast-border-color)
}

.widget_calendar tbody {
	line-height: 2.1em;
	text-align: center
}

.widget_calendar tbody>tr>td {
	width: 14.2857%
}

.widget_calendar tbody>tr:first-child>td {
	padding-top: 3px
}

.widget_calendar #today {
	color: #0274be;
	font-weight: 700;
	border-bottom: 2px solid #0274be
}

.ast-builder-grid-row {
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	grid-column-gap: 20px;
	overflow-wrap: anywhere
}

.ast-builder-grid-row>.site-header-section {
	flex-wrap: nowrap
}

.ast-builder-footer-grid-columns {
	grid-column-gap: 50px
}

.ast-builder-grid-row.ast-grid-center-col-layout {
	grid-template-columns: 1fr auto 1fr
}

.ast-builder-layout-element {
	align-items: center
}

.ast-builder-grid-row.ast-grid-center-col-layout-only {
	-js-display: flex;
	display: flex;
	height: 100%;
	justify-content: center
}

.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center {
	flex-grow: 1
}

.site-header-section {
	height: 100%;
	min-height: 0;
	align-items: center
}

.site-header-section>* {
	padding: 0 10px
}

.site-header-section>div:first-child {
	padding-left: 0
}

.site-header-section>div:last-child {
	padding-right: 0
}

.site-header-section .ast-builder-menu {
	align-items: center
}

.ast-builder-layout-element.ast-header-search {
	height: auto
}

.ast-grid-right-center-section {
	justify-content: flex-start;
	flex-grow: 1
}

.ast-grid-right-section {
	justify-content: flex-end
}

.ast-grid-right-section .ast-site-identity>:first-child {
	text-align: right
}

.ast-grid-right-section .ast-grid-right-center-section .ast-site-identity>:first-child {
	text-align: left
}

.ast-grid-left-center-section {
	justify-content: flex-end;
	flex-grow: 1
}

.elementor-nav-menu .ast-icon,
.et_pb_menu__wrap .ast-icon,
.fl-widget .menu-item .ast-icon {
	display: none
}

.ast-logo-title-inline .ast-site-identity {
	padding: 1em 0;
	-js-display: inline-flex;
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	transition: all .2s linear
}

.ast-grid-section-center {
	justify-content: center
}

.ast-grid-section-center .ast-site-identity>:first-child {
	text-align: center
}

.ast-builder-social-element {
	line-height: 1;
	color: #3a3a3a;
	background: 0 0;
	vertical-align: middle;
	transition: all 10ms;
	margin-left: 6px;
	margin-right: 6px;
	justify-content: center;
	align-items: center
}

.ast-builder-social-element:hover {
	color: #0274be
}

.ast-builder-social-element .social-item-label {
	padding-left: 6px
}

.ast-social-stack-desktop .ast-builder-social-element,
.ast-social-stack-mobile .ast-builder-social-element,
.ast-social-stack-tablet .ast-builder-social-element {
	margin-top: 6px;
	margin-bottom: 6px
}

.ahfb-svg-iconset {
	-js-display: inline-flex;
	display: inline-flex;
	align-self: center
}

.ahfb-svg-iconset svg {
	width: 17px;
	height: 17px;
	transition: none
}

.ahfb-svg-iconset svg>* {
	transition: none
}

.ast-footer-copyright p {
	margin-bottom: 0
}

.ast-builder-grid-row-container {
	display: grid;
	align-content: center
}

.main-header-bar .main-header-bar-navigation {
	height: 100%
}

.ast-nav-menu .sub-menu {
	line-height: 1.45
}

.ast-builder-menu .main-navigation {
	padding: 0
}

.ast-builder-menu .main-navigation>ul {
	align-self: center
}

.ast-footer-copyright,
.ast-footer-social-wrap,
.site-footer-focus-item {
	width: 100%
}

#astra-footer-menu {
	margin: 0;
	list-style: none;
	background: inherit
}

#astra-footer-menu>ul {
	margin: 0;
	list-style: none;
	background: inherit
}

.ast-header-break-point #ast-mobile-header {
	display: block
}

.ast-header-break-point .main-header-bar-navigation {
	line-height: 3
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
	display: inline-block;
	position: absolute;
	font-size: inherit;
	top: 0;
	right: 20px;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 0 .907em;
	font-weight: 400;
	line-height: inherit
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle>.ast-icon.icon-arrow {
	pointer-events: none
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu {
	display: none
}

.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before,
.ast-header-break-point .ast-mobile-header-wrap .ast-main-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
	transform: rotateX(180deg)
}

.ast-header-break-point .ast-nav-menu .sub-menu {
	line-height: 3
}

.site-footer-section {
	justify-content: center
}

.site-footer-section>* {
	margin-bottom: 10px
}

.site-footer-section>:last-child {
	margin-bottom: 0
}

.site-primary-footer-wrap {
	padding-top: 45px;
	padding-bottom: 45px
}

.site-above-footer-wrap,
.site-below-footer-wrap {
	padding-top: 20px;
	padding-bottom: 20px
}

.ast-hfb-header.ast-header-break-point .main-header-bar-navigation {
	width: 100%;
	margin: 0
}

.ast-hfb-header .menu-toggle.toggled .ast-mobile-svg {
	display: none
}

.ast-hfb-header .menu-toggle.toggled .ast-close-svg {
	display: block
}

.menu-toggle .ast-close-svg {
	display: none
}

.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon {
	-js-display: inline-flex;
	display: inline-flex;
	align-self: center
}

.ast-mobile-header-wrap .menu-toggle .mobile-menu-wrap {
	-js-display: inline-flex;
	display: inline-flex;
	align-self: center;
	margin-left: .4em
}

.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
	-js-display: flex;
	display: flex;
	align-items: center;
	width: auto;
	height: auto
}

.menu-toggle .mobile-menu-toggle-icon {
	-js-display: inline-flex;
	display: inline-flex;
	align-self: center
}

.menu-toggle .mobile-menu-wrap {
	-js-display: inline-flex;
	display: inline-flex;
	align-self: center;
	margin-left: .4em
}

.ast-hfb-header .ast-button-wrap .menu-toggle .mobile-menu-wrap {
	align-items: center;
	-js-display: flex;
	display: flex
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
	padding: .5em;
	align-items: center;
	-js-display: flex;
	display: flex
}

.ast-search-menu-icon.ast-inline-search .search-field {
	width: 100%;
	padding: .6em;
	padding-right: 5.5em
}

.ast-header-account-type-extend-text-profile-type {
	-js-display: flex;
	display: flex;
	gap: 10px;
	align-items: center
}

@media (min-width:769px) {
	.footer-nav-wrap .astra-footer-horizontal-menu li {
		margin: 0
	}

	.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {
		padding-left: 0
	}

	.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a {
		padding-right: 0
	}

	.footer-nav-wrap .astra-footer-horizontal-menu a {
		padding: 0 .5em
	}
}

.site-header {
	z-index: 99;
	position: relative
}

.main-header-container {
	position: relative
}

.main-header-bar-wrap {
	position: relative
}

.main-header-bar {
	background-color: #fff;
	border-bottom-color: var(--ast-border-color);
	border-bottom-style: solid
}

.ast-header-break-point .main-header-bar {
	border: 0
}

.ast-header-break-point .main-header-bar {
	border-bottom-color: var(--ast-border-color);
	border-bottom-style: solid
}

.main-header-bar {
	margin-left: auto;
	margin-right: auto
}

.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {
	box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1)
}

.ast-header-custom-item-inside .button-custom-menu-item .menu-link {
	display: none
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item {
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 0
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link {
	display: none
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link {
	display: block
}

.ast-theme-transparent-header .post-password-form {
	margin-top: 100px
}

.site-branding {
	line-height: 1;
	align-self: center
}

.ast-menu-toggle {
	display: none;
	background: 0 0;
	color: inherit;
	border-style: dotted;
	border-color: transparent
}

.ast-menu-toggle:focus,
.ast-menu-toggle:hover {
	background: 0 0;
	border-color: inherit;
	color: inherit
}

.ast-menu-toggle:focus {
	outline: thin dotted
}

.ast-main-header-nav-open .main-header-bar {
	padding-bottom: 0
}

.main-header-bar {
	z-index: 4;
	position: relative
}

.main-header-bar .main-header-bar-navigation:empty {
	padding: 0
}

.main-header-bar .main-header-bar-navigation .sub-menu {
	line-height: 1.45
}

.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
	line-height: normal
}

.custom-mobile-logo-link {
	display: none
}

.ast-site-identity {
	padding: 1em 0
}

.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
	flex: 1;
	align-self: center
}

.ast-header-break-point .ast-site-identity {
	width: 100%
}

.ast-header-break-point .main-header-bar {
	display: block;
	line-height: 3
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation {
	line-height: 3
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu {
	line-height: 3
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu {
	display: none
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
	display: inline-block;
	position: absolute;
	font-size: inherit;
	top: -1px;
	right: 20px;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 0 .907em;
	font-weight: 400;
	line-height: inherit;
	transition: all .2s
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
	transform: rotateX(180deg)
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
	border-top-width: 0
}

.ast-header-break-point .main-navigation {
	display: block;
	width: 100%
}

.ast-header-break-point .main-navigation ul ul {
	left: auto;
	right: auto
}

.ast-header-break-point .main-navigation .stack-on-mobile li {
	width: 100%
}

.ast-header-break-point .main-navigation .widget {
	margin-bottom: 1em
}

.ast-header-break-point .main-navigation .widget li {
	width: auto
}

.ast-header-break-point .main-navigation .widget:last-child {
	margin-bottom: 0
}

.ast-header-break-point .main-header-bar-navigation {
	width: calc(100% + 40px);
	margin: 0 -20px
}

.ast-header-break-point .main-header-menu ul ul {
	top: 0
}

.ast-header-break-point .ast-builder-menu {
	width: 100%
}

.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
	flex-wrap: wrap
}

.ast-desktop .main-header-menu>.menu-item .sub-menu:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	transform: translateY(-100%)
}

input[type=email],
input[type=number],
input[type=password],
input[type=reset],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
	color: #666;
	padding: .75em;
	height: auto;
	border-width: 1px;
	border-style: solid;
	border-color: var(--ast-border-color);
	border-radius: 2px;
	background: var(--ast-comment-inputs-background);
	box-shadow: none;
	box-sizing: border-box;
	transition: all .2s linear
}

input[type=email]:focus,
input[type=password]:focus,
input[type=reset]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
	background-color: #fff;
	border-color: var(--ast-border-color);
	box-shadow: none
}

input[type=button],
input[type=button]:focus,
input[type=button]:hover,
input[type=reset],
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit],
input[type=submit]:focus,
input[type=submit]:hover {
	box-shadow: none
}

textarea {
	width: 100%
}

input[type=search]:focus {
	outline: thin dotted
}

input[type=range] {
	-webkit-appearance: none;
	width: 100%;
	margin: 5.7px 0;
	padding: 0;
	border: none
}

input[type=range]:focus {
	outline: 0
}

input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 8.6px;
	cursor: pointer;
	box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9;
	background: rgba(255, 255, 255, .2);
	border-radius: 13.6px;
	border: 0 solid #fff
}

input[type=range]::-webkit-slider-thumb {
	box-shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
	border: 7.9px solid #0274be;
	height: 20px;
	width: 20px;
	border-radius: 50px;
	background: #0274be;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -5.7px
}

input[type=range]:focus::-webkit-slider-runnable-track {
	background: rgba(255, 255, 255, .2)
}

input[type=range]::-moz-range-track {
	width: 100%;
	height: 8.6px;
	cursor: pointer;
	box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9;
	background: rgba(255, 255, 255, .2);
	border-radius: 13.6px;
	border: 0 solid #fff
}

input[type=range]::-moz-range-thumb {
	box-shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
	border: 7.9px solid #0274be;
	height: 20px;
	width: 20px;
	border-radius: 50px;
	background: #0274be;
	cursor: pointer
}

input[type=range]::-ms-track {
	width: 100%;
	height: 8.6px;
	cursor: pointer;
	background: 0 0;
	border-color: transparent;
	color: transparent
}

input[type=range]::-ms-fill-lower {
	background: rgba(199, 199, 199, .2);
	border: 0 solid #fff;
	border-radius: 27.2px;
	box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9
}

input[type=range]::-ms-fill-upper {
	background: rgba(255, 255, 255, .2);
	border: 0 solid #fff;
	border-radius: 27.2px;
	box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9
}

input[type=range]::-ms-thumb {
	box-shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
	border: 7.9px solid #0274be;
	height: 20px;
	width: 20px;
	border-radius: 50px;
	background: #0274be;
	cursor: pointer;
	height: 8.6px
}

input[type=range]:focus::-ms-fill-lower {
	background: rgba(255, 255, 255, .2)
}

input[type=range]:focus::-ms-fill-upper {
	background: rgba(255, 255, 255, .2)
}

input[type=color] {
	border: none;
	width: 100px;
	padding: 0;
	height: 30px;
	cursor: pointer
}

input[type=color]::-webkit-color-swatch-wrapper {
	padding: 0;
	border: none
}

input[type=color]::-webkit-color-swatch {
	border: none
}

.page .entry-header {
	margin-bottom: 1.5em
}

.search .entry-header {
	margin-bottom: 1em
}

.ast-single-post .entry-header.ast-header-without-markup,
.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {
	margin-bottom: 0
}

.entry-header {
	margin-bottom: 1.2em;
	word-wrap: break-word
}

.entry-header+.ast-blog-featured-section {
	margin-top: .5em
}

.blog-layout-6 .entry-header+.ast-blog-featured-section {
	margin-top: 0
}

.entry-content {
	word-wrap: break-word
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-embedded-audio,
.entry-content .wp-embedded-video,
.entry-content .wp-video,
.entry-content p {
	margin-bottom: 1.6em
}

.entry-content .wp-embedded-audio,
.entry-content .wp-embedded-video {
	display: inline-block
}

.entry-content::after {
	display: table;
	clear: both;
	content: ''
}

.post-content>.cat-links,
.post-content>.read-more,
.post-content>.tags-links {
	display: block;
	margin-bottom: .8em;
	font-weight: var(--ast-blog-meta-weight, "")
}

.ast-excerpt-container>p:last-child {
	margin-bottom: 0
}

.post-content>.read-more {
	margin-top: 1.5em
}

.ast-article-inner {
	width: 100%;
	overflow-wrap: break-word
}

.read-more {
	margin-bottom: 0
}

.read-more a {
	display: inline-block
}

.read-more .ast-right-arrow {
	font-size: 1em
}

.ast-no-thumb .ast-blog-featured-section {
	margin-bottom: 0
}

.ast-no-thumb .entry-header+.ast-blog-featured-section {
	margin-top: 0
}

.ast-blog-featured-section {
	margin-bottom: 1.5em
}

.blog-layout-2 .ast-blog-featured-section,
.blog-layout-3 .ast-blog-featured-section {
	margin-bottom: 0
}

.error404 .page-header {
	margin-bottom: 1.5em
}

.error404 .page-header .page-title {
	margin-bottom: 0
}

.archive .entry-title,
.blog .entry-title,
.search .entry-title {
	line-height: 1.3
}

.archive .format-aside .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.blog .format-status .entry-title {
	display: none
}

.page-title {
	margin-bottom: 1em;
	font-weight: 400
}

.entry-title {
	margin-bottom: .2em
}

.ast-article-post {
	margin-bottom: 2.5em
}

.ast-article-post:last-child {
	margin-bottom: 0;
	border-bottom: 0
}

.search .site-content .content-area .search-form {
	margin-bottom: 3em
}

.blog-layout-1 .post-thumb {
	padding-left: 0;
	padding-right: 0;
	position: relative
}

.blog .posted-on {
	z-index: 1
}

.ast-blog-featured-section .posted-on {
	width: 5.714285714em;
	height: 5.714285714em;
	padding: .7em
}

.ast-blog-featured-section .posted-on .date-month,
.ast-blog-featured-section .posted-on .date-year {
	font-size: .8571428571em;
	line-height: 1em
}

.ast-blog-featured-section .posted-on .date-day {
	font-size: 2.5em;
	line-height: .9em;
	font-weight: 900;
	margin: .1em 0
}

.ast-author-box img.avatar {
	border-radius: 50%;
	margin: 0 0 0 20px
}

.ast-archive-description {
	margin-bottom: 2.5em;
	padding-bottom: 1.3333em;
	border-bottom: 1px solid var(--ast-border-color)
}

.ast-archive-description .ast-archive-title {
	margin-bottom: 4px;
	font-size: 40px;
	font-size: 2.85714rem;
	font-weight: 300
}

.ast-archive-description p {
	margin-bottom: 0;
	font-size: 20px;
	font-size: 1.42857rem;
	line-height: 1.65;
	font-weight: 300
}

.ast-separate-container .ast-archive-description,
.ast-separate-container .ast-author-box {
	background-color: #eee;
	padding-bottom: 0;
	border-bottom: 0
}

@media (max-width:1200px) {
	.ast-separate-container .ast-archive-description {
		margin: 0;
		padding: 3.34em 2.4em
	}
}

@media (max-width:992px) {
	.ast-separate-container .ast-archive-description {
		padding: 2.14em
	}
}

@media (min-width:1201px) {

	.ast-separate-container .ast-archive-description,
	.ast-separate-container .ast-author-box {
		margin: 0;
		padding: 5em 6.67em 3.33333em
	}
}

.single .entry-header {
	margin-bottom: 2em
}

.single .post-navigation {
	margin: 0;
	padding: 2em 0 0;
	border-top: 1px solid var(--ast-single-post-border, var(--ast-border-color))
}

@media (max-width:768px) {
	.single .post-navigation {
		padding-top: 1.5em
	}
}

.single .post-navigation a {
	margin: 2px;
	display: inline-block;
	color: #000
}

.single .post-navigation a p {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

@media (min-width:421px) {
	.single .post-navigation .nav-links {
		-js-display: flex;
		display: flex;
		width: 100%
	}

	.single .post-navigation .nav-links:not(:has(.nav-previous)) {
		justify-content: flex-end
	}

	.single .post-navigation .nav-links .nav-previous+.nav-next {
		width: 50%
	}

	.single .post-navigation .nav-next,
	.single .post-navigation .nav-previous {
		width: 50%
	}
}

@media (max-width:420px) {

	.single .post-navigation .ast-left-arrow,
	.single .post-navigation .ast-right-arrow {
		display: none
	}

	.single .post-navigation .nav-links:not(:has(.nav-previous)) {
		justify-content: flex-end
	}

	.single .post-navigation .nav-next,
	.single .post-navigation .nav-previous {
		width: 50%
	}

	.single .post-navigation .nav-next a,
	.single .post-navigation .nav-previous a {
		max-width: 95%;
		width: 100%
	}

	.single .post-navigation .nav-previous {
		margin-bottom: 1em
	}
}

.single .entry-header .post-thumb {
	margin-bottom: 2em
}

.single .entry-header .post-thumb img {
	margin-top: 0;
	margin-bottom: 0
}

.page .has-post-thumbnail .post-thumb img {
	margin-bottom: 1.5em
}

.post-password-form {
	text-align: center
}

@media (max-width:420px) {
	.post-password-form input[type=password] {
		display: block;
		margin: 10px auto
	}
}

.post-password-form input[type=submit] {
	padding: 10px 20px;
	border-radius: 2px
}

.ast-author-avatar {
	margin: 0 5px
}

.ast-author-avatar img {
	border-radius: 100%;
	width: var(--ast-author-avatar-size, 30px);
	height: var(--ast-author-avatar-size, 30px)
}

.ast-separate-container .post-navigation {
	border-top: 0;
	padding-left: var(--ast-post-nav-space, 3.33333em);
	padding-right: var(--ast-post-nav-space, 3.33333em)
}

@media (max-width:420px) {
	.ast-separate-container .post-navigation {
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width:768px) {
	.ast-separate-container .entry-header {
		margin-bottom: 1em
	}
}

.ast-404-layout-1 {
	text-align: center;
	margin: 4em auto
}

.ast-404-layout-1 .page-sub-title {
	font-size: 1.5rem;
	font-weight: 700
}

.ast-404-layout-1 .widget_search {
	padding-top: .5em
}

.ast-404-search {
	margin-top: 1.5em
}

.ast-404-search .widget_search {
	max-width: 370px;
	margin: 0 auto
}

.ast-separate-container .error-404,
.ast-separate-container .no-results {
	background-color: #fff
}

@media (max-width:1200px) {

	.ast-separate-container .ast-404-layout-1,
	.ast-separate-container .no-results {
		margin: 0;
		padding: 3.34em 2.4em
	}
}

@media (max-width:768px) {

	.ast-separate-container .ast-404-layout-1,
	.ast-separate-container .no-results {
		padding: 1.5em 2.14em
	}
}

@media (max-width:544px) {

	.ast-separate-container .ast-404-layout-1,
	.ast-separate-container .no-results {
		padding: 1.5em 1em
	}
}

@media (min-width:1201px) {

	.ast-separate-container .ast-404-layout-1,
	.ast-separate-container .no-results {
		margin: 0;
		padding: 5.34em 6.67em
	}
}

.blog-layout-1 {
	width: 100%;
	display: inline-block;
	padding-bottom: 2em;
	vertical-align: middle;
	border-bottom: 1px solid var(--ast-border-color)
}

.blog-layout-1 .posted-on {
	left: 0
}

.blog-layout-1 .post-content,
.blog-layout-1 .post-thumb {
	padding-left: 0;
	padding-right: 0
}

.ast-flex {
	-js-display: flex;
	display: flex;
	flex-wrap: wrap
}

.ast-flex-1 {
	flex: 1
}

.ast-inline-flex {
	-js-display: inline-flex;
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	align-content: center
}

.ast-justify-content-flex-start {
	justify-content: flex-start
}

.ast-justify-content-flex-end {
	justify-content: flex-end
}

.ast-justify-content-center {
	justify-content: center
}

.ast-justify-content-space-between {
	justify-content: space-between
}

.ast-justify-content-space-around {
	justify-content: space-around
}

.ast-align-content-flex-start {
	align-content: flex-start
}

.ast-align-content-flex-end {
	align-content: flex-end
}

.ast-align-content-center {
	align-content: center
}

.ast-align-content-space-between {
	align-content: space-between
}

.ast-align-content-space-around {
	align-content: space-around
}

.ast-align-content-stretch {
	align-content: stretch
}

.ast-flex-grow-1 {
	flex-grow: 1
}

.jet-listing .slick-slider,
.jet-listing-dynamic-field__content .slick-slider {
	position: relative;
	display: block !important;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.jet-listing .slick-list,
.jet-listing-dynamic-field__content .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.jet-listing .slick-list:focus,
.jet-listing-dynamic-field__content .slick-list:focus {
	outline: 0
}

.jet-listing .slick-list.dragging,
.jet-listing-dynamic-field__content .slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.jet-listing .slick-slider .slick-list,
.jet-listing .slick-slider .slick-track,
.jet-listing-dynamic-field__content .slick-slider .slick-list,
.jet-listing-dynamic-field__content .slick-slider .slick-track {
	transform: translate3d(0, 0, 0)
}

.jet-listing .slick-track,
.jet-listing-dynamic-field__content .slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.jet-listing .slick-track:after,
.jet-listing .slick-track:before,
.jet-listing-dynamic-field__content .slick-track:after,
.jet-listing-dynamic-field__content .slick-track:before {
	display: table;
	content: ""
}

.jet-listing .slick-track:after,
.jet-listing-dynamic-field__content .slick-track:after {
	clear: both
}

.jet-listing .slick-loading .slick-track,
.jet-listing-dynamic-field__content .slick-loading .slick-track {
	visibility: hidden
}

.jet-listing .slick-slide,
.jet-listing-dynamic-field__content .slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

.jet-listing [dir=rtl] .slick-slide,
.jet-listing-dynamic-field__content [dir=rtl] .slick-slide {
	float: right
}

.jet-listing .slick-slide img,
.jet-listing-dynamic-field__content .slick-slide img {
	display: block
}

.jet-listing .slick-slide.slick-loading img,
.jet-listing-dynamic-field__content .slick-slide.slick-loading img {
	display: none
}

.jet-listing .slick-slide.dragging img,
.jet-listing-dynamic-field__content .slick-slide.dragging img {
	pointer-events: none
}

.jet-listing .slick-initialized .slick-slide,
.jet-listing-dynamic-field__content .slick-initialized .slick-slide {
	display: block
}

.jet-listing .slick-loading .slick-slide,
.jet-listing-dynamic-field__content .slick-loading .slick-slide {
	visibility: hidden
}

.jet-listing .slick-vertical .slick-slide,
.jet-listing-dynamic-field__content .slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.jet-listing .slick-arrow.slick-hidden,
.jet-listing-dynamic-field__content .slick-arrow.slick-hidden {
	display: none
}

.jet-listing-dynamic-field {
	display: flex;
	align-items: center
}

.jet-listing-dynamic-field__icon {
	margin-right: 10px
}

.rtl .jet-listing-dynamic-field__icon {
	margin-right: 0;
	margin-left: 10px
}

.jet-listing-dynamic-field__icon.is-svg-icon {
	display: inline-flex
}

.jet-listing-dynamic-field__icon.is-svg-icon svg {
	width: 1em;
	height: 1em
}

.jet-listing-dynamic-field__content {
	display: block;
	max-width: 100%
}

.jet-listing-dynamic-field__inline-wrap {
	display: inline-flex;
	align-items: center;
	max-width: 100%
}

.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-field>.elementor-widget-container {
	display: flex;
	width: 100%
}

.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-field>.elementor-widget-container>.jet-listing-dynamic-field__content {
	flex: 1 0 auto
}

.jet-engine-gallery-grid {
	display: flex;
	flex-wrap: wrap;
	margin: -10px
}

.jet-listing-dynamic-field__content:has(.jet-engine-gallery-grid--masonry),
.jet-listing-dynamic-field__inline-wrap:has(.jet-engine-gallery-grid--masonry) {
	width: 100% !important
}

.jet-engine-gallery-grid.grid-col-desk-1 {
	--columns: 1
}

body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-1 {
	--columns: 1
}

body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-1 {
	--columns: 1
}

.jet-engine-gallery-grid.grid-col-desk-2 {
	--columns: 2
}

body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-2 {
	--columns: 2
}

body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-2 {
	--columns: 2
}

.jet-engine-gallery-grid.grid-col-desk-3 {
	--columns: 3
}

body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-3 {
	--columns: 3
}

body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-3 {
	--columns: 3
}

.jet-engine-gallery-grid.grid-col-desk-4 {
	--columns: 4
}

body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-4 {
	--columns: 4
}

body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-4 {
	--columns: 4
}

.jet-engine-gallery-grid.grid-col-desk-5 {
	--columns: 5
}

body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-5 {
	--columns: 5
}

body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-5 {
	--columns: 5
}

.jet-engine-gallery-grid.grid-col-desk-6 {
	--columns: 6
}

body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-6 {
	--columns: 6
}

body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-6 {
	--columns: 6
}

.jet-engine-gallery-grid__item {
	padding: 10px;
	max-width: calc(100% / var(--columns));
	flex: 0 0 calc(100% / var(--columns));
	box-sizing: border-box
}

.jet-engine-gallery-grid__item-wrap {
	display: block;
	height: 100%;
	position: relative
}

.jet-engine-gallery-grid__item-wrap:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: all 150ms linear
}

.jet-engine-gallery-grid__item-wrap.is-lightbox:before {
	transition: all 150ms linear;
	content: "+";
	font-family: Arial;
	font-weight: 900;
	border: 4px solid currentColor;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	line-height: 32px;
	font-size: 30px;
	text-align: center;
	opacity: 0;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	position: absolute;
	z-index: 99;
	color: #fff;
	transform: translateY(10px)
}

.jet-engine-gallery-grid__item-wrap.is-lightbox:hover:before {
	opacity: 1;
	transform: translateY(0)
}

.jet-engine-gallery-grid__item img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.jet-engine-gallery-slider {
	max-width: 100%;
	position: relative
}

.jet-engine-gallery-slider__item {
	max-width: 100%
}

.jet-engine-gallery-slider__item-wrap {
	display: block;
	height: 100%;
	position: relative;
	overflow: hidden
}

.jet-engine-gallery-slider__item-wrap:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: all 150ms linear
}

.jet-engine-gallery-slider__item-wrap.is-lightbox:before {
	transition: all 150ms linear;
	content: "\f055";
	font-family: FontAwesome;
	font-size: 20px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 30px;
	text-align: center;
	opacity: 0;
	left: 50%;
	top: 50%;
	margin: -30px 0 0 -30px;
	position: absolute;
	z-index: 99;
	color: #fff;
	transform: translateY(10px)
}

.jet-engine-gallery-slider__item-wrap.is-lightbox:hover:before {
	opacity: 1;
	transform: translateY(0)
}

.jet-engine-gallery-slider__item-wrap img {
	display: block;
	width: 100%;
	height: auto
}

.jet-engine-gallery-slider .jet-engine-arrow {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	color: #fff;
	background-color: #111;
	left: 0;
	margin-top: -25px;
	cursor: pointer;
	text-align: center;
	z-index: 999;
	display: flex;
	align-items: center;
	justify-content: center
}

.jet-engine-gallery-slider .jet-engine-arrow.next-arrow {
	left: auto;
	right: 0
}

.jet-engine-gallery-slider .jet-engine-arrow svg {
	max-height: 100%;
	width: auto
}

.jet-engine-gallery-slider .jet-engine-arrow svg path {
	fill: currentColor
}

.jet-engine-gallery-slider:not(.slick-initialized) .jet-engine-gallery-slider__item {
	display: none
}

.jet-engine-gallery-slider:not(.slick-initialized) .jet-engine-gallery-slider__item:first-child {
	display: block
}

.jet-engine-gallery-slider .jet-engine-arrow {
	transition: all .2s linear
}

.jet-check-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	overflow: hidden
}

.jet-check-list__item {
	display: flex;
	align-items: flex-start;
	padding: 5px 0;
	overflow: hidden
}

.jet-check-list--columns-1 .jet-check-list__item {
	flex: 0 0 100%
}

.jet-check-list--columns-2 .jet-check-list__item {
	flex: 0 0 45%;
	margin-right: 5%
}

.jet-check-list--columns-3 .jet-check-list__item {
	flex: 0 0 30.33333%;
	margin-right: 3%
}

.jet-check-list--columns-4 .jet-check-list__item {
	flex: 0 0 22%;
	margin-right: 3%
}

.jet-check-list--columns-5 .jet-check-list__item {
	flex: 0 0 18%;
	margin-right: 2%
}

.jet-check-list--columns-6 .jet-check-list__item {
	flex: 0 0 14.666667%;
	margin-right: 2%
}

.jet-check-list--has-divider .jet-check-list__item {
	margin-top: -1px;
	border-top: 1px solid currentColor
}

.jet-check-list__item .jet-listing-dynamic-field__icon {
	margin-top: 1px;
	align-self: center
}

.brxe-jet-engine-listing-dynamic-field .jet-listing-dynamic-field__icon {
	display: inline-flex;
	margin-right: 0
}

.brxe-jet-engine-listing-dynamic-field .jet-listing-dynamic-field__icon :is(svg, path) {
	fill: currentColor
}

.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-slider {
	--column-gap: 0
}

.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-slider .slick-list {
	margin-right: calc(var(--column-gap)/ -2);
	margin-left: calc(var(--column-gap)/ -2)
}

.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-slider .slick-slide {
	padding-right: calc(var(--column-gap)/ 2);
	padding-left: calc(var(--column-gap)/ 2)
}

.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-slider .jet-engine-arrow svg {
	max-height: none;
	width: 1em;
	height: 1em
}

.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-grid {
	--gap: 20px;
	gap: var(--gap);
	margin: 0
}

.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-grid__item {
	padding: 0;
	max-width: calc((100% - (var(--columns) - 1) * var(--gap))/ var(--columns));
	flex: 0 0 calc((100% - (var(--columns) - 1) * var(--gap))/ var(--columns))
}

.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-slider__item-wrap {
	cursor: zoom-in
}

.brx .pswp__img--placeholder {
	display: none
}

.jet-listing-dynamic-image {
	display: flex;
	align-items: flex-start
}

.jet-listing-dynamic-image>* {
	max-width: 100%;
	flex: 0 0 auto
}

.jet-listing-dynamic-image img {
	display: block
}

.jet-listing-dynamic-image img.wp-post-image {
	width: auto;
	max-height: none
}

.jet-listing-dynamic-image figure {
	display: flex;
	flex-direction: column
}

.jet-listing-dynamic-image__caption {
	width: auto
}

.brxe-jet-engine-listing-dynamic-image {
	display: inline-block
}

.brxe-jet-engine-listing-dynamic-image .jet-listing-dynamic-image {
	display: inline;
	align-items: initial
}

.brxe-jet-engine-listing-dynamic-image .jet-listing-dynamic-image>* {
	flex: initial
}

.brxe-jet-engine-listing-dynamic-image .jet-listing-dynamic-image .jet-listing-dynamic-image__img {
	width: 100%
}

.brxe-jet-engine-listing-dynamic-image .jet-listing-dynamic-image__link {
	display: inline-block;
	width: 100%
}

.brxe-jet-engine-listing-dynamic-image .jet-listing-dynamic-image__img {
	display: initial;
	height: 100%
}

.jet-listing-dynamic-repeater__items {
	display: flex
}

.jet-listing-dynamic-repeater__item>:not(td):not(.jet-engine-gallery-grid) {
	display: flex;
	align-items: center
}

.has-counter .jet-listing-dynamic-repeater__item {
	display: flex
}

.has-counter.counter--above .jet-listing-dynamic-repeater__item {
	flex-direction: column
}

.jet-listing-dynamic-repeater__body {
	flex-wrap: wrap;
	flex: 1 1 auto;
	position: relative;
	z-index: 1
}

.jet-listing-dynamic-repeater__body>* {
	flex: 0 0 100%;
	max-width: 100%
}

.jet-listing-dynamic-repeater__counter {
	position: relative;
	box-sizing: border-box !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important
}

.has-counter.counter--at-right .jet-listing-dynamic-repeater__counter {
	order: 2
}

.jet-listing-dynamic-repeater__delimiter {
	white-space: pre
}

.jet-listing-dynamic-link {
	display: flex;
	flex-direction: column
}

.jet-listing-dynamic-link__icon.is-svg-icon {
	display: inline-flex
}

.jet-listing-dynamic-link__icon.is-svg-icon svg {
	width: 1em;
	height: 1em
}

.jet-listing-dynamic-link__link {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	align-self: flex-start
}

.jet-listing-dynamic-link__icon {
	order: 1
}

.jet-listing-dynamic-link__label {
	order: 2
}

.jet-listing-dynamic-link form.cart {
	display: flex
}

.jet-listing-dynamic-link form.cart .quantity {
	display: inline-flex
}

.jet-listing-dynamic-link form.cart .quantity .qty {
	width: 100%
}

.jet-listing-dynamic-link .button.jet-woo-add-to-cart {
	display: inline-flex
}

.jet-listing-dynamic-link .button.jet-woo-add-to-cart.added::after {
	order: 3
}

.jet-listing-dynamic-link .button.jet-woo-add-to-cart+.added_to_cart.wc-forward {
	display: none !important
}

.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-link>.elementor-widget-container,
.jet-engine-optimized-dom .jet-listing-dynamic-link-block {
	display: flex;
	flex-direction: column
}

.jet-remove-from-store.is-hidden {
	display: none !important
}

.jet-add-to-cart+.added_to_cart.wc-forward {
	display: none !important
}

.brxe-jet-engine-listing-dynamic-link {
	display: inline-flex
}

.brxe-jet-engine-listing-dynamic-link .jet-listing-dynamic-link {
	display: block;
	flex-direction: initial
}

.brxe-jet-engine-listing-dynamic-link .jet-listing-dynamic-link__link {
	display: flex
}

.brxe-jet-engine-listing-dynamic-link .jet-listing-dynamic-link__icon {
	display: inline-flex;
	order: initial
}

.brxe-jet-engine-listing-dynamic-link .jet-listing-dynamic-link__icon :is(svg, path) {
	fill: currentColor
}

.jet-listing-dynamic-terms__icon {
	display: inline-block
}

.jet-listing-dynamic-terms__icon.is-svg-icon {
	display: inline-flex
}

.jet-listing-dynamic-terms__icon.is-svg-icon svg {
	width: 1em;
	height: 1em
}

.jet-listing-dynamic-terms__link {
	display: inline-block
}

.brxe-jet-engine-listing-dynamic-terms .jet-listing-dynamic-terms {
	display: flex;
	flex-wrap: wrap;
	gap: var(--je-terms-gap);
	flex-direction: var(--je-terms-flex-direction, row);
	align-items: var(--je-terms-align-items, center);
	justify-content: var(--je-terms-justify-content)
}

.brxe-jet-engine-listing-dynamic-terms .jet-listing-dynamic-terms__icon {
	line-height: 1;
	font-size: var(--je-terms-icon-fz);
	color: var(--je-terms-icon-color)
}

.brxe-jet-engine-listing-dynamic-terms .jet-listing-dynamic-terms__icon :is(path),
.brxe-jet-engine-listing-dynamic-terms .jet-listing-dynamic-terms__icon :is(svg) {
	fill: var(--je-terms-icon-color)
}

.meta-layout-inline .jet-listing-dynamic-meta__item {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px
}

.meta-layout-inline .jet-listing-dynamic-meta__item:first-child {
	margin-left: 0
}

.meta-layout-inline .jet-listing-dynamic-meta__item:last-child {
	margin-right: 0
}

.meta-layout-list .jet-listing-dynamic-meta__item {
	display: block
}

.jet-listing-dynamic-meta__item a {
	text-decoration: inherit
}

.jet-listing-dynamic-meta__icon,
.jet-listing-dynamic-meta__item-val,
.jet-listing-dynamic-meta__prefix,
.jet-listing-dynamic-meta__suffix {
	display: inline-block
}

.jet-listing-dynamic-meta__icon {
	margin-right: 4px
}

.rtl .jet-listing-dynamic-meta__icon {
	margin-right: 0;
	margin-left: 4px
}

.jet-listing-dynamic-meta__icon.is-svg-icon {
	display: inline-flex
}

.jet-listing-dynamic-meta__icon.is-svg-icon svg {
	width: 1em;
	height: 1em
}

.jet-listing-dynamic-meta__prefix {
	margin-right: 4px
}

.rtl .jet-listing-dynamic-meta__prefix {
	margin-right: 0;
	margin-left: 4px
}

.jet-listing-dynamic-meta__suffix {
	margin-left: 4px
}

.rtl .jet-listing-dynamic-meta__suffix {
	margin-left: 0;
	margin-right: 4px
}

.jet-listing-grid[data-lazy-load] {
	min-height: 1px
}

.jet-listing-grid__items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
	width: calc(100% + 20px)
}

.jet-listing-grid__items.inline-desk-css:not(.jet-listing-grid__scroll-slider-wrap-desktop) {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(var(--jet-column-min-width), 1fr))
}

.jet-listing-grid__items.inline-desk-css:not(.jet-listing-grid__scroll-slider-wrap-desktop).slick-slider .slick-slide {
	width: var(--jet-column-min-width)
}

.jet-listing-grid__items[data-is-list] {
	padding: 0;
	text-indent: 0;
	list-style-type: none
}

@media (max-width:1024px) {
	.jet-listing-grid__items.inline-tablet-css:not(.jet-listing-grid__scroll-slider-wrap-tablet) {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(var(--jet-column-tablet-min-width), 1fr))
	}

	.jet-listing-grid__items.slick-slider .slick-slide {
		width: var(--jet-column-tablet-min-width)
	}
}

@media (max-width:767px) {
	.jet-listing-grid__items.inline-mobile-css:not(.jet-listing-grid__scroll-slider-wrap-mobile) {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(var(--jet-column-mobile-min-width), 1fr))
	}

	.jet-listing-grid__items.inline-mobile-css:not(.jet-listing-grid__scroll-slider-wrap-mobile).slick-slider .slick-slide {
		width: var(--jet-column-mobile-min-width)
	}
}

body.wp-admin.block-editor-page .jet-listing-grid__slider .jet-listing-grid__items {
	flex-wrap: nowrap
}

.jet-listing-grid__items.grid-col-desk-1 {
	--columns: 1
}

.jet-listing-grid__items.grid-col-desk-2 {
	--columns: 2
}

.jet-listing-grid__items.grid-col-desk-3 {
	--columns: 3
}

.jet-listing-grid__items.grid-col-desk-4 {
	--columns: 4
}

.jet-listing-grid__items.grid-col-desk-5 {
	--columns: 5
}

.jet-listing-grid__items.grid-col-desk-6 {
	--columns: 6
}

.jet-listing-grid__items.grid-col-desk-7 {
	--columns: 7
}

.jet-listing-grid__items.grid-col-desk-8 {
	--columns: 8
}

.jet-listing-grid__items.grid-col-desk-9 {
	--columns: 9
}

.jet-listing-grid__items.grid-col-desk-10 {
	--columns: 10
}

@media (max-width:1024px) {
	.jet-listing-grid__items.grid-col-tablet-1 {
		--columns: 1
	}

	.jet-listing-grid__items.grid-col-tablet-2 {
		--columns: 2
	}

	.jet-listing-grid__items.grid-col-tablet-3 {
		--columns: 3
	}

	.jet-listing-grid__items.grid-col-tablet-4 {
		--columns: 4
	}

	.jet-listing-grid__items.grid-col-tablet-5 {
		--columns: 5
	}

	.jet-listing-grid__items.grid-col-tablet-6 {
		--columns: 6
	}

	.jet-listing-grid__items.grid-col-tablet-7 {
		--columns: 7
	}

	.jet-listing-grid__items.grid-col-tablet-8 {
		--columns: 8
	}

	.jet-listing-grid__items.grid-col-tablet-9 {
		--columns: 9
	}

	.jet-listing-grid__items.grid-col-tablet-10 {
		--columns: 10
	}
}

@media (max-width:767px) {
	.jet-listing-grid__items.grid-col-mobile-1 {
		--columns: 1
	}

	.jet-listing-grid__items.grid-col-mobile-2 {
		--columns: 2
	}

	.jet-listing-grid__items.grid-col-mobile-3 {
		--columns: 3
	}

	.jet-listing-grid__items.grid-col-mobile-4 {
		--columns: 4
	}

	.jet-listing-grid__items.grid-col-mobile-5 {
		--columns: 5
	}

	.jet-listing-grid__items.grid-col-mobile-6 {
		--columns: 6
	}

	.jet-listing-grid__items.grid-col-mobile-7 {
		--columns: 7
	}

	.jet-listing-grid__items.grid-col-mobile-8 {
		--columns: 8
	}

	.jet-listing-grid__items.grid-col-mobile-9 {
		--columns: 9
	}

	.jet-listing-grid__items.grid-col-mobile-10 {
		--columns: 10
	}
}

.jet-listing-grid__masonry {
	align-items: flex-start
}

.jet-listing-grid__list_item {
	display: block
}

.jet-listing-grid__item {
	padding: 10px;
	box-sizing: border-box
}

.jet-listing-grid__items>.jet-listing-grid__item {
	max-width: calc(100% / var(--columns));
	flex: 0 0 calc(100% / var(--columns))
}

.jet-listing-grid__item.colspan-1 {
	max-width: 100% !important;
	flex: 0 0 100% !important
}

.jet-listing-grid__item[class*=colspan-2-] {
	max-width: min(200% / var(--columns), 100%) !important;
	flex: 0 0 min(200% / var(--columns), 100%) !important
}

.jet-listing-grid__item[class*=colspan-3-] {
	max-width: min(300% / var(--columns), 100%) !important;
	flex: 0 0 min(300% / var(--columns), 100%) !important
}

.jet-listing-grid__item[class*=colspan-4-] {
	max-width: min(400% / var(--columns), 100%) !important;
	flex: 0 0 min(400% / var(--columns), 100%) !important
}

.jet-listing-grid__item[class*=colspan-5-] {
	max-width: min(500% / var(--columns), 100%) !important;
	flex: 0 0 min(500% / var(--columns), 100%) !important
}

.jet-listing-grid__item[class*=colspan-6-] {
	max-width: min(600% / var(--columns), 100%) !important;
	flex: 0 0 min(600% / var(--columns), 100%) !important
}

.jet-listing-grid__slider {
	position: relative
}

body.wp-admin.block-editor-page .jet-listing-grid__slider {
	overflow: hidden
}

.jet-listing-grid__slider[dir=rtl] .slick-slide {
	float: right
}

.jet-listing-grid__slider-icon.slick-arrow {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	color: #fff;
	background-color: #111;
	left: 0;
	margin-top: -25px;
	cursor: pointer;
	text-align: center;
	z-index: 90;
	display: flex;
	align-items: center;
	justify-content: center
}

.jet-listing-grid__slider-icon.slick-arrow.next-arrow {
	left: auto;
	right: 0;
	transform: scaleX(-1)
}

.jet-listing-grid__slider-icon.slick-arrow svg {
	height: 30px;
	width: auto
}

.jet-listing-grid__slider-icon.slick-arrow svg path {
	fill: currentColor
}

.jet-listing-grid__slider>.jet-listing-grid__items:not(.slick-initialized)>.jet-listing-grid__item {
	display: none
}

.jet-listing-grid__slider>.jet-listing-grid__items:not(.slick-initialized)>.jet-listing-grid__item:first-of-type {
	display: block
}

body.wp-admin.block-editor-page .jet-listing-grid__slider>.jet-listing-grid__items:not(.slick-initialized)>.jet-listing-grid__item {
	display: block
}

.jet-listing-grid__slider .jet-slick-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin: 10px 0;
	padding: 0
}

.jet-listing-grid__slider .jet-slick-dots li {
	width: 12px;
	height: 12px;
	border-radius: 100%;
	text-indent: -50px;
	overflow: hidden;
	cursor: pointer;
	background: #eee;
	margin: 3px
}

.jet-listing-grid__slider .jet-slick-dots li.slick-active,
.jet-listing-grid__slider .jet-slick-dots li:hover {
	background: #111
}

.jet-listing-grid__slider[dir=rtl] .jet-slick-dots li {
	text-indent: 50px
}

.jet-listing-grid__loader {
	--spinner-color: rgba(100, 100, 100, 0.8);
	--spinner-size: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 15px;
	visibility: hidden
}

.jet-listing-grid-loading .jet-listing-grid__loader {
	visibility: visible
}

.jet-listing-grid__loader-spinner {
	width: var(--spinner-size);
	height: var(--spinner-size);
	border: 4px solid var(--spinner-color);
	border-top-color: transparent;
	border-radius: 50%;
	-webkit-animation: jet-engine-spin 1s infinite linear;
	animation: jet-engine-spin 1s infinite linear
}

.jet-engine-listing-overlay-wrap {
	position: relative;
	cursor: pointer
}

.jet-engine-listing-overlay-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	font-size: 0 !important
}

body[data-elementor-device-mode=desktop] .jet-listing-grid__scroll-slider-desktop {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

body[data-elementor-device-mode=desktop] .jet-listing-grid__scroll-slider-desktop>.jet-listing-grid__items {
	flex-wrap: nowrap
}

body[data-elementor-device-mode=laptop] .jet-listing-grid__scroll-slider-laptop {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

body[data-elementor-device-mode=laptop] .jet-listing-grid__scroll-slider-laptop>.jet-listing-grid__items {
	flex-wrap: nowrap
}

body[data-elementor-device-mode=tablet_extra] .jet-listing-grid__scroll-slider-tablet_extra {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

body[data-elementor-device-mode=tablet_extra] .jet-listing-grid__scroll-slider-tablet_extra>.jet-listing-grid__items {
	flex-wrap: nowrap
}

body[data-elementor-device-mode=tablet] .jet-listing-grid__scroll-slider-tablet {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

body[data-elementor-device-mode=tablet] .jet-listing-grid__scroll-slider-tablet>.jet-listing-grid__items {
	flex-wrap: nowrap
}

body[data-elementor-device-mode=mobile_extra] .jet-listing-grid__scroll-slider-mobile_extra {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

body[data-elementor-device-mode=mobile_extra] .jet-listing-grid__scroll-slider-mobile_extra>.jet-listing-grid__items {
	flex-wrap: nowrap
}

body[data-elementor-device-mode=mobile] .jet-listing-grid__scroll-slider-mobile {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

body[data-elementor-device-mode=mobile] .jet-listing-grid__scroll-slider-mobile>.jet-listing-grid__items {
	flex-wrap: nowrap
}

@media (min-width:1025px) {
	.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-desktop {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-desktop>.jet-listing-grid__items {
		flex-wrap: nowrap
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-tablet {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-tablet>.jet-listing-grid__items {
		flex-wrap: nowrap
	}
}

@media (max-width:767px) {
	.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-mobile {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-mobile>.jet-listing-grid__items {
		flex-wrap: nowrap
	}
}

@media (max-width:767px) {
	.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider-mobile {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider-mobile>.jet-listing-grid__items {
		flex-wrap: nowrap
	}
}

@media (max-width:991px) {
	.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider-tablet {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider-tablet>.jet-listing-grid__items {
		flex-wrap: nowrap
	}
}

.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider-desktop {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider-desktop>.jet-listing-grid__items {
	flex-wrap: nowrap
}

.jet-listing-grid__item.jet-equal-columns>* {
	height: 100%
}

.jet-listing-grid__item.jet-equal-columns>.elementor {
	height: 100%
}

.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-inner {
	height: 100%
}

.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-inner>.elementor-section-wrap {
	height: 100%
}

.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-inner>.elementor-section-wrap>.elementor-section {
	height: 100%
}

.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-section-wrap {
	height: 100%
}

.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-section-wrap>.elementor-section {
	height: 100%
}

.jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section, .e-container, .e-con) {
	height: 100%
}

.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap {
	height: 100%
}

.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor {
	height: 100%
}

.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-inner {
	height: 100%
}

.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-inner>.elementor-section-wrap {
	height: 100%
}

.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-inner>.elementor-section-wrap>.elementor-section {
	height: 100%
}

.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-section-wrap {
	height: 100%
}

.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-section-wrap>.elementor-section {
	height: 100%
}

.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>:is(.elementor-section, .e-container, .e-con) {
	height: 100%
}

.jet-listing-grid__items.jet-equal-columns__wrapper .slick-track {
	display: flex;
	align-items: stretch
}

.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide {
	float: none;
	height: auto;
	display: flex;
	flex-direction: column
}

.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide img {
	-o-object-fit: cover;
	object-fit: cover;
	flex-grow: 1
}

.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide .jet-equal-columns,
.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide>* {
	height: 100%
}

.jet-listing-not-found {
	text-align: center;
	display: block;
	margin: 0;
	width: 100%
}

@-webkit-keyframes jet-engine-spin {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(359deg)
	}
}

@keyframes jet-engine-spin {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(359deg)
	}
}

.brxe-jet-engine-listing-grid .jet-listing-grid__items {
	width: auto;
	margin: 0;
	--column-gap: 20px;
	--row-gap: 20px;
	gap: var(--row-gap) var(--column-gap);
	--item-width: calc((100% - (var(--columns) - 1) * var(--column-gap)) / var(--columns))
}

.brxe-jet-engine-listing-grid .jet-listing-grid__items.slick-slider .slick-list {
	margin-right: calc(var(--column-gap)/ -2);
	margin-left: calc(var(--column-gap)/ -2)
}

.brxe-jet-engine-listing-grid .jet-listing-grid__items>.jet-listing-grid__item {
	max-width: var(--item-width);
	flex: 0 0 var(--item-width)
}

.brxe-jet-engine-listing-grid .jet-listing-grid__items>.jet-listing-grid__item[class*=colspan-2-] {
	max-width: min(2 * var(--item-width) + (2 - 1) * var(--column-gap), 100%) !important;
	flex: 0 0 min(2 * var(--item-width) + (2 - 1) * var(--column-gap), 100%) !important
}

.brxe-jet-engine-listing-grid .jet-listing-grid__items>.jet-listing-grid__item[class*=colspan-3-] {
	max-width: min(3 * var(--item-width) + (3 - 1) * var(--column-gap), 100%) !important;
	flex: 0 0 min(3 * var(--item-width) + (3 - 1) * var(--column-gap), 100%) !important
}

.brxe-jet-engine-listing-grid .jet-listing-grid__items>.jet-listing-grid__item[class*=colspan-4-] {
	max-width: min(4 * var(--item-width) + (4 - 1) * var(--column-gap), 100%) !important;
	flex: 0 0 min(4 * var(--item-width) + (4 - 1) * var(--column-gap), 100%) !important
}

.brxe-jet-engine-listing-grid .jet-listing-grid__items>.jet-listing-grid__item[class*=colspan-5-] {
	max-width: min(5 * var(--item-width) + (5 - 1) * var(--column-gap), 100%) !important;
	flex: 0 0 min(5 * var(--item-width) + (5 - 1) * var(--column-gap), 100%) !important
}

.brxe-jet-engine-listing-grid .jet-listing-grid__items>.jet-listing-grid__item[class*=colspan-6-] {
	max-width: min(6 * var(--item-width) + (6 - 1) * var(--column-gap), 100%) !important;
	flex: 0 0 min(6 * var(--item-width) + (6 - 1) * var(--column-gap), 100%) !important
}

.brxe-jet-engine-listing-grid .jet-listing-grid__item {
	padding: 0
}

.brxe-jet-engine-listing-grid .jet-listing-grid__item.slick-slide {
	padding: calc(var(--row-gap)/ 2) calc(var(--column-gap)/ 2)
}

.brxe-jet-engine-listing-grid .jet-slick-dots {
	gap: 8px
}

.brxe-jet-engine-listing-grid .jet-slick-dots li {
	margin: 0
}

.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider::-webkit-scrollbar-button {
	width: 0;
	height: 0
}

.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider::-webkit-scrollbar-track {
	border: none
}

.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider::-webkit-scrollbar-corner {
	background-color: transparent
}

.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider::-webkit-scrollbar-thumb {
	border: none
}

.brxe-jet-engine-listing-grid .jet-listing-grid__slider-icon svg {
	width: 1em;
	height: 1em
}

div.brxe-jet-engine-listing-grid {
	width: 100%
}

div.brxe-jet-engine-listing-grid>div.jet-listing-grid {
	width: 100%
}

.jet-calendar-loading {
	opacity: .5 !important;
	pointer-events: none !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.jet-calendar-loading .jet-calendar-caption__date-select {
	pointer-events: none
}

.jet-calendar-grid {
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.jet-calendar-caption {
	max-width: 100%
}

.jet-calendar-caption__wrap {
	display: flex;
	align-items: center
}

.jet-calendar-caption__wrap.wrap-layout-3 {
	justify-content: center
}

.jet-calendar-caption__wrap.wrap-layout-4 {
	justify-content: space-between
}

.jet-calendar-caption__name {
	font-weight: 700;
	flex: 1 1 auto;
	text-align: left
}

.wrap-layout-2 .jet-calendar-caption__name {
	text-align: right;
	order: 2
}

.wrap-layout-3 .jet-calendar-caption__name,
.wrap-layout-4 .jet-calendar-caption__name {
	flex: 0 0 auto;
	text-align: center;
	order: 2
}

.jet-calendar-caption__dates {
	display: flex;
	flex-direction: row;
	-moz-column-gap: .5em;
	column-gap: .5em
}

.wrap-layout-2 .jet-calendar-caption__dates {
	justify-content: flex-end
}

.jet-calendar-caption__select-wrapper {
	position: relative;
	text-decoration: underline;
	cursor: pointer
}

.jet-calendar-caption__select-wrapper select {
	text-align: start;
	width: 100%;
	font-family: inherit;
	font-size: inherit;
	cursor: pointer
}

.jet-calendar-caption__date-select {
	position: absolute;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	text-transform: inherit;
	opacity: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 100%
}

.jet-calendar-caption__date-select:focus-visible {
	outline: 0
}

.jet-calendar-nav__link {
	cursor: pointer;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center
}

.jet-calendar-nav__link svg {
	height: 1em;
	fill: currentColor
}

.wrap-layout-3 .jet-calendar-nav__link.nav-link-prev,
.wrap-layout-4 .jet-calendar-nav__link.nav-link-prev {
	order: 1
}

.rtl .jet-calendar-nav__link.nav-link-prev svg {
	transform: scaleX(-1)
}

.wrap-layout-3 .jet-calendar-nav__link.nav-link-next,
.wrap-layout-4 .jet-calendar-nav__link.nav-link-next {
	order: 3
}

body:not(.rtl) .jet-calendar-nav__link.nav-link-next svg {
	transform: scaleX(-1)
}

.jet-calendar-header__week-day {
	width: 14.2857%;
	text-align: center;
	padding: 10px;
	background: #fafafa
}

.jet-calendar-header__week-day.day-pad {
	opacity: .5
}

.jet-calendar-week__day {
	width: 14.2857%;
	vertical-align: top
}

.jet-calendar-week__day-wrap {
	position: relative
}

.jet-calendar-week__day-header {
	display: flex;
	position: relative;
	z-index: 3
}

.jet-calendar-week__day-date {
	display: flex;
	align-items: center
}

.jet-calendar-week__day-mobile-wrap {
	display: none
}

@media (max-width:1025px) {
	.jet-calendar-week__day-mobile-wrap {
		display: flex
	}
}

.jet-calendar-week__day-mobile-overlay {
	cursor: pointer;
	position: absolute;
	z-index: 20;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.jet-calendar-week__day-mobile-trigger {
	width: 24px;
	height: 24px;
	cursor: pointer
}

.jet-calendar-week__day-content {
	padding: 10px;
	min-height: 100px
}

@media (max-width:1025px) {
	.jet-calendar-week__day-content {
		display: none
	}
}

.brxe-jet-listing-calendar .jet-calendar-week__day {
	padding: 0
}

.brxe-jet-listing-calendar .jet-calendar-week__day-date {
	display: block;
	text-align: center
}

.brxe-jet-listing-calendar .jet-calendar-nav__link svg {
	width: 1em;
	height: 1em
}

.jet-form.is-loading {
	opacity: .5;
	pointer-events: none
}

.jet-form-row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
	padding: 5px 0
}

.jet-form-row:last-child {
	padding-bottom: 0 !important
}

.jet-form-row--first-visible {
	padding-top: 0 !important
}

.jet-form-row.jet-form-row--hidden {
	margin: 0 !important;
	padding: 0 !important
}

.jet-form__group-break {
	width: 100%;
	flex: 0 0 100%
}

.jet-form-col {
	min-height: 1px;
	padding: 0 5px;
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	flex-wrap: wrap;
	max-width: 100%;
	flex: 0 0 100%
}

.jet-form-col.field-type-heading {
	flex-wrap: wrap !important
}

.layout-row .jet-form-col {
	flex-wrap: nowrap
}

.jet-form-col__start {
	flex: 0 0 30%;
	max-width: 30%
}

.jet-form-col__end {
	display: flex;
	flex: 1 1 auto
}

@media (min-width:600px) {
	.jet-form-col-1 {
		max-width: 8.33333%;
		width: 8.33333%;
		flex: 0 0 8.33333%
	}

	.jet-form-col-2 {
		max-width: 16.66666%;
		width: 16.66666%;
		flex: 0 0 16.66666%
	}

	.jet-form-col-3 {
		max-width: 25%;
		width: 25%;
		flex: 0 0 25%
	}

	.jet-form-col-4 {
		max-width: 33.33333%;
		width: 33.33333%;
		flex: 0 0 33.33333%
	}

	.jet-form-col-5 {
		max-width: 41.66666%;
		width: 41.66666%;
		flex: 0 0 41.66666%
	}

	.jet-form-col-6 {
		max-width: 50%;
		width: 50%;
		flex: 0 0 50%
	}

	.jet-form-col-7 {
		max-width: 58.33333%;
		width: 58.33333%;
		flex: 0 0 58.33333%
	}

	.jet-form-col-8 {
		max-width: 66.66666%;
		width: 66.66666%;
		flex: 0 0 66.66666%
	}

	.jet-form-col-9 {
		max-width: 75%;
		width: 75%;
		flex: 0 0 75%
	}

	.jet-form-col-10 {
		max-width: 83.33333%;
		width: 83.33333%;
		flex: 0 0 83.33333%
	}

	.jet-form-col-11 {
		max-width: 91.66666%;
		width: 91.66666%;
		flex: 0 0 91.66666%
	}

	.jet-form-col-12 {
		max-width: 100%;
		width: 100%;
		flex: 0 0 100%
	}

	body:not(.rtl) .jet-form-push-1 {
		margin-left: 8.3333333333%
	}

	body.rtl .jet-form-push-1 {
		margin-right: 8.3333333333%
	}

	body:not(.rtl) .jet-form-push-2 {
		margin-left: 16.6666666667%
	}

	body.rtl .jet-form-push-2 {
		margin-right: 16.6666666667%
	}

	body:not(.rtl) .jet-form-push-3 {
		margin-left: 25%
	}

	body.rtl .jet-form-push-3 {
		margin-right: 25%
	}

	body:not(.rtl) .jet-form-push-4 {
		margin-left: 33.3333333333%
	}

	body.rtl .jet-form-push-4 {
		margin-right: 33.3333333333%
	}

	body:not(.rtl) .jet-form-push-5 {
		margin-left: 41.6666666667%
	}

	body.rtl .jet-form-push-5 {
		margin-right: 41.6666666667%
	}

	body:not(.rtl) .jet-form-push-6 {
		margin-left: 50%
	}

	body.rtl .jet-form-push-6 {
		margin-right: 50%
	}

	body:not(.rtl) .jet-form-push-7 {
		margin-left: 58.3333333333%
	}

	body.rtl .jet-form-push-7 {
		margin-right: 58.3333333333%
	}

	body:not(.rtl) .jet-form-push-8 {
		margin-left: 66.6666666667%
	}

	body.rtl .jet-form-push-8 {
		margin-right: 66.6666666667%
	}

	body:not(.rtl) .jet-form-push-9 {
		margin-left: 75%
	}

	body.rtl .jet-form-push-9 {
		margin-right: 75%
	}

	body:not(.rtl) .jet-form-push-10 {
		margin-left: 83.3333333333%
	}

	body.rtl .jet-form-push-10 {
		margin-right: 83.3333333333%
	}

	body:not(.rtl) .jet-form-push-11 {
		margin-left: 91.6666666667%
	}

	body.rtl .jet-form-push-11 {
		margin-right: 91.6666666667%
	}
}

.jet-form-page--hidden {
	display: none
}

.jet-form__next-page-msg {
	display: none
}

.jet-form__next-page-msg--visible {
	display: block
}

.jet-form__calculated-field {
	display: flex
}

.jet-form__calculated-field--hidden {
	display: none
}

.layout-column .jet-form__label {
	max-width: 100%;
	flex: 0 1 100%
}

.jet-form__heading,
.jet-form__label {
	flex: 0 0 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%
}

.jet-form__field-error {
	width: 100%
}

.jet-form__desc {
	display: block
}

.layout-column .jet-form__desc {
	max-width: 100%;
	flex: 0 1 100%
}

.jet-form__prev-page {
	outline: 0
}

.jet-form__field {
	box-sizing: border-box
}

.layout-column .jet-form__field:not(.checkboxes-field):not(.radio-field):not(.range-field) {
	max-width: 100%;
	width: 100%;
	flex: 0 1 100%
}

.layout-row .jet-form__field:not(.checkboxes-field):not(.radio-field):not(.range-field) {
	width: 100%
}

.jet-form__field-wrap {
	position: relative
}

.jet-form__field-label {
	cursor: pointer;
	display: inline-flex;
	align-items: center
}

.jet-form__field-template+.jet-form__field-label {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0
}

.jet-form__field-label input {
	flex-shrink: 0;
	margin: 0 5px 0 0
}

.rtl .jet-form__field-label input {
	margin: 0 0 0 5px
}

.jet-form__field-template {
	cursor: pointer
}

.jet-form__field-value {
	white-space: nowrap
}

.jet-form__field-value-number {
	display: inline-block;
	text-align: center
}

.jet-form__submit-wrap {
	display: flex;
	flex-direction: column;
	width: 100%
}

.jet-form__submit-wrap.has-prev {
	flex-direction: row;
	justify-content: space-between
}

.jet-form__check-mark {
	display: flex;
	align-items: center;
	justify-content: center
}

.jet-form__check-mark__icon.is-svg-icon svg {
	display: block;
	width: 1em;
	height: 1em
}

.jet-form__check-mark--default {
	display: flex;
	align-items: center;
	justify-content: center
}

.jet-form__field-template--checked .jet-form__check-mark--default {
	display: none
}

.jet-form__check-mark--checked {
	display: none;
	align-items: center;
	justify-content: center
}

.jet-form__field-template--checked .jet-form__check-mark--checked {
	display: flex
}

.jet-form-repeater {
	width: 100%
}

.jet-form-repeater__initial {
	display: none
}

.jet-form-repeater__row {
	display: flex;
	width: 100%;
	align-items: flex-end;
	padding: 15px 0
}

.jet-form-repeater__row-fields {
	flex: 1 1 auto
}

.jet-form-repeater__row .jet-form-col {
	padding: 0 5px
}

.jet-form-repeater__actions {
	display: flex
}

.jet-form-repeater__new {
	margin: 10px 0 0 0
}

.jet-form-repeater__remove {
	margin: 0 0 0 10px;
	text-decoration: none !important
}

.layout-column .jet-form__fields-group.checkradio-wrap {
	width: 100%
}

.jet-form__field-wrap.range-wrap {
	display: flex;
	align-items: center;
	width: 100%
}

.jet-form input[type=range].jet-form__field.range-field {
	margin-right: 10px;
	-webkit-appearance: none;
	min-height: 18px
}

.rtl .jet-form input[type=range].jet-form__field.range-field {
	margin-left: 10px;
	margin-right: 0
}

.jet-form input[type=range].jet-form__field.range-field,
.jet-form input[type=range].jet-form__field.range-field:focus {
	padding: 0;
	background: 0 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	outline: 0
}

.jet-form input[type=range].jet-form__field.range-field::-webkit-slider-runnable-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: #e3ddd8;
	box-shadow: none;
	border: none
}

.jet-form input[type=range].jet-form__field.range-field::-moz-range-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: #e3ddd8;
	box-shadow: none;
	border: none
}

.jet-form input[type=range].jet-form__field.range-field::-ms-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: #e3ddd8;
	box-shadow: none;
	border: none;
	color: transparent
}

.jet-form input[type=range].jet-form__field.range-field::-ms-fill-lower {
	background: 0 0
}

.jet-form input[type=range].jet-form__field.range-field::-ms-fill-upper {
	background: 0 0
}

.jet-form input[type=range].jet-form__field.range-field::-webkit-slider-thumb {
	width: 18px;
	height: 18px;
	background: #ccc;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: none;
	border: none;
	margin-top: -7px;
	-webkit-appearance: none
}

.jet-form input[type=range].jet-form__field.range-field::-moz-range-thumb {
	width: 18px;
	height: 18px;
	background: #ccc;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: none;
	border: none
}

.jet-form input[type=range].jet-form__field.range-field::-ms-thumb {
	width: 18px;
	height: 18px;
	background: #ccc;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: none;
	border: none
}

.jet-form-message {
	margin: 20px 0 0 0;
	text-align: center;
	padding: 20px
}

.jet-form-message--success {
	border: 1px solid green;
	color: green
}

.jet-form-message--error {
	border: 1px solid red;
	color: red
}

.jet-engine-file-upload__files {
	display: flex;
	flex-wrap: wrap
}

.jet-engine-file-upload .sortable-placeholder {
	flex: 0 0 100px;
	width: 100px;
	margin: 0 10px 10px 0;
	position: relative;
	background: rgba(123, 123, 123, .2);
	height: 100px
}

.jet-engine-file-upload__content {
	min-height: 100px;
	min-width: 100px;
	position: relative;
	display: inline-flex
}

.jet-engine-file-upload__loader {
	top: 0;
	left: 0;
	right: 10px;
	bottom: 10px;
	position: absolute;
	background: rgba(0, 0, 0, .5);
	display: none;
	justify-content: center;
	align-items: center
}

.is-loading .jet-engine-file-upload__loader {
	display: flex
}

.jet-engine-file-upload__file {
	width: 100px;
	height: 100px;
	margin: 0 10px 10px 0;
	position: relative;
	background-color: rgba(123, 123, 123, .2);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%237a7a7a' width='48px' height='48px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat
}

.is-loading .jet-engine-file-upload__file {
	opacity: .5
}

.jet-engine-file-upload__file-remove {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	bottom: 0;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: opacity .2s linear;
	opacity: 0;
	background: rgba(0, 0, 0, .4)
}

.jet-engine-file-upload__file-remove svg path {
	fill: #fff
}

.jet-engine-file-upload__file:hover .jet-engine-file-upload__file-remove {
	opacity: 1
}

.jet-engine-file-upload__file img {
	display: block;
	width: 100%;
	height: 100% !important;
	padding: 0;
	margin: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center
}

.jet-engine-file-upload__errors.is-hidden {
	display: none
}

input.jet-form__field.file-field.jet-engine-file-upload__input {
	border: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
	margin: 0 !important;
	width: auto !important
}

.jet-engine-file-upload__value:not([value*=""])+input.jet-form__field.file-field.jet-engine-file-upload__input {
	color: transparent
}

.field-type-wysiwyg .jet-form__field {
	padding: 0 !important;
	border: none !important;
	border-radius: 0 !important
}

.jet-profile-menu {
	display: flex
}

.jet-profile-menu.layout--horizontal {
	flex-direction: row
}

.jet-profile-menu.layout--vertical {
	flex-direction: column
}

@media (max-width:1024px) {
	.jet-profile-menu.layout-tablet--horizontal {
		flex-direction: row
	}
}

body[data-elementor-device-mode=tablet] .jet-profile-menu.layout-tablet--horizontal {
	flex-direction: row
}

@media (max-width:1024px) {
	.jet-profile-menu.layout-tablet--vertical {
		flex-direction: column
	}
}

body[data-elementor-device-mode=tablet] .jet-profile-menu.layout-tablet--vertical {
	flex-direction: column
}

@media (max-width:767px) {
	.jet-profile-menu.layout-mobile--horizontal {
		flex-direction: row
	}
}

body[data-elementor-device-mode=mobile] .jet-profile-menu.layout-mobile--horizontal {
	flex-direction: row
}

@media (max-width:767px) {
	.jet-profile-menu.layout-mobile--vertical {
		flex-direction: column
	}
}

body[data-elementor-device-mode=mobile] .jet-profile-menu.layout-mobile--vertical {
	flex-direction: column
}

.jet-profile-menu__item-link {
	display: block;
	padding: 5px 10px
}

.jet-map-marker {
	font-size: 40px;
	cursor: pointer;
	max-width: 100%;
	max-height: 100%
}

.jet-map-marker.is-svg-icon {
	display: inline-flex
}

.jet-map-marker.is-svg-icon .e-font-icon-svg {
	fill: currentColor
}

.jet-map-marker.is-svg-icon svg {
	width: 1em;
	height: 1em
}

.leaflet-marker-icon .jet-map-marker.is-svg-icon svg {
	width: 100%;
	height: auto
}

.jet-map-marker.is-svg-icon img {
	width: 1em;
	height: auto
}

.leaflet-marker-icon .jet-map-marker.is-svg-icon img {
	width: 100%;
	height: auto
}

.brxe-jet-engine-maps-listing {
	width: 100%
}

.jet-map-listing .leaflet-marker-icon {
	background: 0 0;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center
}

.jet-map-listing .leaflet-popup-content-wrapper {
	padding: 0
}

.jet-map-listing .leaflet-popup-content {
	margin: 0;
	min-height: 40px
}

.jet-map-box.mapboxgl-popup {
	padding: 25px 0 0 0
}

.jet-map-box.mapboxgl-popup .mapboxgl-popup-content {
	padding: 0
}

.popup-has-pin .jet-map-box:after {
	content: "";
	position: absolute;
	top: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	left: 50%;
	margin: 0 0 0 -10px;
	border-width: 10px 10px 0 10px;
	border-color: transparent;
	border-top-color: #fff
}

.jet-map-listing .jet-map-box img {
	max-width: 100%
}

.jet-map-box .jet-map-close {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	z-index: 9999
}

.jet-map-box .jet-map-preloader {
	width: 100%;
	padding: 20px 0;
	box-sizing: border-box;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center
}

.jet-map-box .jet-map-preloader .jet-map-loader {
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 auto;
	border: 3px solid currentColor;
	border-top-color: transparent;
	border-radius: 50%;
	-webkit-animation: jet-engine-map-spin 1s infinite linear;
	animation: jet-engine-map-spin 1s infinite linear
}

.jet-map-marker-wrap {
	padding: 5px;
	position: relative;
	margin: 0 0 10px;
	background: #fff;
	z-index: 999;
	cursor: pointer;
	text-align: center
}

.jet-map-marker-wrap:after {
	content: "";
	position: absolute;
	top: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	left: 50%;
	margin: 0 0 0 -10px;
	border-width: 10px 10px 0 10px;
	border-color: transparent;
	border-top-color: #fff
}

.jet-map-listing .gm-svpc {
	max-width: none
}

.jet-map-listing .gm-svpc img {
	max-width: none
}

.jet-map-listing .gm-style-mtc button {
	border-radius: 0
}

.jet-map-box button.mapboxgl-popup-close-button {
	padding: 5px;
	font-size: 16px;
	line-height: 12px;
	font-weight: 400;
	color: #333
}

@-webkit-keyframes jet-engine-map-spin {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(359deg)
	}
}

@keyframes jet-engine-map-spin {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(359deg)
	}
}

.brxe-jet-engine-maps-listing .jet-map-listing {
	height: 500px
}

.jet-data-store-link-wrapper {
	display: flex;
	position: relative;
	z-index: 999
}

.jet-data-store-link {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 4px
}

.jet-data-store-link__icon.is-svg-icon {
	display: inline-flex
}

.jet-data-store-link__icon.is-svg-icon svg {
	width: 1em;
	height: 1em
}

.jet-data-store-link__icon {
	order: 1
}

.jet-data-store-link__label {
	order: 2
}

.jet-data-store-link.is-hidden {
	display: none !important
}

.jet-container {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	box-sizing: border-box;
	padding: 1em;
	overflow: hidden
}

.jet-container>* {
	position: relative;
	z-index: 1
}

.jet-container[data-url] {
	cursor: pointer
}

#wpwrap .jet-container>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block {
	max-width: 100% !important
}

.jet-container--content-direction-vertical {
	flex-direction: column
}

.jet-container--content-direction-vertical>* {
	width: 100%
}

.jet-container--content-direction-vertical>.block-editor-inner-blocks {
	width: 100%
}

.jet-container--content-direction-vertical>.block-editor-inner-blocks>.block-editor-block-list__layout {
	flex-direction: column
}

.jet-container--content-direction-vertical>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-editor-block-list__block {
	width: 100%
}

.jet-container--content-direction-horizontal {
	flex-direction: row
}

.jet-container--content-direction-horizontal>.block-editor-inner-blocks>.block-editor-block-list__layout {
	flex-direction: row;
	padding-right: 30px
}

.jet-container--content-direction-horizontal>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block {
	margin-left: 10px;
	margin-right: 10px
}

.jet-container--content-direction-horizontal>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-list-appender {
	margin-left: 35px
}

.jet-container--content-direction-horizontal>p {
	margin: 0
}

.jet-container--content-align-flex-start {
	align-content: flex-start;
	align-items: flex-start
}

.jet-container--content-align-flex-start>.block-editor-inner-blocks>.block-editor-block-list__layout {
	align-content: flex-start;
	align-items: flex-start
}

.jet-container--content-align-flex-end {
	align-content: flex-end;
	align-items: flex-end
}

.jet-container--content-align-flex-end>.block-editor-inner-blocks>.block-editor-block-list__layout {
	align-content: flex-end;
	align-items: flex-end
}

.jet-container--content-align-center {
	align-content: center;
	align-items: center
}

.jet-container--content-align-center>.block-editor-inner-blocks>.block-editor-block-list__layout {
	align-content: center;
	align-items: center
}

.jet-container--content-align-stretch {
	align-content: stretch;
	align-items: stretch
}

.jet-container--content-align-stretch>.block-editor-inner-blocks>.block-editor-block-list__layout {
	align-content: stretch;
	align-items: stretch
}

.jet-container--content-align-space-between {
	align-content: space-between
}

.jet-container--content-align-space-between>.block-editor-inner-blocks>.block-editor-block-list__layout {
	align-content: space-between
}

.jet-container--content-justify-flex-start {
	justify-content: flex-start
}

.jet-container--content-justify-flex-start>.block-editor-inner-blocks>.block-editor-block-list__layout {
	justify-content: flex-start
}

.jet-container--content-justify-flex-end {
	justify-content: flex-end
}

.jet-container--content-justify-flex-end>.block-editor-inner-blocks>.block-editor-block-list__layout {
	justify-content: flex-end
}

.jet-container--content-justify-center {
	justify-content: center
}

.jet-container--content-justify-center>.block-editor-inner-blocks>.block-editor-block-list__layout {
	justify-content: center
}

.jet-container--content-justify-stretch {
	justify-content: stretch
}

.jet-container--content-justify-stretch>.block-editor-inner-blocks>.block-editor-block-list__layout {
	justify-content: stretch
}

.jet-container--content-justify-space-between {
	justify-content: space-between
}

.jet-container--content-justify-space-between>.block-editor-inner-blocks>.block-editor-block-list__layout {
	justify-content: space-between
}

.jet-container>.block-editor-inner-blocks {
	flex: 0 0 100%
}

.jet-container>.block-editor-inner-blocks>.block-editor-block-list__layout {
	display: flex
}

.jet-container__overlay {
	position: absolute !important;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.jet-section {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important
}

.jet-section--layout-boxed .jet-section__content {
	margin: 0 auto;
	max-width: 100%
}

.jedv-resize-columns.elementor-section>.elementor-container>.elementor-column,
.jedv-resize-columns.elementor-section>.elementor-container>.elementor-row>.elementor-column {
	flex-grow: 1
}

html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu .wp-block-navigation-submenu__toggle img {
	margin-left: 12px
}

html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li {
	text-align: right
}

html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a img {
	margin-left: 12px
}

.wpml-language-switcher-block {
	display: flex;
	box-sizing: border-box;
	width: 100% !important
}

.wpml-language-switcher-block>.wp-block-navigation-item,
.wpml-language-switcher-block>.wp-block-navigation-item>div {
	display: flex;
	width: 100% !important
}

.wpml-language-switcher-block .wp-block-navigation__container {
	background: unset !important
}

.wpml-language-switcher-block .hide-arrow .wp-block-navigation__submenu-icon {
	display: none
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li button {
	padding: 0
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal {
	min-width: inherit !important
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal li {
	width: inherit !important
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal li a {
	display: flex;
	align-items: center;
	min-width: max-content
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal {
	margin: 0;
	min-width: inherit !important
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li {
	width: inherit !important;
	text-align: left
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a {
	display: flex;
	align-items: center;
	min-width: max-content
}

.wpml-language-switcher-block ul {
	list-style-type: none !important;
	padding: 0 !important;
	width: 100%
}

.wpml-language-switcher-block ul li {
	margin: 0 !important
}

.wpml-language-switcher-block ul.wp-block-navigation__submenu-container {
	border: inherit !important;
	background-color: unset !important;
	min-width: unset !important
}

.wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item {
	border-radius: 0 !important
}

.wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item a {
	display: flex;
	align-items: center;
	min-width: max-content;
	padding: 1px
}

.wpml-language-switcher-block ul.horizontal-list {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	margin: 0 !important;
	gap: 1em !important
}

.wpml-language-switcher-block ul.horizontal-list li {
	display: inline-block;
	margin: 0;
	line-height: 100%
}

.wpml-language-switcher-block ul.horizontal-list li a {
	line-height: 100%
}

.wpml-language-switcher-block ul.center-justify {
	justify-content: center
}

.wpml-language-switcher-block ul.center-justify .wp-block-navigation-item {
	justify-content: center
}

.wpml-language-switcher-block ul.right-justify {
	justify-content: right
}

.wpml-language-switcher-block ul.right-justify .wp-block-navigation-item {
	justify-content: right
}

.wpml-language-switcher-block ul.space_between-justify {
	justify-content: space-between
}

.wpml-language-switcher-block ul.space_between-justify li>div {
	white-space: nowrap
}

.wpml-language-switcher-block .hasHoverColor:hover {
	color: var(--hover-color) !important
}

.wpml-language-switcher-block .hasHoverBackgroundColor:hover {
	background-color: var(--hover-background-color) !important
}

.wpml-language-switcher-block ul.isHorizontal {
	padding-left: 0;
	list-style: none
}

.wpml-language-switcher-block ul.isHorizontal li {
	display: inline;
	margin-left: 0
}

.wpml-language-switcher-block ul.isHorizontal li div {
	display: inline-block
}

.wpml-language-switcher-block ul.hasSpacing.isHorizontal li:not(:last-child) {
	margin-right: var(--language-spacing) !important
}

.wpml-language-switcher-block ul.hasSpacing.isVertical li:not(:last-child) {
	margin-bottom: var(--language-spacing) !important
}

.wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item>div,
.wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item>div>a {
	display: inline-flex;
	align-items: center
}

.wpml-language-switcher-block .hasHoverColor:hover {
	color: var(--hover-color) !important
}

.wpml-language-switcher-block .hasHoverBackgroundColor:hover {
	background-color: var(--hover-background-color) !important
}

.wpml-language-switcher-block .hasFontSize {
	font-size: var(--font-size) !important
}

.wpml-language-switcher-block .hasLetterSpacing {
	letter-spacing: var(--letter-spacing) !important
}

.wpml-language-switcher-block .hasTextTransform {
	text-transform: var(--text-transform) !important
}

.wpml-language-switcher-block .hasFontFamily {
	font-family: var(--font-family) !important
}

.wpml-ls-flag {
	display: inline-block
}

.wpml-ls-flag-style-btn {
	border: 0px transparent;
	padding-top: 3px !important
}

.wpml-ls-flag-style-btn.black-bg {
	background-color: black
}

.wpml-ls-flag-style-btn.transparent-bg {
	background-color: transparent
}

.wpml-ls-control-row {
	border: solid 1px #949494;
	border-radius: 2px;
	margin-bottom: 8px
}

.wpml-ls-control-row-with-padding {
	padding: 1px
}

.wpml-ls-number-control {
	max-width: 100%;
	width: 100%
}

.wpml-ls-slider-control-alert {
	margin-top: 5px !important
}

.wpml-ls-slider .ant-slider-track {
	background-color: #3858E9
}

.wpml-ls-slider .ant-slider-handle {
	border: solid 1px black
}

.wpml-ls-control-blue {
	color: #3858E9 !important
}

.wpml-ls-number-with-unit-select select {
	color: #3858E9 !important;
	font-weight: 900 !important
}

.wpml-ls-control-grey {
	color: #757575
}

.wpml-ls-control-bg-grey {
	background-color: #a6a6a6
}

.wpml-ls-control-font {
	font-family: "SF Pro Text", sans-serif;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 13px !important;
	line-height: 140% !important
}

.wpml-ls-option-btn-col {
	padding: 0.5px
}

.wpml-ls-no-borders {
	border: none
}

.ant-col-8.wpml-ls-option-btn-col {
	display: inline-flex
}

.wpml-ls-three-btn-row .wpml-ls-option-btn-wrap {
	white-space: normal;
	word-break: break-word
}

.wpml-ls-three-btn-row .ant-btn-no-height-less-padding {
	height: unset;
	padding-right: 10px;
	padding-left: 10px
}

.wpml-ls-full-width {
	width: 100%
}

.wpml-ls-toggle-control .components-form-toggle.is-checked>.components-form-toggle__track {
	background-color: #3858E9;
	border-color: #3858E9
}

.wpml-ls-toggle-control .components-form-toggle.is-checked>.components-form-toggle__thumb {
	background-color: white
}

.wpml-ls-toggle-control .components-form-toggle>.components-form-toggle__track {
	background-color: white;
	border-color: black
}

.wpml-ls-toggle-control .components-form-toggle>.components-form-toggle__thumb {
	background-color: black
}

.ant-select-dropdown {
	min-width: 45px !important;
	max-width: 45px !important;
	width: 45px !important
}

.wpml-ls-color-control {
	border: 1px solid #DDDDDD;
	border-bottom: 0px;
	padding: 10px;
	box-sizing: border-box
}

.wpml-ls-color-control.wpml-ls-with-bottom-border {
	border-bottom: 1px solid #DDDDDD
}

.wpml-ls-color-control .wpml-ls-icon-no-color:hover {
	cursor: pointer
}

.wpml-ls-color-control .component-color-indicator {
	width: 25px;
	height: 25px;
	box-shadow: 0px 0px 2px 1px lightgrey
}

.wpml-ls-color-control .component-color-indicator:hover {
	cursor: pointer
}

.wpml-ls-color-control .wpml-ls-color-title {
	top: 3px
}

.wpml-ls-dimension-control {
	border-top: solid 1px #e0e0e0
}

.wpml-ls-dimension-control .components-panel__arrow {
	visibility: hidden
}

.wpml-ls-panel-settings-dropdown-container {
	position: absolute;
	right: 0px
}

.wpml-ls-icon-link {
	width: 24px;
	height: 24px;
	top: 3px;
	border-radius: 2px
}

.ant-input-number-handler-wrap {
	display: none !important
}

.ant-input-number-input {
	padding-right: 0px !important;
	padding-left: 3px !important
}

.block-editor-contrast-checker+.block-editor-contrast-checker {
	display: none
}

.current-language-item {
	display: flex;
	align-items: center;
	min-height: 30px
}

.current-language-item .wp-block-navigation-item__content>div {
	display: flex;
	align-items: center
}

.wpml-ls-fontLetterCase-control button.components-button.has-icon {
	margin-right: 0 !important;
	min-width: 30px !important;
	height: 30px !important
}

.wpml-ls-fontLetterSpacing-control div.components-input-control__container {
	top: 4px
}

[data-wpml='language-item']:first-of-type {
	margin-top: 5px !important
}

.wpml-ls-dimension-panel .components-panel__arrow {
	display: none
}

.wpml-ls-typography-panel .components-panel__arrow {
	display: none
}

.wpml-ls-panel-settings-dropdown-container>div>button>span.anticon-more {
	font-size: large;
	margin-right: 10px
}

.wpml-ls-panel-settings-dropdown-container>div>button>span.anticon-plus {
	font-size: medium;
	margin-right: 10px
}

.wp-block-navigation.is-content-justification-space-between .wp-block-page-list {
	display: contents
}

.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] {
	display: contents !important
}

.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item {
	display: contents
}

.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item>div,
.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item>div,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item .horizontal-list {
	display: contents
}

.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item>div li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item>div li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item {
	display: flex
}

.wp-block-navigation .wpml-block-navigation-language-switcher,
.wp-block-navigation [data-type='wpml/navigation-language-switcher'] {
	display: flex !important;
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	background-color: inherit;
	gap: inherit;
	margin: 0;
	width: fit-content;
	max-width: fit-content
}

.wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-dropdown {
	flex: inherit;
	display: flex !important
}

.wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-list {
	flex: inherit;
	display: contents !important
}

.wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-dropdown,
.wp-block-navigation.items-justified-space-between [data-type='wpml/navigation-language-switcher'] {
	flex: inherit;
	display: flex !important
}

.wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-list,
.wp-block-navigation.items-justified-space-between [data-type='wpml/navigation-language-switcher'] {
	flex: inherit;
	display: contents !important
}

.wp-block-navigation .wpml-block-navigation-item {
	background-color: inherit
}

.wp-block-navigation .wpml-block-navigation-item .current-language-item .wp-block-navigation-item__content>div {
	display: flex;
	align-items: center
}

.wp-block-navigation__submenu-container li {
	margin: 0
}

.wp-block-navigation .wpml-language-switcher-navigation-block {
	width: unset !important;
	flex: initial !important
}

.wp-block-navigation .wpml-language-switcher-navigation-block .hide-arrow .wp-block-navigation__submenu-icon {
	display: none
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul li a {
	display: flex;
	align-items: center
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	margin: 0 !important;
	gap: 1.5em !important
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li {
	display: inline-block;
	line-height: 100%
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li a,
.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li div {
	line-height: 100%;
	display: inline-flex;
	align-items: center
}

.ant-input-number {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-variant: tabular-nums;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	position: relative;
	width: 100%;
	min-width: 0;
	padding: 4px 11px;
	color: rgba(0, 0, 0, 0.85);
	font-size: 14px;
	line-height: 1.5715;
	background-color: #fff;
	background-image: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	display: inline-block;
	width: 90px;
	margin: 0;
	padding: 0;
	border: 1px solid #d9d9d9;
	border-radius: 2px
}

.ant-input-number::-moz-placeholder {
	opacity: 1
}

.ant-input-number::-webkit-input-placeholder {
	color: #bfbfbf
}

.ant-input-number:-ms-input-placeholder {
	color: #bfbfbf
}

.ant-input-number::-ms-input-placeholder {
	color: #bfbfbf
}

.ant-input-number::placeholder {
	color: #bfbfbf
}

.ant-input-number:-moz-placeholder-shown {
	text-overflow: ellipsis
}

.ant-input-number:-ms-input-placeholder {
	text-overflow: ellipsis
}

.ant-input-number:placeholder-shown {
	text-overflow: ellipsis
}

.ant-input-number:hover {
	border-color: #40a9ff;
	border-right-width: 1px !important
}

.ant-input-number:focus,
.ant-input-number-focused {
	border-color: #40a9ff;
	border-right-width: 1px !important;
	outline: 0;
	-webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
	box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2)
}

.ant-input-number-disabled {
	color: rgba(0, 0, 0, 0.25);
	background-color: #f5f5f5;
	cursor: not-allowed;
	opacity: 1
}

.ant-input-number-disabled:hover {
	border-color: #d9d9d9;
	border-right-width: 1px !important
}

.ant-input-number[disabled] {
	color: rgba(0, 0, 0, 0.25);
	background-color: #f5f5f5;
	cursor: not-allowed;
	opacity: 1
}

.ant-input-number[disabled]:hover {
	border-color: #d9d9d9;
	border-right-width: 1px !important
}

.ant-input-number-borderless,
.ant-input-number-borderless:hover,
.ant-input-number-borderless:focus,
.ant-input-number-borderless-focused,
.ant-input-number-borderless-disabled,
.ant-input-number-borderless[disabled] {
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

textarea.ant-input-number {
	max-width: 100%;
	height: auto;
	min-height: 32px;
	line-height: 1.5715;
	vertical-align: bottom;
	-webkit-transition: all 0.3s, height 0s;
	transition: all 0.3s, height 0s
}

.ant-input-number-lg {
	padding: 6.5px 11px;
	font-size: 16px
}

.ant-input-number-sm {
	padding: 0px 7px
}

.ant-input-number-handler {
	position: relative;
	display: block;
	width: 100%;
	height: 50%;
	overflow: hidden;
	color: rgba(0, 0, 0, 0.45);
	font-weight: bold;
	line-height: 0;
	text-align: center;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear
}

.ant-input-number-handler:active {
	background: #f4f4f4
}

.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
	color: #40a9ff
}

.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
	display: inline-block;
	color: inherit;
	font-style: normal;
	line-height: 0;
	text-align: center;
	text-transform: none;
	vertical-align: -0.125em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 4px;
	width: 12px;
	height: 12px;
	color: rgba(0, 0, 0, 0.45);
	line-height: 12px;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ant-input-number-handler-up-inner>*,
.ant-input-number-handler-down-inner>* {
	line-height: 1
}

.ant-input-number-handler-up-inner svg,
.ant-input-number-handler-down-inner svg {
	display: inline-block
}

.ant-input-number-handler-up-inner::before,
.ant-input-number-handler-down-inner::before {
	display: none
}

.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {
	display: block
}

.ant-input-number:hover {
	border-color: #40a9ff;
	border-right-width: 1px !important
}

.ant-input-number:hover+.ant-form-item-children-icon {
	opacity: 0;
	-webkit-transition: opacity 0.24s linear 0.24s;
	transition: opacity 0.24s linear 0.24s
}

.ant-input-number-focused {
	border-color: #40a9ff;
	border-right-width: 1px !important;
	outline: 0;
	-webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
	box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2)
}

.ant-input-number-disabled {
	color: rgba(0, 0, 0, 0.25);
	background-color: #f5f5f5;
	cursor: not-allowed;
	opacity: 1
}

.ant-input-number-disabled:hover {
	border-color: #d9d9d9;
	border-right-width: 1px !important
}

.ant-input-number-disabled .ant-input-number-input {
	cursor: not-allowed
}

.ant-input-number-disabled .ant-input-number-handler-wrap {
	display: none
}

.ant-input-number-readonly .ant-input-number-handler-wrap {
	display: none
}

.ant-input-number-input {
	width: 100%;
	height: 30px;
	padding: 0 11px;
	text-align: left;
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	outline: 0;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-appearance: textfield !important
}

.ant-input-number-input::-moz-placeholder {
	opacity: 1
}

.ant-input-number-input::-webkit-input-placeholder {
	color: #bfbfbf
}

.ant-input-number-input:-ms-input-placeholder {
	color: #bfbfbf
}

.ant-input-number-input::-ms-input-placeholder {
	color: #bfbfbf
}

.ant-input-number-input::placeholder {
	color: #bfbfbf
}

.ant-input-number-input:-moz-placeholder-shown {
	text-overflow: ellipsis
}

.ant-input-number-input:-ms-input-placeholder {
	text-overflow: ellipsis
}

.ant-input-number-input:placeholder-shown {
	text-overflow: ellipsis
}

.ant-input-number-input[type='number']::-webkit-inner-spin-button,
.ant-input-number-input[type='number']::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none
}

.ant-input-number-lg {
	padding: 0;
	font-size: 16px
}

.ant-input-number-lg input {
	height: 38px
}

.ant-input-number-sm {
	padding: 0
}

.ant-input-number-sm input {
	height: 22px;
	padding: 0 7px
}

.ant-input-number-handler-wrap {
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 100%;
	background: #fff;
	border-left: 1px solid #d9d9d9;
	border-radius: 0 2px 2px 0;
	opacity: 0;
	-webkit-transition: opacity 0.24s linear 0.1s;
	transition: opacity 0.24s linear 0.1s
}

.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
	min-width: auto;
	margin-right: 0;
	font-size: 7px
}

.ant-input-number-borderless .ant-input-number-handler-wrap {
	border-left-width: 0
}

.ant-input-number-handler-wrap:hover .ant-input-number-handler {
	height: 40%
}

.ant-input-number:hover .ant-input-number-handler-wrap {
	opacity: 1
}

.ant-input-number-handler-up {
	border-top-right-radius: 2px;
	cursor: pointer
}

.ant-input-number-handler-up-inner {
	top: 50%;
	margin-top: -5px;
	text-align: center
}

.ant-input-number-handler-up:hover {
	height: 60% !important
}

.ant-input-number-handler-down {
	top: 0;
	border-top: 1px solid #d9d9d9;
	border-bottom-right-radius: 2px;
	cursor: pointer
}

.ant-input-number-handler-down-inner {
	top: 50%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.ant-input-number-handler-down:hover {
	height: 60% !important
}

.ant-input-number-borderless .ant-input-number-handler-down {
	border-top-width: 0
}

.ant-input-number-handler-up-disabled,
.ant-input-number-handler-down-disabled {
	cursor: not-allowed
}

.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
	color: rgba(0, 0, 0, 0.25)
}

.ant-input-number-borderless {
	-webkit-box-shadow: none;
	box-shadow: none
}

.ant-input-number-rtl {
	direction: rtl
}

.ant-input-number-rtl .ant-input-number-handler-wrap {
	right: auto;
	left: 0;
	border-right: 1px solid #d9d9d9;
	border-left: 0;
	border-radius: 2px 0 0 2px
}

.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap {
	border-right-width: 0
}

.ant-input-number-rtl .ant-input-number-input {
	direction: ltr;
	text-align: right
}

.ant-select-single .ant-select-selector {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ant-select-single .ant-select-selector .ant-select-selection-search {
	position: absolute;
	top: 0;
	right: 11px;
	bottom: 0;
	left: 11px
}

.ant-select-single .ant-select-selector .ant-select-selection-search-input {
	width: 100%
}

.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
	padding: 0;
	line-height: 30px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}

@supports (-moz-appearance: meterbar) {

	.ant-select-single .ant-select-selector .ant-select-selection-item,
	.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
		line-height: 30px
	}
}

.ant-select-single .ant-select-selector .ant-select-selection-item {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
	pointer-events: none
}

.ant-select-single .ant-select-selector::after,
.ant-select-single .ant-select-selector .ant-select-selection-item::after,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after {
	display: inline-block;
	width: 0;
	visibility: hidden;
	content: '\a0'
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
	right: 25px
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
	padding-right: 18px
}

.ant-select-single.ant-select-open .ant-select-selection-item {
	color: #bfbfbf
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
	width: 100%;
	height: 32px;
	padding: 0 11px
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
	height: 30px
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after {
	line-height: 30px
}

.ant-select-single.ant-select-customize-input .ant-select-selector::after {
	display: none
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
	position: static;
	width: 100%
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
	position: absolute;
	right: 0;
	left: 0;
	padding: 0 11px
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after {
	display: none
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
	height: 40px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
	line-height: 38px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
	height: 38px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
	height: 24px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
	line-height: 22px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
	height: 22px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {
	right: 7px;
	left: 7px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
	padding: 0 7px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
	right: 28px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
	padding-right: 21px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
	padding: 0 11px
}

.ant-select-selection-overflow {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 100%
}

.ant-select-selection-overflow-item {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	-ms-flex-item-align: center;
	align-self: center;
	max-width: 100%
}

.ant-select-multiple .ant-select-selector {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1px 4px
}

.ant-select-show-search.ant-select-multiple .ant-select-selector {
	cursor: text
}

.ant-select-disabled.ant-select-multiple .ant-select-selector {
	background: #f5f5f5;
	cursor: not-allowed
}

.ant-select-multiple .ant-select-selector::after {
	display: inline-block;
	width: 0;
	margin: 2px 0;
	line-height: 24px;
	content: '\a0'
}

.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
	padding-right: 24px
}

.ant-select-multiple .ant-select-selection-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	height: 24px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 22px;
	background: #f5f5f5;
	border: 1px solid #f0f0f0;
	border-radius: 2px;
	cursor: default;
	-webkit-transition: font-size 0.3s, line-height 0.3s, height 0.3s;
	transition: font-size 0.3s, line-height 0.3s, height 0.3s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-margin-end: 4px;
	margin-inline-end: 4px;
	-webkit-padding-start: 8px;
	padding-inline-start: 8px;
	-webkit-padding-end: 4px;
	padding-inline-end: 4px
}

.ant-select-disabled.ant-select-multiple .ant-select-selection-item {
	color: #bfbfbf;
	border-color: #d9d9d9;
	cursor: not-allowed
}

.ant-select-multiple .ant-select-selection-item-content {
	display: inline-block;
	margin-right: 4px;
	overflow: hidden;
	white-space: pre;
	text-overflow: ellipsis
}

.ant-select-multiple .ant-select-selection-item-remove {
	color: inherit;
	font-style: normal;
	line-height: 0;
	text-align: center;
	text-transform: none;
	vertical-align: -0.125em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	color: rgba(0, 0, 0, 0.45);
	font-weight: bold;
	font-size: 10px;
	line-height: inherit;
	cursor: pointer
}

.ant-select-multiple .ant-select-selection-item-remove>* {
	line-height: 1
}

.ant-select-multiple .ant-select-selection-item-remove svg {
	display: inline-block
}

.ant-select-multiple .ant-select-selection-item-remove::before {
	display: none
}

.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {
	display: block
}

.ant-select-multiple .ant-select-selection-item-remove>.anticon {
	vertical-align: -0.2em
}

.ant-select-multiple .ant-select-selection-item-remove:hover {
	color: rgba(0, 0, 0, 0.75)
}

.ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search {
	-webkit-margin-start: 0;
	margin-inline-start: 0
}

.ant-select-multiple .ant-select-selection-search {
	position: relative;
	max-width: 100%;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-margin-start: 7px;
	margin-inline-start: 7px
}

.ant-select-multiple .ant-select-selection-search-input,
.ant-select-multiple .ant-select-selection-search-mirror {
	height: 24px;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
	line-height: 24px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}

.ant-select-multiple .ant-select-selection-search-input {
	width: 100%;
	min-width: 4.1px
}

.ant-select-multiple .ant-select-selection-search-mirror {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	white-space: pre;
	visibility: hidden
}

.ant-select-multiple .ant-select-selection-placeholder {
	position: absolute;
	top: 50%;
	right: 11px;
	left: 11px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}

.ant-select-multiple.ant-select-lg .ant-select-selector::after {
	line-height: 32px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-item {
	height: 32px;
	line-height: 30px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search {
	height: 33px;
	line-height: 33px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,
.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
	height: 32px;
	line-height: 30px
}

.ant-select-multiple.ant-select-sm .ant-select-selector::after {
	line-height: 16px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-item {
	height: 16px;
	line-height: 14px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search {
	height: 17px;
	line-height: 17px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,
.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
	height: 16px;
	line-height: 14px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
	left: 7px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search:first-child .ant-select-selection-search-input {
	margin-left: 3px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-item {
	height: 32px;
	line-height: 32px
}

.ant-select-disabled .ant-select-selection-item-remove {
	display: none
}

.ant-select {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.85);
	font-size: 14px;
	font-variant: tabular-nums;
	line-height: 1.5715;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	position: relative;
	display: inline-block;
	cursor: pointer
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector {
	position: relative;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	-webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
	cursor: pointer
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
	cursor: text
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
	cursor: auto
}

.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
	border-color: #40a9ff;
	border-right-width: 1px !important;
	outline: 0;
	-webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
	box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2)
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
	color: rgba(0, 0, 0, 0.25);
	background: #f5f5f5;
	cursor: not-allowed
}

.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
	background: #f5f5f5
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
	cursor: not-allowed
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {
	display: none;
	-webkit-appearance: none
}

.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
	border-color: #40a9ff;
	border-right-width: 1px !important
}

.ant-select-selection-item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

@media all and (-ms-high-contrast: none) {

	.ant-select-selection-item *::-ms-backdrop,
	.ant-select-selection-item {
		-ms-flex: auto;
		flex: auto
	}
}

.ant-select-selection-placeholder {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	color: #bfbfbf;
	white-space: nowrap;
	text-overflow: ellipsis;
	pointer-events: none
}

@media all and (-ms-high-contrast: none) {

	.ant-select-selection-placeholder *::-ms-backdrop,
	.ant-select-selection-placeholder {
		-ms-flex: auto;
		flex: auto
	}
}

.ant-select-arrow {
	display: inline-block;
	color: inherit;
	font-style: normal;
	line-height: 0;
	text-transform: none;
	vertical-align: -0.125em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 53%;
	right: 11px;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	color: rgba(0, 0, 0, 0.25);
	font-size: 12px;
	line-height: 1;
	text-align: center;
	pointer-events: none
}

.ant-select-arrow>* {
	line-height: 1
}

.ant-select-arrow svg {
	display: inline-block
}

.ant-select-arrow::before {
	display: none
}

.ant-select-arrow .ant-select-arrow-icon {
	display: block
}

.ant-select-arrow .anticon {
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s
}

.ant-select-arrow .anticon>svg {
	vertical-align: top
}

.ant-select-arrow .anticon:not(.ant-select-suffix) {
	pointer-events: auto
}

.ant-select-disabled .ant-select-arrow {
	cursor: not-allowed
}

.ant-select-clear {
	position: absolute;
	top: 50%;
	right: 11px;
	z-index: 1;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	color: rgba(0, 0, 0, 0.25);
	font-size: 12px;
	font-style: normal;
	line-height: 1;
	text-align: center;
	text-transform: none;
	background: #fff;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: color 0.3s ease, opacity 0.15s ease;
	transition: color 0.3s ease, opacity 0.15s ease;
	text-rendering: auto
}

.ant-select-clear::before {
	display: block
}

.ant-select-clear:hover {
	color: rgba(0, 0, 0, 0.45)
}

.ant-select:hover .ant-select-clear {
	opacity: 1
}

.ant-select-dropdown {
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.85);
	font-variant: tabular-nums;
	line-height: 1.5715;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index: 1050;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 0;
	overflow: hidden;
	font-size: 14px;
	font-variant: initial;
	background-color: #fff;
	border-radius: 2px;
	outline: none;
	-webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05)
}

.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
	-webkit-animation-name: antSlideUpIn;
	animation-name: antSlideUpIn
}

.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
	-webkit-animation-name: antSlideDownIn;
	animation-name: antSlideDownIn
}

.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
	-webkit-animation-name: antSlideUpOut;
	animation-name: antSlideUpOut
}

.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
	-webkit-animation-name: antSlideDownOut;
	animation-name: antSlideDownOut
}

.ant-select-dropdown-hidden {
	display: none
}

.ant-select-dropdown-empty {
	color: rgba(0, 0, 0, 0.25)
}

.ant-select-item-empty {
	position: relative;
	display: block;
	min-height: 32px;
	padding: 5px 12px;
	color: rgba(0, 0, 0, 0.85);
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: rgba(0, 0, 0, 0.25)
}

.ant-select-item {
	position: relative;
	display: block;
	min-height: 32px;
	padding: 5px 12px;
	color: rgba(0, 0, 0, 0.85);
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	cursor: pointer;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease
}

.ant-select-item-group {
	color: rgba(0, 0, 0, 0.45);
	font-size: 12px;
	cursor: default
}

.ant-select-item-option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ant-select-item-option-content {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ant-select-item-option-state {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.ant-select-item-option-active:not(.ant-select-item-option-disabled) {
	background-color: #f5f5f5
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
	color: rgba(0, 0, 0, 0.85);
	font-weight: 600;
	background-color: #e6f7ff
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
	color: #1890ff
}

.ant-select-item-option-disabled {
	color: rgba(0, 0, 0, 0.25);
	cursor: not-allowed
}

.ant-select-item-option-grouped {
	padding-left: 24px
}

.ant-select-lg {
	font-size: 16px
}

.ant-select-borderless .ant-select-selector {
	background-color: transparent !important;
	border-color: transparent !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.ant-select-rtl {
	direction: rtl
}

.ant-select-rtl .ant-select-arrow {
	right: initial;
	left: 11px
}

.ant-select-rtl .ant-select-clear {
	right: initial;
	left: 11px
}

.ant-select-dropdown-rtl {
	direction: rtl
}

.ant-select-dropdown-rtl .ant-select-item-option-grouped {
	padding-right: 24px;
	padding-left: 12px
}

.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
	padding-right: 4px;
	padding-left: 24px
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item {
	text-align: right
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
	margin-right: 0;
	margin-left: 4px;
	text-align: right
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
	right: 0;
	left: auto
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-search:first-child>.ant-select-selection-search-input {
	margin-right: 5px !important;
	margin-left: 0 !important
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
	right: 11px;
	left: auto
}

.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
	right: 7px
}

.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
	right: 0;
	left: 9px;
	text-align: right
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
	right: 11px;
	left: 25px
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
	padding-right: 0;
	padding-left: 18px
}

.ant-select-rtl.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
	padding: 0 11px
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
	right: 0
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
	padding-right: 0;
	padding-left: 21px
}

.ant-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.85);
	font-size: 14px;
	font-variant: tabular-nums;
	line-height: 1.5715;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	position: relative;
	height: 12px;
	margin: 10px 6px 10px;
	padding: 4px 0;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none
}

.ant-slider-vertical {
	width: 12px;
	height: 100%;
	margin: 6px 10px;
	padding: 0 4px
}

.ant-slider-vertical .ant-slider-rail {
	width: 4px;
	height: 100%
}

.ant-slider-vertical .ant-slider-track {
	width: 4px
}

.ant-slider-vertical .ant-slider-handle {
	margin-top: -6px;
	margin-left: -5px
}

.ant-slider-vertical .ant-slider-mark {
	top: 0;
	left: 12px;
	width: 18px;
	height: 100%
}

.ant-slider-vertical .ant-slider-mark-text {
	left: 4px;
	white-space: nowrap
}

.ant-slider-vertical .ant-slider-step {
	width: 4px;
	height: 100%
}

.ant-slider-vertical .ant-slider-dot {
	top: auto;
	left: 2px;
	margin-bottom: -4px
}

.ant-slider-tooltip .ant-tooltip-inner {
	min-width: unset
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-handle {
	margin-right: -5px;
	margin-left: 0
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-mark {
	right: 12px;
	left: auto
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {
	right: 4px;
	left: auto
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-dot {
	right: 2px;
	left: auto
}

.ant-slider-with-marks {
	margin-bottom: 28px
}

.ant-slider-rail {
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: #f5f5f5;
	border-radius: 2px;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s
}

.ant-slider-track {
	position: absolute;
	height: 4px;
	background-color: #91d5ff;
	border-radius: 2px;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s
}

.ant-slider-handle {
	position: absolute;
	width: 14px;
	height: 14px;
	margin-top: -5px;
	background-color: #fff;
	border: solid 2px #91d5ff;
	border-radius: 50%;
	-webkit-box-shadow: 0;
	box-shadow: 0;
	cursor: pointer;
	-webkit-transition: border-color 0.3s, -webkit-box-shadow 0.6s, -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
	transition: border-color 0.3s, -webkit-box-shadow 0.6s, -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
	transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
	transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -webkit-box-shadow 0.6s, -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28)
}

.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging {
	border-color: #46a6ff;
	-webkit-box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
	box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12)
}

.ant-slider-handle:focus {
	border-color: #46a6ff;
	outline: none;
	-webkit-box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
	box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12)
}

.ant-slider-handle.ant-tooltip-open {
	border-color: #1890ff
}

.ant-slider:hover .ant-slider-rail {
	background-color: #e1e1e1
}

.ant-slider:hover .ant-slider-track {
	background-color: #69c0ff
}

.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
	border-color: #69c0ff
}

.ant-slider-mark {
	position: absolute;
	top: 14px;
	left: 0;
	width: 100%;
	font-size: 14px
}

.ant-slider-mark-text {
	position: absolute;
	display: inline-block;
	color: rgba(0, 0, 0, 0.45);
	text-align: center;
	word-break: keep-all;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ant-slider-mark-text-active {
	color: rgba(0, 0, 0, 0.85)
}

.ant-slider-step {
	position: absolute;
	width: 100%;
	height: 4px;
	background: transparent
}

.ant-slider-dot {
	position: absolute;
	top: -2px;
	width: 8px;
	height: 8px;
	margin-left: -4px;
	background-color: #fff;
	border: 2px solid #f0f0f0;
	border-radius: 50%;
	cursor: pointer
}

.ant-slider-dot:first-child {
	margin-left: -4px
}

.ant-slider-dot:last-child {
	margin-left: -4px
}

.ant-slider-dot-active {
	border-color: #8cc8ff
}

.ant-slider-disabled {
	cursor: not-allowed
}

.ant-slider-disabled .ant-slider-track {
	background-color: rgba(0, 0, 0, 0.25) !important
}

.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.25) !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: not-allowed
}

.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
	cursor: not-allowed !important
}

.ant-slider-rtl {
	direction: rtl
}

.ant-slider-rtl .ant-slider-mark {
	right: 0;
	left: auto
}

.ant-slider-rtl .ant-slider-dot {
	margin-right: -4px;
	margin-left: 0
}

.ant-slider-rtl .ant-slider-dot:first-child {
	margin-right: -4px;
	margin-left: 0
}

.ant-slider-rtl .ant-slider-dot:last-child {
	margin-right: -4px;
	margin-left: 0
}

.ant-alert {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.85);
	font-size: 14px;
	font-variant: tabular-nums;
	line-height: 1.5715;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px 15px;
	word-wrap: break-word;
	border-radius: 2px
}

.ant-alert-content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0
}

.ant-alert-icon {
	margin-right: 8px
}

.ant-alert-description {
	display: none;
	font-size: 14px;
	line-height: 22px
}

.ant-alert-success {
	background-color: #f6ffed;
	border: 1px solid #b7eb8f
}

.ant-alert-success .ant-alert-icon {
	color: #52c41a
}

.ant-alert-info {
	background-color: #e6f7ff;
	border: 1px solid #91d5ff
}

.ant-alert-info .ant-alert-icon {
	color: #1890ff
}

.ant-alert-warning {
	background-color: #fffbe6;
	border: 1px solid #ffe58f
}

.ant-alert-warning .ant-alert-icon {
	color: #faad14
}

.ant-alert-error {
	background-color: #fff2f0;
	border: 1px solid #ffccc7
}

.ant-alert-error .ant-alert-icon {
	color: #ff4d4f
}

.ant-alert-error .ant-alert-description>pre {
	margin: 0;
	padding: 0
}

.ant-alert-action {
	margin-left: 8px
}

.ant-alert-close-icon {
	margin-left: 8px;
	padding: 0;
	overflow: hidden;
	font-size: 12px;
	line-height: 12px;
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer
}

.ant-alert-close-icon .anticon-close {
	color: rgba(0, 0, 0, 0.45);
	-webkit-transition: color 0.3s;
	transition: color 0.3s
}

.ant-alert-close-icon .anticon-close:hover {
	color: rgba(0, 0, 0, 0.75)
}

.ant-alert-close-text {
	color: rgba(0, 0, 0, 0.45);
	-webkit-transition: color 0.3s;
	transition: color 0.3s
}

.ant-alert-close-text:hover {
	color: rgba(0, 0, 0, 0.75)
}

.ant-alert-with-description {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 15px 15px 15px 24px
}

.ant-alert-with-description.ant-alert-no-icon {
	padding: 15px 15px
}

.ant-alert-with-description .ant-alert-icon {
	margin-right: 15px;
	font-size: 24px
}

.ant-alert-with-description .ant-alert-message {
	display: block;
	margin-bottom: 4px;
	color: rgba(0, 0, 0, 0.85);
	font-size: 16px
}

.ant-alert-message {
	color: rgba(0, 0, 0, 0.85)
}

.ant-alert-with-description .ant-alert-description {
	display: block
}

.ant-alert.ant-alert-motion-leave {
	overflow: hidden;
	opacity: 1;
	-webkit-transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
	transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86)
}

.ant-alert.ant-alert-motion-leave-active {
	max-height: 0;
	margin-bottom: 0 !important;
	padding-top: 0;
	padding-bottom: 0;
	opacity: 0
}

.ant-alert-banner {
	margin-bottom: 0;
	border: 0;
	border-radius: 0
}

.ant-alert.ant-alert-rtl {
	direction: rtl
}

.ant-alert-rtl.ant-alert.ant-alert-no-icon {
	padding: 8px 15px
}

.ant-alert-rtl .ant-alert-icon {
	margin-right: auto;
	margin-left: 8px
}

.ant-alert-rtl .ant-alert-action {
	margin-right: 8px;
	margin-left: auto
}

.ant-alert-rtl .ant-alert-close-icon {
	margin-right: 8px;
	margin-left: auto
}

.ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
	margin-right: auto;
	margin-left: 15px
}

html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu .wp-block-navigation-submenu__toggle img {
	margin-left: 12px
}

html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li {
	text-align: right
}

html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a img {
	margin-left: 12px
}

.wpml-language-switcher-block {
	display: flex;
	box-sizing: border-box;
	width: 100% !important
}

.wpml-language-switcher-block>.wp-block-navigation-item,
.wpml-language-switcher-block>.wp-block-navigation-item>div {
	display: flex;
	width: 100% !important
}

.wpml-language-switcher-block .wp-block-navigation__container {
	background: unset !important
}

.wpml-language-switcher-block .hide-arrow .wp-block-navigation__submenu-icon {
	display: none
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li button {
	padding: 0
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal {
	min-width: inherit !important
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal li {
	width: inherit !important
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal li a {
	display: flex;
	align-items: center;
	min-width: max-content
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal {
	margin: 0;
	min-width: inherit !important
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li {
	width: inherit !important;
	text-align: left
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a {
	display: flex;
	align-items: center;
	min-width: max-content
}

.wpml-language-switcher-block ul {
	list-style-type: none !important;
	padding: 0 !important;
	width: 100%
}

.wpml-language-switcher-block ul li {
	margin: 0 !important
}

.wpml-language-switcher-block ul.wp-block-navigation__submenu-container {
	border: inherit !important;
	background-color: unset !important;
	min-width: unset !important
}

.wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item {
	border-radius: 0 !important
}

.wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item a {
	display: flex;
	align-items: center;
	min-width: max-content;
	padding: 1px
}

.wpml-language-switcher-block ul.horizontal-list {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	margin: 0 !important;
	gap: 1em !important
}

.wpml-language-switcher-block ul.horizontal-list li {
	display: inline-block;
	margin: 0;
	line-height: 100%
}

.wpml-language-switcher-block ul.horizontal-list li a {
	line-height: 100%
}

.wpml-language-switcher-block ul.center-justify {
	justify-content: center
}

.wpml-language-switcher-block ul.center-justify .wp-block-navigation-item {
	justify-content: center
}

.wpml-language-switcher-block ul.right-justify {
	justify-content: right
}

.wpml-language-switcher-block ul.right-justify .wp-block-navigation-item {
	justify-content: right
}

.wpml-language-switcher-block ul.space_between-justify {
	justify-content: space-between
}

.wpml-language-switcher-block ul.space_between-justify li>div {
	white-space: nowrap
}

.wpml-language-switcher-block .hasHoverColor:hover {
	color: var(--hover-color) !important
}

.wpml-language-switcher-block .hasHoverBackgroundColor:hover {
	background-color: var(--hover-background-color) !important
}

.wpml-language-switcher-block ul.isHorizontal {
	padding-left: 0;
	list-style: none
}

.wpml-language-switcher-block ul.isHorizontal li {
	display: inline;
	margin-left: 0
}

.wpml-language-switcher-block ul.isHorizontal li div {
	display: inline-block
}

.wpml-language-switcher-block ul.hasSpacing.isHorizontal li:not(:last-child) {
	margin-right: var(--language-spacing) !important
}

.wpml-language-switcher-block ul.hasSpacing.isVertical li:not(:last-child) {
	margin-bottom: var(--language-spacing) !important
}

.wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item>div,
.wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item>div>a {
	display: inline-flex;
	align-items: center
}

.wpml-language-switcher-block .hasHoverColor:hover {
	color: var(--hover-color) !important
}

.wpml-language-switcher-block .hasHoverBackgroundColor:hover {
	background-color: var(--hover-background-color) !important
}

.wpml-language-switcher-block .hasFontSize {
	font-size: var(--font-size) !important
}

.wpml-language-switcher-block .hasLetterSpacing {
	letter-spacing: var(--letter-spacing) !important
}

.wpml-language-switcher-block .hasTextTransform {
	text-transform: var(--text-transform) !important
}

.wpml-language-switcher-block .hasFontFamily {
	font-family: var(--font-family) !important
}

.wpml-ls-flag {
	display: inline-block
}

.wpml-ls-flag-style-btn {
	border: 0px transparent;
	padding-top: 3px !important
}

.wpml-ls-flag-style-btn.black-bg {
	background-color: black
}

.wpml-ls-flag-style-btn.transparent-bg {
	background-color: transparent
}

.wpml-ls-control-row {
	border: solid 1px #949494;
	border-radius: 2px;
	margin-bottom: 8px
}

.wpml-ls-control-row-with-padding {
	padding: 1px
}

.wpml-ls-number-control {
	max-width: 100%;
	width: 100%
}

.wpml-ls-slider-control-alert {
	margin-top: 5px !important
}

.wpml-ls-slider .ant-slider-track {
	background-color: #3858E9
}

.wpml-ls-slider .ant-slider-handle {
	border: solid 1px black
}

.wpml-ls-control-blue {
	color: #3858E9 !important
}

.wpml-ls-number-with-unit-select select {
	color: #3858E9 !important;
	font-weight: 900 !important
}

.wpml-ls-control-grey {
	color: #757575
}

.wpml-ls-control-bg-grey {
	background-color: #a6a6a6
}

.wpml-ls-control-font {
	font-family: "SF Pro Text", sans-serif;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 13px !important;
	line-height: 140% !important
}

.wpml-ls-option-btn-col {
	padding: 0.5px
}

.wpml-ls-no-borders {
	border: none
}

.ant-col-8.wpml-ls-option-btn-col {
	display: inline-flex
}

.wpml-ls-three-btn-row .wpml-ls-option-btn-wrap {
	white-space: normal;
	word-break: break-word
}

.wpml-ls-three-btn-row .ant-btn-no-height-less-padding {
	height: unset;
	padding-right: 10px;
	padding-left: 10px
}

.wpml-ls-full-width {
	width: 100%
}

.wpml-ls-toggle-control .components-form-toggle.is-checked>.components-form-toggle__track {
	background-color: #3858E9;
	border-color: #3858E9
}

.wpml-ls-toggle-control .components-form-toggle.is-checked>.components-form-toggle__thumb {
	background-color: white
}

.wpml-ls-toggle-control .components-form-toggle>.components-form-toggle__track {
	background-color: white;
	border-color: black
}

.wpml-ls-toggle-control .components-form-toggle>.components-form-toggle__thumb {
	background-color: black
}

.ant-select-dropdown {
	min-width: 45px !important;
	max-width: 45px !important;
	width: 45px !important
}

.wpml-ls-color-control {
	border: 1px solid #DDDDDD;
	border-bottom: 0px;
	padding: 10px;
	box-sizing: border-box
}

.wpml-ls-color-control.wpml-ls-with-bottom-border {
	border-bottom: 1px solid #DDDDDD
}

.wpml-ls-color-control .wpml-ls-icon-no-color:hover {
	cursor: pointer
}

.wpml-ls-color-control .component-color-indicator {
	width: 25px;
	height: 25px;
	box-shadow: 0px 0px 2px 1px lightgrey
}

.wpml-ls-color-control .component-color-indicator:hover {
	cursor: pointer
}

.wpml-ls-color-control .wpml-ls-color-title {
	top: 3px
}

.wpml-ls-dimension-control {
	border-top: solid 1px #e0e0e0
}

.wpml-ls-dimension-control .components-panel__arrow {
	visibility: hidden
}

.wpml-ls-panel-settings-dropdown-container {
	position: absolute;
	right: 0px
}

.wpml-ls-icon-link {
	width: 24px;
	height: 24px;
	top: 3px;
	border-radius: 2px
}

.ant-input-number-handler-wrap {
	display: none !important
}

.ant-input-number-input {
	padding-right: 0px !important;
	padding-left: 3px !important
}

.block-editor-contrast-checker+.block-editor-contrast-checker {
	display: none
}

.current-language-item {
	display: flex;
	align-items: center;
	min-height: 30px
}

.current-language-item .wp-block-navigation-item__content>div {
	display: flex;
	align-items: center
}

.wpml-ls-fontLetterCase-control button.components-button.has-icon {
	margin-right: 0 !important;
	min-width: 30px !important;
	height: 30px !important
}

.wpml-ls-fontLetterSpacing-control div.components-input-control__container {
	top: 4px
}

[data-wpml='language-item']:first-of-type {
	margin-top: 5px !important
}

.wpml-ls-dimension-panel .components-panel__arrow {
	display: none
}

.wpml-ls-typography-panel .components-panel__arrow {
	display: none
}

.wpml-ls-panel-settings-dropdown-container>div>button>span.anticon-more {
	font-size: large;
	margin-right: 10px
}

.wpml-ls-panel-settings-dropdown-container>div>button>span.anticon-plus {
	font-size: medium;
	margin-right: 10px
}

.wp-block-navigation.is-content-justification-space-between .wp-block-page-list {
	display: contents
}

.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] {
	display: contents !important
}

.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item {
	display: contents
}

.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item>div,
.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item>div,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item .horizontal-list {
	display: contents
}

.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item>div li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item>div li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item {
	display: flex
}

.wp-block-navigation .wpml-block-navigation-language-switcher,
.wp-block-navigation [data-type='wpml/navigation-language-switcher'] {
	display: flex !important;
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	background-color: inherit;
	gap: inherit;
	margin: 0;
	width: fit-content;
	max-width: fit-content
}

.wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-dropdown {
	flex: inherit;
	display: flex !important
}

.wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-list {
	flex: inherit;
	display: contents !important
}

.wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-dropdown,
.wp-block-navigation.items-justified-space-between [data-type='wpml/navigation-language-switcher'] {
	flex: inherit;
	display: flex !important
}

.wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-list,
.wp-block-navigation.items-justified-space-between [data-type='wpml/navigation-language-switcher'] {
	flex: inherit;
	display: contents !important
}

.wp-block-navigation .wpml-block-navigation-item {
	background-color: inherit
}

.wp-block-navigation .wpml-block-navigation-item .current-language-item .wp-block-navigation-item__content>div {
	display: flex;
	align-items: center
}

.wp-block-navigation__submenu-container li {
	margin: 0
}

.wp-block-navigation .wpml-language-switcher-navigation-block {
	width: unset !important;
	flex: initial !important
}

.wp-block-navigation .wpml-language-switcher-navigation-block .hide-arrow .wp-block-navigation__submenu-icon {
	display: none
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul li a {
	display: flex;
	align-items: center
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	margin: 0 !important;
	gap: 1.5em !important
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li {
	display: inline-block;
	line-height: 100%
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li a,
.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li div {
	line-height: 100%;
	display: inline-flex;
	align-items: center
}


.wpml-ls-legacy-list-horizontal {
	border: 1px solid transparent;
	padding: 7px;
	clear: both
}

.wpml-ls-legacy-list-horizontal>ul {
	padding: 0;
	margin: 0 !important;
	list-style-type: none
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline-block
}

.wpml-ls-legacy-list-horizontal a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 6px;
	line-height: 1
}

.wpml-ls-legacy-list-horizontal a span {
	vertical-align: middle
}

.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket {
	vertical-align: unset
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
	display: inline;
	vertical-align: middle
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
	margin-left: .4em
}

.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
	margin-left: 0;
	margin-right: .4em
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
	margin-bottom: 30px
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {
	text-align: center
}

.wpml-ls-menu-item .wpml-ls-flag {
	display: inline;
	vertical-align: baseline
}

.wpml-ls-menu-item .wpml-ls-flag+span {
	margin-left: .3em
}

.rtl .wpml-ls-menu-item .wpml-ls-flag+span {
	margin-left: 0;
	margin-right: .3em
}

ul .wpml-ls-menu-item a {
	display: flex;
	align-items: center
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
.chosen-container,
.noUi-target,
.noUi-target * {
	-webkit-user-select: none;
	-ms-user-select: none
}

.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	-moz-user-select: none;
	user-select: none
}

.chosen-container * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	z-index: 1010;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	clip: rect(0, 0, 0, 0);
	-webkit-clip-path: inset(100% 100%);
	clip-path: inset(100% 100%)
}

.chosen-container.chosen-with-drop .chosen-drop {
	clip: auto;
	-webkit-clip-path: none;
	clip-path: none
}

.chosen-container a {
	cursor: pointer
}

.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
	margin-right: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: 400;
	color: #999
}

.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
	content: ":";
	padding-left: 2px;
	vertical-align: top
}

.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	border: 1px solid #aaa;
	border-radius: 5px;
	background-color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
	background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px
}

.chosen-container-single .chosen-default {
	color: #999
}

.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("/assets/template/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png") -42px 1px no-repeat;
	font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover,
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%
}

.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url("/assets/template/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png") 0 2px no-repeat
}

.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap
}

.chosen-container-single .chosen-search input[type=text] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	background: url("/assets/template/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png") 100% -20px no-repeat;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0
}

.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	-webkit-clip-path: inset(100% 100%);
	clip-path: inset(100% 100%)
}

.chosen-container .chosen-results {
	color: #444;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	word-wrap: break-word;
	-webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default
}

.chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff
}

.chosen-container .chosen-results li.no-results {
	color: #777;
	display: list-item;
	background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default
}

.chosen-container .chosen-results li.group-option {
	padding-left: 15px
}

.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline
}

.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0 5px;
	width: 100%;
	height: auto;
	border: 1px solid #aaa;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
	background-image: linear-gradient(#eee 1%, #fff 15%);
	cursor: text
}

.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	margin: 1px 0;
	outline: 0;
	border: 0 !important;
	background: 0 0 !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 100%;
	line-height: normal;
	border-radius: 0;
	width: 25px
}

.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	max-width: 100%;
	border-radius: 3px;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-size: 100% 19px;
	background-repeat: repeat-x;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	color: #333;
	line-height: 13px;
	cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("/assets/template/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png") -42px 1px no-repeat;
	font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default
}

.chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
	background-image: linear-gradient(#eee 20%, #fff 80%);
	-webkit-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset
}

.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: 0 0
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px
}

.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
	color: #222 !important
}

.chosen-disabled {
	opacity: .5 !important;
	cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close,
.chosen-disabled .chosen-single {
	cursor: default
}

.chosen-rtl {
	text-align: right
}

.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px
}

.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px
}

.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px
}

.chosen-rtl .chosen-choices li {
	float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
	direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px
}

.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none
}

.chosen-rtl .chosen-search input[type=text] {
	padding: 4px 5px 4px 20px;
	background: url("/assets/template/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png") -30px -20px no-repeat;
	direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {

	.chosen-container .chosen-results-scroll-down span,
	.chosen-container .chosen-results-scroll-up span,
	.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
	.chosen-container-single .chosen-search input[type=text],
	.chosen-container-single .chosen-single abbr,
	.chosen-container-single .chosen-single div b,
	.chosen-rtl .chosen-search input[type=text] {
		background-image: url("/assets/template/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite@2x.png") !important;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important
	}
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-search--inline {
	float: left
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-dropdown {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option[aria-selected] {
	cursor: pointer
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
	display: none
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px;
	padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #000;
	outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: 0 0;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: #fff
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.noUi-pips,
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 4px 0 0 4px;
	left: 1px;
	right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: 0 0;
	border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
	background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
	background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
	border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

.searchandfilter-date-picker .ui-helper-hidden {
	display: none
}

.searchandfilter-date-picker .ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.searchandfilter-date-picker .ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.searchandfilter-date-picker .ui-helper-clearfix:after,
.searchandfilter-date-picker .ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse
}

.searchandfilter-date-picker .ui-helper-clearfix:after {
	clear: both
}

.searchandfilter-date-picker .ui-helper-clearfix {
	min-height: 0
}

.searchandfilter-date-picker .ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.searchandfilter-date-picker .ui-front {
	z-index: 100
}

.searchandfilter-date-picker .ui-state-disabled {
	cursor: default !important
}

.searchandfilter-date-picker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.searchandfilter-date-picker .ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.searchandfilter-date-picker .ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}

.searchandfilter-date-picker .ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next,
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next-hover,
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev-hover {
	top: 1px
}

.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next {
	right: 2px
}

.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next span,
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}

.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
	display: inline-block
}

.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-month-year {
	width: 100%
}

.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-month,
.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-year {
	width: 49%
}

.searchandfilter-date-picker .ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px
}

.searchandfilter-date-picker .ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.searchandfilter-date-picker .ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 700;
	border: 0
}

.searchandfilter-date-picker .ui-datepicker td {
	border: 0;
	padding: 1px
}

.searchandfilter-date-picker .ui-datepicker td a,
.searchandfilter-date-picker .ui-datepicker td span {
	display: block;
	text-align: center;
	text-decoration: none
}

.searchandfilter-date-picker .ui-widget {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.1em
}

.ll-skin-melon .ui-datepicker {
	padding: 0
}

.ll-skin-melon .ui-datepicker-header {
	border: none;
	background: 0 0;
	font-weight: 400;
	font-size: 15px
}

.ll-skin-melon .ui-datepicker-header .ui-state-hover {
	background: 0 0;
	border-color: transparent;
	cursor: pointer;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0
}

.ll-skin-melon .ui-datepicker .ui-datepicker-title {
	margin-top: .4em;
	margin-bottom: .3em;
	color: #e9f0f4
}

.ll-skin-melon .ui-datepicker .ui-datepicker-next,
.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover,
.ll-skin-melon .ui-datepicker .ui-datepicker-prev,
.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover {
	top: .9em;
	border: none
}

.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover {
	left: 2px
}

.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover {
	right: 2px
}

.ll-skin-melon .ui-datepicker .ui-datepicker-next span,
.ll-skin-melon .ui-datepicker .ui-datepicker-prev span {
	background-image: url("/assets/template/wp-content/plugins/search-filter-pro/public/assets/img/ui-icons_ffffff_256x240.png");
	background-position: -32px 0;
	margin-top: 0;
	top: 0;
	font-weight: 400
}

.ll-skin-melon .ui-datepicker .ui-datepicker-prev span {
	background-position: -96px 0
}

.ll-skin-melon .ui-datepicker table {
	margin: 0
}

.ll-skin-melon .ui-datepicker th {
	padding: 1em 0;
	color: #ccc;
	font-size: 13px;
	font-weight: 400;
	border: none;
	border-top: 1px solid #3a414d
}

.ll-skin-melon .ui-state-disabled {
	opacity: 1
}

.ll-skin-melon .ui-state-disabled .ui-state-default {
	color: #fba49e
}

/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */
.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-ms-touch-action: none;
	touch-action: none;
	-moz-user-select: none;
	user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-target {
	position: relative;
	direction: ltr;
	background: #FAFAFA;
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}

.noUi-base,
.noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}

.noUi-connects {
	overflow: hidden;
	z-index: 0;
	border-radius: 3px
}

.noUi-handle,
.noUi-tooltip {
	position: absolute;
	border: 1px solid #D9D9D9
}

.noUi-connect,
.noUi-origin {
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
	left: auto;
	right: 0
}

.noUi-vertical .noUi-origin {
	width: 0
}

.noUi-horizontal .noUi-origin {
	height: 0
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	-webkit-transition: transform .3s;
	transition: transform .3s
}

.noUi-state-drag * {
	cursor: inherit !important
}

.noUi-horizontal {
	height: 18px
}

.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px
}

.noUi-vertical {
	width: 18px
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
	right: -17px;
	left: auto
}

.noUi-connect {
	background: #3FB8AF
}

.noUi-draggable {
	cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize
}

.noUi-handle {
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
}

.noUi-active {
	box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}

.noUi-handle:after,
.noUi-handle:before {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px
}

.noUi-handle:after {
	left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px
}

.noUi-vertical .noUi-handle:after {
	top: 17px
}

[disabled] .noUi-connect {
	background: #B8B8B8
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
	cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-pips {
	position: absolute
}

.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px
}

.noUi-marker {
	position: absolute;
	background: #CCC
}

.noUi-marker-large,
.noUi-marker-sub {
	background: #AAA
}

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%
}

.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px
}

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%
}

.noUi-value-vertical {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%, 0);
	padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px
}

.noUi-tooltip {
	display: block;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	bottom: 120%
}

.noUi-vertical .noUi-tooltip {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%;
	right: 120%
}

.searchandfilter p {
	margin-top: 1em;
	display: block
}

.searchandfilter ul {
	display: block;
	margin-top: 0;
	margin-bottom: 0
}

.searchandfilter ul li {
	list-style: none;
	display: block;
	padding: 10px 0;
	margin: 0
}

.searchandfilter ul li li {
	padding: 5px 0
}

.searchandfilter ul li ul li ul {
	margin-left: 20px
}

.searchandfilter label {
	display: inline-block;
	margin: 0;
	padding: 0
}

.searchandfilter>ul>li[data-sf-combobox="1"] label {
	display: block
}

.searchandfilter li[data-sf-field-input-type=checkbox] label,
.searchandfilter li[data-sf-field-input-type=radio] label,
.searchandfilter li[data-sf-field-input-type=range-checkbox] label,
.searchandfilter li[data-sf-field-input-type=range-radio] label {
	padding-left: 10px
}

.searchandfilter .sf-date-prefix {
	padding-right: 5px;
	display: inline-block
}

.searchandfilter .sf-count,
.searchandfilter .sf-date-postfix {
	padding-left: 5px;
	display: inline-block
}

.searchandfilter .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px
}

.searchandfilter h4 {
	margin: 0;
	padding: 5px 0 10px;
	font-size: 16px
}

.searchandfilter .sf-range-max,
.searchandfilter .sf-range-min {
	max-width: 80px
}

.searchandfilter .sf-meta-range-radio-fromto .sf-range-max,
.searchandfilter .sf-meta-range-radio-fromto .sf-range-min {
	display: inline-block;
	vertical-align: middle
}

.searchandfilter .sf-meta-range-radio-fromto span.sf-range-values-seperator {
	vertical-align: middle;
	display: inline-block;
	margin: 0 15px
}

.searchandfilter .datepicker {
	max-width: 170px
}

.searchandfilter select.sf-input-select {
	min-width: 170px
}

.searchandfilter select.sf-range-max.sf-input-select,
.searchandfilter select.sf-range-min.sf-input-select {
	min-width: auto
}

.searchandfilter ul>li>ul:not(.children) {
	margin-left: 0
}

.searchandfilter .meta-slider {
	margin-top: 10px;
	margin-bottom: 10px;
	height: 15px;
	max-width: 220px
}

.searchandfilter .noUi-connect {
	background-color: #526E91
}

.searchandfilter.search-filter-disabled .noUi-connect {
	opacity: .7
}

.searchandfilter .noUi-horizontal.noUi-extended {
	padding: 0 10px
}

.searchandfilter .noUi-horizontal.noUi-extended .noUi-origin {
	right: -10px
}

.searchandfilter .noUi-handle {
	border-color: #ccc
}

.searchandfilter .noUi-horizontal .noUi-handle {
	width: 24px;
	height: 24px;
	top: -5px;
	border-radius: 20px;
	left: -12px
}

.searchandfilter .noUi-horizontal .noUi-handle:after,
.searchandfilter .noUi-horizontal .noUi-handle:before {
	height: 9px;
	top: 7px
}

.searchandfilter .noUi-horizontal .noUi-handle:before {
	left: 9px
}

.searchandfilter .noUi-horizontal .noUi-handle:after {
	left: 12px
}

.search-filter-scroll-loading {
	display: block;
	margin: 20px 10px 10px;
	height: 30px;
	width: 30px;
	animation: search-filter-loader-rotate .7s infinite linear;
	border: 5px solid rgba(0, 0, 0, .15);
	border-right-color: rgba(0, 0, 0, .6);
	border-radius: 50%
}

@keyframes search-filter-loader-rotate {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

.ll-skin-melon {
	font-size: 90%
}

.ll-skin-melon .ui-datepicker td {
	background: #f7f7f7;
	border: none;
	padding: 0
}

.ll-skin-melon .ui-datepicker th {
	border-color: #4D6077
}

.ll-skin-melon .ui-widget {
	font-family: inherit;
	background: #526E91;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	box-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

.searchandfilter.horizontal ul>li {
	display: inline-block;
	padding-right: 10px
}

.searchandfilter.horizontal ul>li li {
	display: block
}

.ll-skin-melon td .ui-state-default {
	background: 0 0;
	border: none;
	text-align: center;
	padding: .3em;
	margin: 0;
	font-weight: 400;
	color: #6C88AC;
	font-size: 14px
}

.ll-skin-melon td .ui-state-active {
	background: #526E91;
	color: #fff
}

.ll-skin-melon td .ui-state-hover {
	background: #C4D6EC
}

.searchandfilter li.hide,
.searchandfilter select option.hide {
	display: none
}

.searchandfilter .disabled {
	opacity: .7
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	height: auto;
	padding: 5px;
	color: #666;
	font-family: inherit
}

.chosen-container {
	font-size: 14px
}

.chosen-container-single .chosen-single {
	height: auto
}

.chosen-container-multi .chosen-choices li.search-choice {
	margin: 3px 3px 3px 5px
}

.search-filter-results .sf-active {
	font-weight: 700
}

.search-filter-results .sf-disabled {
	opacity: .5
}

/*! elementor - v3.14.0 - 26-06-2023 */
.dialog-widget-content {
	background-color: var(--e-a-bg-default);
	position: absolute;
	border-radius: 3px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
	overflow: hidden
}

.dialog-message {
	line-height: 1.5;
	box-sizing: border-box
}

.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-top: 15px;
	right: 15px;
	color: var(--e-a-color-txt);
	font-size: 15px;
	line-height: 1;
	transition: var(--e-a-transition-hover)
}

.dialog-close-button:hover {
	color: var(--e-a-color-txt-hover)
}

.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh
}

.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
	margin: auto;
	width: 400px;
	padding: 20px
}

.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
	font-size: 15px;
	font-weight: 500
}

.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
	content: "";
	display: block;
	border-bottom: var(--e-a-border);
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-right: -20px;
	margin-left: -20px
}

.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
	min-height: 50px
}

.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
	padding-top: 10px;
	display: flex;
	justify-content: flex-end;
	gap: 15px
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 8px 16px;
	outline: none;
	border: none;
	border-radius: var(--e-a-border-radius);
	background-color: var(--e-a-btn-bg);
	color: var(--e-a-btn-color-invert);
	transition: var(--e-a-transition-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	border: none
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	background-color: var(--e-a-btn-bg-hover);
	color: var(--e-a-btn-color-invert)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
	background-color: var(--e-a-btn-bg-active)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
	cursor: pointer
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
	background-color: var(--e-a-btn-bg-disabled);
	color: var(--e-a-btn-color-disabled)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
	display: none
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
	background: transparent;
	color: var(--e-a-color-txt)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
	background: var(--e-a-bg-hover);
	color: var(--e-a-color-txt-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
	background: transparent;
	color: var(--e-a-color-txt-disabled)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success {
	background-color: var(--e-a-btn-bg-success)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover {
	background-color: var(--e-a-btn-bg-success-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
	background-color: var(--e-a-btn-bg-primary);
	color: var(--e-a-btn-color)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
	background-color: var(--e-a-btn-bg-primary-hover);
	color: var(--e-a-btn-color)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt {
	background: transparent;
	color: var(--e-a-color-primary-bold)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover {
	background: var(--e-a-bg-primary)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
	background-color: var(--e-a-btn-bg-accent)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
	background-color: var(--e-a-btn-bg-accent-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
	background-color: var(--e-a-btn-bg-accent-active)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning {
	background-color: var(--e-a-btn-bg-warning)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover {
	background-color: var(--e-a-btn-bg-warning-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger {
	background-color: var(--e-a-btn-bg-danger)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover {
	background-color: var(--e-a-btn-bg-danger-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
	-webkit-margin-end: 5px;
	margin-inline-end: 5px
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
	color: initial
}

.flatpickr-calendar {
	width: 280px
}

.flatpickr-calendar .flatpickr-current-month span.cur-month {
	font-weight: 300
}

.flatpickr-calendar .dayContainer {
	width: 280px;
	min-width: 280px;
	max-width: 280px
}

.flatpickr-calendar .flatpickr-days {
	width: 280px
}

.flatpickr-calendar .flatpickr-day {
	max-width: 37px;
	height: 37px;
	line-height: 37px
}

.elementor-hidden {
	display: none
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.elementor-clearfix:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0
}

.e-logo-wrapper {
	background: var(--e-a-bg-logo);
	display: inline-block;
	padding: .75em;
	border-radius: 50%;
	line-height: 1
}

.e-logo-wrapper i {
	color: var(--e-a-color-logo);
	font-size: 1em
}

.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
	padding-bottom: 42.8571%
}

.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
	padding-bottom: 56.25%
}

.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
	padding-bottom: 75%
}

.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
	padding-bottom: 66.6666%
}

.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
	padding-bottom: 100%
}

.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
	padding-bottom: 177.8%
}

.elementor-fit-aspect-ratio {
	position: relative;
	height: 0
}

.elementor-fit-aspect-ratio iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: 0;
	background-color: #000
}

.elementor-fit-aspect-ratio video {
	width: 100%
}

.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box
}

.elementor a {
	box-shadow: none;
	text-decoration: none
}

.elementor hr {
	margin: 0;
	background-color: transparent
}

.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none
}

.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 {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none
}

.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr
}

.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none
}

.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0
}

.elementor .elementor-background-video-embed {
	max-width: none
}

.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.elementor .elementor-background-video {
	max-width: none
}

.elementor .elementor-html5-video {
	-o-object-fit: cover;
	object-fit: cover
}

.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute
}

.elementor .elementor-background-slideshow {
	z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover
}

.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 {
	--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;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self)
}

.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
	z-index: 1
}

.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap)
}

.elementor-invisible {
	visibility: hidden
}

.elementor-align-center {
	text-align: center
}

.elementor-align-center .elementor-button {
	width: auto
}

.elementor-align-right {
	text-align: right
}

.elementor-align-right .elementor-button {
	width: auto
}

.elementor-align-left {
	text-align: left
}

.elementor-align-left .elementor-button {
	width: auto
}

.elementor-align-justify .elementor-button {
	width: 100%
}

.elementor-custom-embed-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.elementor-custom-embed-play i {
	font-size: 100px;
	color: #fff;
	text-shadow: 1px 0 6px rgba(0, 0, 0, .3)
}

.elementor-custom-embed-play svg {
	height: 100px;
	width: 100px;
	fill: #fff;
	filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3))
}

.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-property: transform;
	transition-duration: 10s;
	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)
}

@media (min-width:-1) {
	.elementor-widescreen-align-center {
		text-align: center
	}

	.elementor-widescreen-align-center .elementor-button {
		width: auto
	}

	.elementor-widescreen-align-right {
		text-align: right
	}

	.elementor-widescreen-align-right .elementor-button {
		width: auto
	}

	.elementor-widescreen-align-left {
		text-align: left
	}

	.elementor-widescreen-align-left .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-center .elementor-button {
		width: auto
	}

	.elementor-laptop-align-right {
		text-align: right
	}

	.elementor-laptop-align-right .elementor-button {
		width: auto
	}

	.elementor-laptop-align-left {
		text-align: left
	}

	.elementor-laptop-align-left .elementor-button {
		width: auto
	}

	.elementor-laptop-align-justify .elementor-button {
		width: 100%
	}
}

@media (max-width:-1) {
	.elementor-tablet_extra-align-center {
		text-align: center
	}

	.elementor-tablet_extra-align-center .elementor-button {
		width: auto
	}

	.elementor-tablet_extra-align-right {
		text-align: right
	}

	.elementor-tablet_extra-align-right .elementor-button {
		width: auto
	}

	.elementor-tablet_extra-align-left {
		text-align: left
	}

	.elementor-tablet_extra-align-left .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-center .elementor-button {
		width: auto
	}

	.elementor-tablet-align-right {
		text-align: right
	}

	.elementor-tablet-align-right .elementor-button {
		width: auto
	}

	.elementor-tablet-align-left {
		text-align: left
	}

	.elementor-tablet-align-left .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-center .elementor-button {
		width: auto
	}

	.elementor-mobile_extra-align-right {
		text-align: right
	}

	.elementor-mobile_extra-align-right .elementor-button {
		width: auto
	}

	.elementor-mobile_extra-align-left {
		text-align: left
	}

	.elementor-mobile_extra-align-left .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-center .elementor-button {
		width: auto
	}

	.elementor-mobile-align-right {
		text-align: right
	}

	.elementor-mobile-align-right .elementor-button {
		width: auto
	}

	.elementor-mobile-align-left {
		text-align: left
	}

	.elementor-mobile-align-left .elementor-button {
		width: auto
	}

	.elementor-mobile-align-justify .elementor-button {
		width: 100%
	}
}

:root {
	--page-title-display: block
}

.elementor-page-title,
h1.entry-title {
	display: var(--page-title-display)
}

@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-right: auto;
	margin-left: 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-row {
	width: 100%;
	display: flex
}

@media (max-width:1024px) {
	.elementor-row {
		flex-wrap: wrap
	}
}

.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start
}

.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-bottom: 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-bottom: 0
}

.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex
}

.elementor-column-wrap {
	width: 100%;
	position: relative;
	display: flex
}

.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(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),
	.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		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(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),
	.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		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%
	}
}

ul.elementor-icon-list-items.elementor-inline-items {
	display: flex;
	flex-wrap: wrap
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break: break-word
}

.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;
	width: 100%;
	word-spacing: var(--grid-column-gap);
	margin-bottom: calc(-1 * var(--grid-row-gap))
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: 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;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap))
	}

	.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: 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;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap))
	}

	.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: 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)
	}
}

@media (max-width:-1) {
	.elementor-grid-tablet_extra-0 .elementor-grid {
		display: inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap))
	}

	.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: 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;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap))
	}

	.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: 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;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap))
	}

	.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: 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;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap))
	}

	.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: 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"
	}
}

.e-con {
	--border-radius: 0;
	--border-width-top: 0px;
	--border-width-right: 0px;
	--border-width-bottom: 0px;
	--border-width-left: 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: 0;
	--margin-right: 0;
	--margin-bottom: 0;
	--margin-left: 0;
	--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);
	--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);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
	padding-left: var(--padding-left);
	padding-right: var(--padding-right);
	z-index: var(--z-index);
	overflow: var(--overflow);
	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.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 {
	text-align: var(--text-align);
	padding-top: var(--padding-top);
	padding-bottom: var(--padding-bottom)
}

.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 {
	grid-template-columns: var(--e-con-grid-template-columns);
	grid-template-rows: var(--e-con-grid-template-rows);
	justify-content: var(--grid-justify-content);
	align-content: var(--grid-align-content);
	grid-auto-flow: var(--grid-auto-flow)
}

.e-con-boxed.e-flex {
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: normal;
	align-items: normal;
	align-content: normal
}

.e-con-boxed.e-grid {
	justify-items: legacy;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr
}

.e-con-boxed {
	text-align: initial;
	gap: initial
}

.e-con.e-flex>.e-con-inner {
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	align-self: auto
}

.e-con.e-grid>.e-con-inner {
	justify-items: var(--justify-items);
	align-items: var(--align-items)
}

.e-con>.e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline: 0;
	height: 100%
}

:is(.elementor-section-wrap, [data-elementor-id])>.e-con {
	--margin-right: auto;
	--margin-left: auto;
	max-width: min(100%, var(--width))
}

.e-con .elementor-widget.elementor-widget {
	margin-bottom: 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 {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition, .3s);
	border-radius: var(--border-radius);
	border-top: var(--border-width-top) var(--border-style) var(--border-color);
	border-right: var(--border-width-right) var(--border-style) var(--border-color);
	border-bottom: var(--border-width-bottom) var(--border-style) var(--border-color);
	border-left: var(--border-width-left) var(--border-style) var(--border-color);
	top: calc(0px - var(--border-width-top));
	left: calc(0px - var(--border-width-left));
	width: max(100% + var(--border-width-right) + var(--border-width-left), 100%);
	height: max(100% + var(--border-width-top) + var(--border-width-bottom), 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-radius: var(--border-radius);
	border-top: var(--border-width-top) var(--border-style) var(--border-color);
	border-right: var(--border-width-right) var(--border-style) var(--border-color);
	border-bottom: var(--border-width-bottom) var(--border-style) var(--border-color);
	border-left: var(--border-width-left) var(--border-style) var(--border-color);
	top: calc(0px - var(--border-width-top));
	left: calc(0px - var(--border-width-left));
	width: max(100% + var(--border-width-right) + var(--border-width-left), 100%);
	height: max(100% + var(--border-width-top) + var(--border-width-bottom), 100%)
}

@media (max-width:767px) {
	:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-phone {
		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%
}

@media (max-width:767px) {
	.e-con.e-flex {
		--width: 100%;
		--flex-wrap: wrap
	}
}

.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 {
	flex-wrap: wrap;
	align-items: center
}

.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #69727d;
	background-color: transparent;
	color: #1f2124;
	vertical-align: middle;
	flex-grow: 1
}

.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;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-transform: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	flex-basis: 100%;
	padding-right: 20px
}

.elementor-field-group .elementor-select-wrapper:before {
	content: "\e92a";
	font-family: eicons;
	font-size: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	pointer-events: none;
	text-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

.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-right: 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 {
	content: "*";
	color: red;
	padding-left: .2em
}

.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px
}

.elementor-field-textual.elementor-size-xs {
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
	border-radius: 2px
}

.elementor-field-textual.elementor-size-md {
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
	border-radius: 4px
}

.elementor-field-textual.elementor-size-lg {
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
	border-radius: 5px
}

.elementor-field-textual.elementor-size-xl {
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
	border-radius: 6px
}

.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 {
	justify-content: flex-end
}

.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 {
		justify-content: flex-end
	}

	.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 {
		justify-content: flex-end
	}

	.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 {
	margin: 10px 0;
	font-size: 1em;
	line-height: 1
}

.elementor-message:before {
	content: "\e90e";
	display: inline-block;
	font-family: eicons;
	font-weight: 400;
	font-style: normal;
	vertical-align: middle;
	margin-right: 5px
}

.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 {
	padding-top: 0;
	padding-bottom: 0;
	border: none
}

.elementor-form .elementor-button>span {
	display: flex;
	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 .elementor-widget-container {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
}

.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all .3s
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {}

.elementor-button-content-wrapper {
	display: flex;
	justify-content: center
}

.elementor-button-icon {
	flex-grow: 0;
	order: 5
}

.elementor-button-icon svg {
	width: 1em;
	height: auto
}

.elementor-button-icon .e-font-icon-svg {
	height: 1em
}

.elementor-button-text {
	flex-grow: 1;
	order: 10;
	display: inline-block
}

.elementor-button.elementor-size-xs {
	font-size: 13px;
	padding: 10px 20px;
	border-radius: 2px
}

.elementor-button.elementor-size-md {
	font-size: 16px;
	padding: 15px 30px;
	border-radius: 4px
}

.elementor-button.elementor-size-lg {
	font-size: 18px;
	padding: 20px 40px;
	border-radius: 5px
}

.elementor-button.elementor-size-xl {
	font-size: 20px;
	padding: 25px 50px;
	border-radius: 6px
}

.elementor-button .elementor-align-icon-right {
	margin-left: 5px;
	order: 15
}

.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	order: 5
}

.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-tab-title a {
	color: inherit
}

.elementor-view-stacked .elementor-icon {
	padding: .5em;
	background-color: #69727d;
	color: #fff;
	fill: #fff
}

.elementor-view-framed .elementor-icon {
	padding: .5em;
	color: #69727d;
	border: 3px solid #69727d;
	background-color: transparent
}

.elementor-icon {
	display: inline-block;
	line-height: 1;
	transition: all .3s;
	color: #69727d;
	font-size: 50px;
	text-align: center
}

.elementor-icon:hover {
	color: #69727d
}

.elementor-icon i,
.elementor-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block
}

.elementor-icon i:before,
.elementor-icon svg:before {
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}

.elementor-icon i.fad {
	width: auto
}

.elementor-shape-circle .elementor-icon {
	border-radius: 50%
}

.e-transform .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)
}

.elementor-element,
.elementor-lightbox {
	--swiper-theme-color: #000;
	--swiper-navigation-size: 44px;
	--swiper-pagination-bullet-size: 6px;
	--swiper-pagination-bullet-horizontal-gap: 6px
}

.elementor-element .swiper-container .swiper-slide figure,
.elementor-element .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure {
	line-height: 0
}

.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source {
	display: none
}

.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container~.elementor-swiper-button,
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper~.elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container~.elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper~.elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, .9);
	top: 50%;
	transform: translateY(-50%)
}

.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container~.elementor-swiper-button svg,
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper~.elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container~.elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper~.elementor-swiper-button svg {
	fill: hsla(0, 0%, 93.3%, .9);
	height: 1em;
	width: 1em
}

.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container~.elementor-swiper-button-prev,
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper~.elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container~.elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper~.elementor-swiper-button-prev {
	left: 10px
}

.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container~.elementor-swiper-button-next,
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper~.elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container~.elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper~.elementor-swiper-button-next {
	right: 10px
}

.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper-container~.elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper-container~.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
	opacity: .3
}

.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
	width: 100%
}

.elementor-element .swiper-container .swiper-horizontal>.swiper-pagination-bullets,
.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container~.swiper-pagination-custom,
.elementor-element .swiper-container~.swiper-pagination-fraction,
.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper .swiper-pagination-custom,
.elementor-element .swiper .swiper-pagination-fraction,
.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper~.swiper-pagination-custom,
.elementor-element .swiper~.swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-horizontal>.swiper-pagination-bullets,
.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container~.swiper-pagination-custom,
.elementor-lightbox .swiper-container~.swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper .swiper-pagination-custom,
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper~.swiper-pagination-custom,
.elementor-lightbox .swiper~.swiper-pagination-fraction {
	bottom: 5px
}

.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube~.elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube~.elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube~.elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
	transform: translate3d(0, -50%, 1px)
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.elementor-element.elementor-pagination-position-outside .swiper,
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px
}

.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
	top: calc(50% - 30px / 2)
}

.elementor-element .elementor-swiper,
.elementor-lightbox .elementor-swiper {
	position: relative
}

.elementor-element .elementor-main-swiper,
.elementor-lightbox .elementor-main-swiper {
	position: static
}

.elementor-element.elementor-arrows-position-outside .swiper,
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px)
}

.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
	left: 0
}

.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
	right: 0
}

.elementor-lightbox {
	--lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
	--lightbox-ui-color-hover: #fff;
	--lightbox-text-color: var(--lightbox-ui-color);
	--lightbox-header-icons-size: 20px;
	--lightbox-navigation-icons-size: 25px
}

.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center
}

.elementor-lightbox .dialog-header {
	display: none
}

.elementor-lightbox .dialog-widget-content {
	background: none;
	box-shadow: none;
	width: 100%;
	height: 100%
}

.elementor-lightbox .dialog-message {
	animation-duration: .3s
}

.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
	height: 100%
}

.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0
}

.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: .75em;
	margin-top: 13px;
	padding: .25em;
	z-index: 2;
	line-height: 1;
	display: flex
}

.elementor-lightbox .dialog-lightbox-close-button svg {
	height: 1em;
	width: 1em
}

.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	transition: all .3s;
	opacity: 1
}

.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
	fill: var(--lightbox-ui-color)
}

.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover)
}

.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
	fill: var(--lightbox-ui-color-hover)
}

.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
	height: 100%
}

.elementor-lightbox .elementor-lightbox-item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	box-sizing: border-box;
	height: 100%;
	margin: auto
}

@media (max-width:767px) {
	.elementor-lightbox .elementor-lightbox-item {
		padding: 70px 0
	}
}

.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	filter: none;
	border: none
}

.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-video-container {
	box-shadow: 0 0 30px rgba(0, 0, 0, .3), 0 0 8px -5px rgba(0, 0, 0, .3);
	border-radius: 2px
}

.elementor-lightbox .elementor-video-container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

@media (min-width:1025px) {
	.elementor-lightbox .elementor-video-container {
		width: 75%
	}
}

@media (max-width:1024px) {
	.elementor-lightbox .elementor-video-container {
		width: 100%
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
		width: 70%
	}
}

.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev {
	left: 0
}

.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next {
	right: 0
}

.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-pagination-fraction {
	width: -moz-max-content;
	width: max-content;
	color: #fff
}

.elementor-lightbox .elementor-swiper-button:focus {
	outline-width: 1px
}

.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: flex;
	align-items: center;
	width: 15%;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size)
}

@media (max-width:767px) {
	.elementor-lightbox .elementor-swiper-button:focus {
		outline: none
	}

	.elementor-lightbox .elementor-swiper-button-next,
	.elementor-lightbox .elementor-swiper-button-prev {
		width: 20%
	}

	.elementor-lightbox .elementor-swiper-button-next i,
	.elementor-lightbox .elementor-swiper-button-prev i {
		padding: 10px;
		background-color: rgba(0, 0, 0, .5)
	}

	.elementor-lightbox .elementor-swiper-button-prev {
		left: 0;
		justify-content: flex-start
	}

	.elementor-lightbox .elementor-swiper-button-next {
		right: 0;
		justify-content: flex-end
	}
}

.elementor-slideshow__counter {
	color: currentColor;
	font-size: .75em;
	width: -moz-max-content;
	width: max-content
}

.elementor-slideshow__footer,
.elementor-slideshow__header {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	transition: .3s
}

.elementor-slideshow__footer {
	color: var(--lightbox-text-color)
}

.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: flex;
	flex-direction: row-reverse;
	font-size: var(--lightbox-header-icons-size);
	padding-left: 1em;
	padding-right: 2.6em;
	top: 0;
	align-items: center;
	z-index: 10
}

.elementor-slideshow__header>i,
.elementor-slideshow__header>svg {
	cursor: pointer;
	padding: .25em;
	margin: 0 .35em
}

.elementor-slideshow__header>i {
	font-size: inherit
}

.elementor-slideshow__header>i:hover {
	color: var(--lightbox-ui-color-hover)
}

.elementor-slideshow__header>svg {
	box-sizing: content-box;
	fill: var(--lightbox-ui-color);
	height: 1em;
	width: 1em
}

.elementor-slideshow__header>svg:hover {
	fill: var(--lightbox-ui-color-hover)
}

.elementor-slideshow__header .elementor-slideshow__counter {
	margin-right: auto
}

.elementor-slideshow__header .elementor-icon-share {
	z-index: 5
}

.elementor-slideshow__share-menu {
	background-color: transparent;
	width: 0;
	height: 0;
	position: absolute;
	overflow: hidden;
	transition: background-color .4s
}

.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
	color: #0c0d0e
}

.elementor-slideshow__share-links {
	display: block;
	position: absolute;
	min-width: 200px;
	right: 2.8em;
	top: 3em;
	background-color: #fff;
	border-radius: 3px;
	padding: 14px 20px;
	transform: scale(0);
	opacity: 0;
	transform-origin: 90% 10%;
	transition: all .25s .1s;
	box-shadow: 0 4px 15px rgba(0, 0, 0, .3)
}

.elementor-slideshow__share-links a {
	text-align: left;
	color: #3f444b;
	font-size: 12px;
	line-height: 2.5;
	display: block;
	opacity: 0;
	transition: opacity .5s .1s
}

.elementor-slideshow__share-links a:hover {
	color: #000
}

.elementor-slideshow__share-links a i,
.elementor-slideshow__share-links a svg {
	margin-right: .75em
}

.elementor-slideshow__share-links a i {
	font-size: 1.25em
}

.elementor-slideshow__share-links a svg {
	height: 1.25em;
	width: 1.25em
}

.elementor-slideshow__share-links:before {
	content: "";
	display: block;
	position: absolute;
	top: 1px;
	right: .5em;
	border: .45em solid transparent;
	border-bottom-color: #fff;
	transform: translateY(-100%) scaleX(.7)
}

.elementor-slideshow__footer {
	bottom: 0;
	z-index: 5;
	position: fixed
}

.elementor-slideshow__description,
.elementor-slideshow__title {
	margin: 0
}

.elementor-slideshow__title {
	font-size: 16px;
	font-weight: 700
}

.elementor-slideshow__description {
	font-size: 14px
}

.elementor-slideshow--ui-hidden .elementor-slideshow__footer,
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none
}

.elementor-slideshow--ui-hidden .elementor-swiper-button-next,
.elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
	opacity: 0
}

.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%
}

.elementor-slideshow--zoom-mode .elementor-slideshow__footer,
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0, 0, 0, .5)
}

.elementor-slideshow--zoom-mode .elementor-swiper-button-next,
.elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
	opacity: 0;
	pointer-events: none
}

.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	opacity: 1;
	cursor: default;
	background-color: rgba(0, 0, 0, .5)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links {
	transform: scale(1)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links,
.elementor-slideshow--share-mode .elementor-slideshow__share-links a {
	opacity: 1
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
	color: #1da1f2
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
	color: #3b5998
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
	color: #bd081c
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
	color: #9da5ae
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
	fill: #1da1f2
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
	fill: #3b5998
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
	fill: #bd081c
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
	fill: #9da5ae
}

.elementor-slideshow--share-mode .eicon-share-arrow {
	z-index: 2
}

.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
	}
}

.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr
}

.elementor-shape-top {
	top: -1px
}

.elementor-shape-top:not([data-negative=false]) svg {
	z-index: -1
}

.elementor-shape-bottom {
	bottom: -1px
}

.elementor-shape-bottom:not([data-negative=true]) svg {
	z-index: -1
}

.elementor-shape[data-negative=false].elementor-shape-bottom,
.elementor-shape[data-negative=true].elementor-shape-top {
	transform: rotate(180deg)
}

.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%)
}

.elementor-shape .elementor-shape-fill {
	fill: #fff;
	transform-origin: center;
	transform: rotateY(0deg)
}

#wp-admin-bar-elementor_edit_page>.ab-item:before {
	content: "\e813";
	font-family: eicons;
	top: 3px;
	font-size: 18px
}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
	display: flex;
	width: 200px
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
	background: #3f444b;
	font-size: 11px;
	line-height: 9px;
	margin-top: 6px;
	padding: 4px 8px;
	border-radius: 3px
}

#wp-admin-bar-elementor_inspector>.ab-item:before {
	content: "\f348";
	top: 2px
}

#wpadminbar * {
	font-style: normal
}

.page-template-elementor_canvas.elementor-page:before {
	display: none
}

.elementor-post__thumbnail__link {
	transition: none
}

#left-area ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items {
	padding: 0
}

.e--ua-appleWebkit.rtl {
	--flex-right: flex-start
}

.e--ua-appleWebkit .elementor-share-buttons--align-right,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
	--justify-content: var(--flex-right, flex-end)
}

.e--ua-appleWebkit .elementor-share-buttons--align-center,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
	--justify-content: center
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
	width: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: var(--justify-content, space-between);
	margin-left: calc(-.5 * var(--grid-column-gap));
	margin-right: calc(-.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
	margin-left: calc(.5 * var(--grid-column-gap));
	margin-right: calc(.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
	display: inline-block
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
	margin-left: 0;
	margin-right: 0
}

@media (max-width:1024px) {

	.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
	.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
		--justify-content: var(--flex-right, flex-end)
	}

	.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
	.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
		--justify-content: center
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
		width: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: var(--justify-content, space-between);
		margin-left: calc(-.5 * var(--grid-column-gap));
		margin-right: calc(-.5 * var(--grid-column-gap))
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
		margin-left: calc(.5 * var(--grid-column-gap));
		margin-right: calc(.5 * var(--grid-column-gap))
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
		display: inline-block
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
		margin-left: 0;
		margin-right: 0
	}
}

@media (max-width:767px) {

	.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
	.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
		--justify-content: var(--flex-right, flex-end)
	}

	.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
	.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
		--justify-content: center
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
		width: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: var(--justify-content, space-between);
		margin-left: calc(-.5 * var(--grid-column-gap));
		margin-right: calc(-.5 * var(--grid-column-gap))
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
		margin-left: calc(.5 * var(--grid-column-gap));
		margin-right: calc(.5 * var(--grid-column-gap))
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
		display: inline-block
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
		margin-left: 0;
		margin-right: 0
	}
}

@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
	}
}

.elementor-widget-text-path {
	font-size: 20px;
	text-align: var(--alignment, left)
}

.elementor-widget-text-path svg {
	width: var(--width);
	max-width: 100%;
	height: auto;
	overflow: visible;
	word-spacing: var(--word-spacing);
	transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1))
}

.elementor-widget-text-path svg path {
	vector-effect: non-scaling-stroke;
	fill: var(--path-fill, transparent);
	stroke: var(--stroke-color, transparent);
	stroke-width: var(--stroke-width, 1px);
	transition: var(--stroke-transition) stroke, var(--stroke-transition) fill
}

.elementor-widget-text-path svg:hover path {
	--path-fill: var(--path-fill-hover);
	--stroke-color: var(--stroke-color-hover);
	--stroke-width: var(--stroke-width-hover)
}

.elementor-widget-text-path svg text {
	--fill: var(--text-color);
	fill: var(--fill);
	direction: var(--direction, ltr);
	transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill
}

.elementor-widget-text-path svg text:hover {
	--color: var(--text-color-hover, var(--text-color));
	--fill: var(--color);
	color: var(--color)
}

.elementor-widget-n-tabs {
	--n-tabs-color-accent-fallback: #61ce70;
	--n-tabs-color-secondary-fallback: #54595f;
	--n-tabs-default-padding-block: 15px;
	--n-tabs-default-padding-inline: 35px;
	--n-tabs-background-color: transparent;
	--n-tabs-display: flex;
	--n-tabs-direction: column;
	--n-tabs-gap: 10px;
	--n-tabs-heading-display: flex;
	--n-tabs-heading-direction: row;
	--n-tabs-heading-grow: initial;
	--n-tabs-heading-justify-content: center;
	--n-tabs-heading-width: initial;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-border-width: 1px;
	--n-tabs-border-color: #d5d8dc;
	--n-tabs-content-padding: initial;
	--n-tabs-content-border-radius: initial;
	--n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
	--n-tabs-title-color-hover: #fff;
	--n-tabs-title-color-active: #fff;
	--n-tabs-title-background-color: #f1f2f3;
	--n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
	--n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-font-size: 1rem;
	--n-tabs-title-justify-content-toggle: initial;
	--n-tabs-title-align-items-toggle: center;
	--n-tabs-title-justify-content: center;
	--n-tabs-title-align-items: center;
	--n-tabs-title-direction: row;
	--n-tabs-title-gap: 10px;
	--n-tabs-title-flex-grow: 0;
	--n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
	--n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
	--n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
	--n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
	--n-tabs-title-border-radius: initial;
	--n-tabs-title-transition: 0.3s;
	--n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
	--n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
	--n-tabs-icon-color-active: #fff;
	--n-tabs-icon-gap: 5px;
	width: 100%;
	max-width: 100%
}

.elementor-widget-n-tabs .e-n-tabs {
	display: var(--n-tabs-display);
	flex-direction: var(--n-tabs-direction);
	gap: var(--n-tabs-gap);
	text-align: left
}

.elementor-widget-n-tabs .e-n-tabs-heading {
	display: var(--n-tabs-heading-display);
	flex-basis: var(--n-tabs-heading-width);
	flex-direction: var(--n-tabs-heading-direction);
	flex-shrink: 0;
	justify-content: var(--n-tabs-heading-justify-content);
	gap: var(--n-tabs-title-gap);
	overflow-x: var(--n-tabs-heading-overflow-x);
	flex-wrap: var(--n-tabs-heading-wrap);
	-ms-overflow-style: none;
	scrollbar-width: none
}

.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
	display: none
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
	cursor: grabbing;
	cursor: -webkit-grabbing
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
	position: relative
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
	content: "";
	position: absolute;
	inset-block: 0;
	inset-inline: -1000vw;
	z-index: 2
}

.elementor-widget-n-tabs .e-n-tabs-content {
	flex-grow: 1;
	padding: var(--n-tabs-content-padding);
	border-radius: var(--n-tabs-content-border-radius);
	min-width: 0
}

.elementor-widget-n-tabs .e-n-tab-title {
	display: flex;
	align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
	flex-direction: var(--n-tabs-title-direction);
	justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
	gap: var(--n-tabs-icon-gap);
	border-width: var(--n-tabs-border-width);
	position: relative;
	cursor: pointer;
	outline: none;
	flex-grow: var(--n-tabs-title-flex-grow);
	flex-basis: content;
	flex-shrink: 0;
	padding: var(--n-tabs-title-padding-top) var(--n-tabs-title-padding-right) var(--n-tabs-title-padding-bottom) var(--n-tabs-title-padding-left);
	border-radius: var(--n-tabs-title-border-radius);
	height: var(--n-tabs-title-height);
	width: var(--n-tabs-title-width);
	transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition)
}

.elementor-widget-n-tabs .e-n-tab-title span i,
.elementor-widget-n-tabs .e-n-tab-title span svg {
	transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition)
}

.elementor-widget-n-tabs .e-n-tab-title-text {
	display: flex;
	align-items: center;
	font-size: var(--n-tabs-title-font-size)
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
	display: flex;
	align-items: center;
	flex-direction: column;
	order: var(--n-tabs-icon-order);
	overflow: hidden
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
	font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
	width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
	height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
	display: none
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) {
	background-color: var(--n-tabs-title-background-color)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active),
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) a {
	color: var(--n-tabs-title-color)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
	color: var(--n-tabs-icon-color)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i:last-child,
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg:last-child {
	transform: translateY(-100vh);
	height: 0;
	opacity: 0
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover,
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover a {
	color: var(--n-tabs-title-color-hover)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon i {
	color: var(--n-tabs-icon-color-hover)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color-hover)
}

.elementor-widget-n-tabs .e-n-tab-title.e-active,
.elementor-widget-n-tabs .e-n-tab-title.e-active a {
	color: var(--n-tabs-title-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i {
	color: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i:first-child,
.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg:first-child {
	transform: translateY(-100vh);
	height: 0;
	opacity: 0
}

.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:active,
.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:focus,
.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:hover {
	transform: none;
	animation: initial
}

.elementor-widget-n-tabs .e-n-tabs-content .e-collapse {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100%
}

.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {
	margin-top: var(--n-tabs-title-gap)
}

.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {
	margin-bottom: var(--n-tabs-gap)
}

.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
	display: none
}

.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-normal:hover {
	background-color: var(--n-tabs-title-background-color-hover);
	background-image: none
}

:is(.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content .e-n-tab-title).e-active {
	background-color: var(--n-tabs-title-background-color-active);
	background-image: none
}

@media (min-width:768px) {
	.e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
		display: none
	}
}

@media (max-width:767px) {
	.e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
		display: none
	}
}

@media (min-width:-1) {
	.e-n-tabs-mobile_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
		display: none
	}
}

@media (max-width:-1) {
	.e-n-tabs-mobile_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
		display: none
	}
}

@media (min-width:1025px) {
	.e-n-tabs-tablet>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
		display: none
	}
}

@media (max-width:1024px) {
	.e-n-tabs-tablet>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
		display: none
	}
}

@media (min-width:-1) {
	.e-n-tabs-tablet_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
		display: none
	}
}

@media (max-width:-1) {
	.e-n-tabs-tablet_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
		display: none
	}
}

@media (min-width:1025px) {
	.e-n-tabs-laptop>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
		display: none
	}
}

@media (max-width:-1) {
	.e-n-tabs-laptop>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
		display: none
	}
}

.e-n-tabs-none>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
	display: none
}

.elementor-widget-n-accordion {
	--n-accordion-title-font-size: 15px;
	--n-accordion-title-padding: 10px 15px;
	--n-accordion-border-width: 1px;
	--n-accordion-border-color: #d5d8dc;
	--n-accordion-border-style: solid
}

.elementor-widget-n-accordion .e-n-accordion-item-title,
.elementor-widget-n-accordion .e-n-accordion-item>.e-con {
	border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
	list-style: none;
	font-size: var(--n-accordion-title-font-size);
	padding: var(--n-accordion-title-padding)
}

.elementor-widget-n-accordion .e-n-accordion-item-title i {
	color: var(--n-accordion-icon-color)
}

.elementor-widget-n-accordion .e-n-accordion-item-title svg {
	fill: var(--n-accordion-icon-color)
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.swiper-container .swiper-slide figure {
	line-height: 0
}

.swiper-container .elementor-lightbox-content-source {
	display: none
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-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-container-android .swiper-slide,
.swiper-wrapper {
	transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-wp8-horizontal {
	touch-action: pan-y
}

.swiper-wp8-vertical {
	touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background: no-repeat 50%
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	left: 10px;
	right: auto
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	right: 10px;
	left: auto
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s;
	transform: translateZ(0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 5px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	display: inline-block;
	border-radius: 50%;
	background: #000;
	opacity: .2
}

.swiper-pagination-fraction {
	color: #000
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}

.swiper-pagination-bullet-active {
	opacity: 1
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 6px
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: hsla(0, 0%, 100%, .5)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}

.swiper-container-3d {
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px
}

.swiper-container-cube,
.swiper-container-flip {
	overflow: visible
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
	pointer-events: none;
	z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	filter: blur(50px);
	z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.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%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-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
}

.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px
}

.elementor-pagination-position-outside .elementor-swiper-button {
	top: calc(50% - 30px / 2)
}

.elementor-swiper {
	position: relative
}

.elementor-main-swiper {
	position: static
}

.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px)
}

.elementor-arrows-position-outside .elementor-swiper-button-prev {
	left: 0
}

.elementor-arrows-position-outside .elementor-swiper-button-next {
	right: 0
}

.swiper-image-stretch .swiper-slide .swiper-slide-image {
	width: 100%
}

.elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, .9);
	top: 50%;
	transform: translateY(-50%)
}

.elementor-swiper-button svg {
	fill: hsla(0, 0%, 93.3%, .9);
	height: 1em;
	width: 1em
}

.elementor-swiper-button-prev {
	left: 10px
}

.elementor-swiper-button-next {
	right: 10px
}

.elementor-swiper-button.swiper-button-disabled {
	opacity: .3
}

.swiper-container-cube .elementor-swiper-button {
	transform: translate3d(0, -50%, 1px)
}

.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%;
	animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-size: 100%;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60")'/%3E%3Cuse xlink:href=' %23a' opacity=' .27' transform=' rotate(60 60 60)'/%3E%3Cuse xlink:href=' %23a' opacity=' .27' transform=' rotate(90 60 60)'/%3E%3Cuse xlink:href=' %23a' opacity=' .27' transform=' rotate(120 60 60)'/%3E%3Cuse xlink:href=' %23a' opacity=' .27' transform=' rotate(150 60 60)'/%3E%3Cuse xlink:href=' %23a' opacity=' .37' transform=' rotate(180 60 60)'/%3E%3Cuse xlink:href=' %23a' opacity=' .46' transform=' rotate(210 60 60)'/%3E%3Cuse xlink:href=' %23a' opacity=' .56' transform=' rotate(240 60 60)'/%3E%3Cuse xlink:href=' %23a' opacity=' .66' transform=' rotate(270 60 60)'/%3E%3Cuse xlink:href=' %23a' opacity=' .75' transform=' rotate(300 60 60)'/%3E%3Cuse xlink:href=' %23a' opacity=' .85' transform=' rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=' 0 0 120 120' xmlns=' http: //www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60")'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}

		:root {
		--e-global-color-primary: #1B1B1B;
		--e-global-color-secondary: #1B1B1B;
		--e-global-color-text: #1B1B1B;
		--e-global-color-accent: #00000000;
		--e-global-color-703fdf5: #FFFFFF;
		--e-global-color-cfc4b54: #000000;
		--e-global-color-acb3fe2: #434447;
		--e-global-color-a00d8f8: #16315E;
		--e-global-color-b1a7cd7: #5FD1C1;
		--e-global-color-99cafd1: #29C66F;
		--e-global-color-5a2928e: #B86054;
		--e-global-color-e2e9ee4: #C59A6E;
		--e-global-typography-primary- --e-global-typography-primary-font-size: 16px;
		--e-global-typography-primary-font-weight: 500;
		--e-global-typography-primary-line-height: 1.5em;
		--e-global-typography-secondary- --e-global-typography-secondary-font-size: 54px;
		--e-global-typography-secondary-font-weight: 500;
		--e-global-typography-secondary-text-transform: uppercase;
		--e-global-typography-secondary-line-height: 1.4em;
		--e-global-typography-text- --e-global-typography-text-font-size: 16px;
		--e-global-typography-text-font-weight: 500;
		--e-global-typography-text-line-height: 1.4em;
		--e-global-typography-accent- --e-global-typography-accent-font-size: 14px;
		--e-global-typography-accent-font-weight: 500;
		--e-global-typography-accent-text-transform: uppercase;
		--e-global-typography-abe31f6- --e-global-typography-abe31f6-font-size: 16px;
		--e-global-typography-abe31f6-font-weight: 500;
		--e-global-typography-abe31f6-line-height: 26px;
		--e-page-transition-entrance-animation: e-page-transition-fade-out-down;
		--e-page-transition-animation-duration: 200ms;
	}

	h1 {
		color: #1B1B1B;
	}

	h2 {
		color: #1B1B1B;
	}

	button,
	input[type="button"],
	input[type="submit"],
	.elementor-button {
		color: #1B1B1B;
		background-color: #1B1B1B;
		border-radius: 0px 0px 0px 0px;
	}

	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1140px;
	}

	.e-con {
		--container-max-width: 1140px;
	}

	.elementor-widget:not(:last-child) {
		margin-bottom: 16px;
	}

	.elementor-element {
		--widgets-spacing: 16px;
	}

		{}

	h1.entry-title {
		display: var(--page-title-display);
	}

	e-page-transition {
		background-color: #16315E;
	}

	@media(max-width:1024px) {
		.elementor-section.elementor-section-boxed>.elementor-container {
			max-width: 1024px;
		}

		.e-con {
			--container-max-width: 1024px;
		}
	}

	@media(max-width:767px) {
			{
			--e-global-typography-secondary-font-size: 40px;
			--e-global-typography-secondary-line-height: 1.2em;
			--e-global-typography-abe31f6-font-size: 16px;
			--e-global-typography-abe31f6-line-height: 26px;
		}

		.elementor-section.elementor-section-boxed>.elementor-container {
			max-width: 767px;
		}

		.e-con {
			--container-max-width: 767px;
		}
	}

	/* Start custom CSS */
	/*padding global container */
	section {
		padding-right: 40px;
		padding-left: 40px;
	}

	.elementor-inner-section {
		padding-right: unset;
		padding-left: unset;
	}

	.margin-global {
		margin-right: 40px;
		margin-left: 40px;
		padding-right: unset;
		padding-left: unset;
	}

	@media (max-width:767px) {
		section {
			padding-right: 16px;
			padding-left: 16px;
		}

		.margin-global {
			margin-right: 10px;
			margin-left: 10px;
			padding-right: unset;
			padding-left: unset;
		}
	}

	/*end padding global container */
	div#access-policy {
		display: none;
	}

	/*line animation */

	@media (min-width:768px) {
		.line-animation-section:hover .line-row {
			width: 100%;
			transition: all 1s;
		}

		.line-animation-section:hover .line-columns {
			height: 100%;
			transition: all 1s;
		}
	}

	@media (min-width:768px) {
		.line-animation-section .line-row {
			width: 100%;
			transition: all 3s;
		}

		.line-animation-section .line-columns {
			height: 100%;
			transition: all 3s;
		}
	}

	.box-line-columns {
		min-height: 100%;
		max-width: 1px;
	}

	.box-line-columns .elementor-widget-container {
		min-height: 100%;
		display: flex;
	}

	.wrap-line-row {
		min-width: 100%;
		height: 1px;
	}

	.line-row {
		width: 0%;
		height: 1px;
		background-color: #fff;
		transition: all 1s;
	}

	.wrap-line-columns {
		width: 1px;
		min-height: 100%;
	}

	.line-columns {
		width: 1px;
		height: 0%;
		background-color: #fff;
		transition: all 1s;
	}

	.line-000 .line-columns,
	.line-000 .line-row {
		background-color: #000;
	}

	.delay_1s .line-columns,
	.delay_1s .line-row {
		transition-delay: 1s !important;
	}

	.line-right .line-row {
		float: right;
	}

	.wrap-flex {
		display: flex;
	}

	.wrap-flex>.elementor-widget-container {
		min-height: 100%;
		min-width: 100%;
	}

	@media (max-width:767px) {
		.line-row {
			width: 100% !important;
			transition: all 2s;
		}

		.line-columns {
			min-height: 100% !important;
			transition: all 2s;
		}
	}

	/*end line animation */
	* {
		outline: none !important;
	}

	/* End custom CSS */
	/*! elementor-pro - v3.14.0 - 26-06-2023 */
	.elementor-bg-transform .elementor-bg {
		will-change: transform
	}

	.elementor-bg-transform-zoom-in:hover .elementor-bg,
	.elementor-bg-transform-zoom-out .elementor-bg {
		transform: scale(1.2)
	}

	.elementor-bg-transform-zoom-out:hover .elementor-bg {
		transform: scale(1)
	}

	.elementor-bg-transform-move-left .elementor-bg {
		transform: scale(1.2) translateX(8%)
	}

	.elementor-bg-transform-move-left:hover .elementor-bg,
	.elementor-bg-transform-move-right .elementor-bg {
		transform: scale(1.2) translateX(-8%)
	}

	.elementor-bg-transform-move-right:hover .elementor-bg {
		transform: scale(1.2) translateX(8%)
	}

	.elementor-bg-transform-move-up .elementor-bg {
		transform: scale(1.2) translateY(8%)
	}

	.elementor-bg-transform-move-down .elementor-bg,
	.elementor-bg-transform-move-up:hover .elementor-bg {
		transform: scale(1.2) translateY(-8%)
	}

	.elementor-bg-transform-move-down:hover .elementor-bg {
		transform: scale(1.2) translateY(8%)
	}

	.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 {
		transform: scale(1);
		opacity: 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-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover {
		outline: 1px solid var(--e-p-border-global)
	}

	.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings {
		background-color: var(--e-p-border-global)
	}

	.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting {
		background-color: var(--e-p-border-global);
		color: var(--e-p-border-global-invert)
	}

	.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover {
		background-color: var(--e-p-border-global-hover)
	}

	.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save {
		display: none
	}

	.elementor-theme-builder-content-area {
		height: 400px
	}

	.elementor-location-footer:before,
	.elementor-location-header:before {
		content: "";
		display: table;
		clear: both
	}

	.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post {
		display: block
	}

	.elementor-sticky--active {
		z-index: 99
	}

	.e-con.elementor-sticky--active,
	.e-container.elementor-sticky--active {
		z-index: var(--z-index, 99)
	}

	.e-con .e-con.elementor-sticky--active,
	.e-con .e-container.elementor-sticky--active,
	.e-container .e-con.elementor-sticky--active,
	.e-container .e-container.elementor-sticky--active {
		padding-left: var(--padding-left);
		padding-right: var(--padding-right)
	}

	[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 {
		display: flex;
		pointer-events: none;
		background-color: transparent;
		-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;
		top: 20px;
		margin-top: 0;
		right: 20px;
		opacity: 1;
		z-index: 9999;
		pointer-events: all
	}

	.elementor-popup-modal .dialog-close-button svg {
		fill: #1f2124;
		height: 1em;
		width: 1em
	}

	.elementor-popup-modal .dialog-widget-content {
		background-color: #fff;
		width: auto;
		overflow: visible;
		max-width: 100%;
		max-height: 100%;
		border-radius: 0;
		box-shadow: none;
		pointer-events: all
	}

	.elementor-popup-modal .dialog-message {
		width: 640px;
		max-width: 100vw;
		max-height: 100vh;
		padding: 0;
		overflow: auto;
		display: flex
	}

	.elementor-popup-modal .elementor {
		width: 100%
	}

	.elementor-motion-effects-element,
	.elementor-motion-effects-layer {
		transition-property: transform, opacity;
		transition-timing-function: cubic-bezier(0, .33, .07, 1.03);
		transition-duration: 1s
	}

	.elementor-motion-effects-container {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
	}

	.elementor-motion-effects-layer {
		position: absolute;
		top: 0;
		left: 0;
		background-repeat: no-repeat;
		background-size: cover
	}

	.elementor-motion-effects-perspective {
		perspective: 1200px
	}

	.elementor-motion-effects-element {
		transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
	}

	.elementor-widget-heading .elementor-heading-title {
		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-image .widget-image-caption {
		color: var(--e-global-color-text);

		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-text-editor {
		color: var(--e-global-color-text);

		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-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-widget-button .elementor-button {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		background-color: var(--e-global-color-accent);
	}

	.elementor-widget-divider {
		--divider-color: var(--e-global-color-secondary);
	}

	.elementor-widget-divider .elementor-divider__text {
		color: var(--e-global-color-secondary);
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-divider.elementor-view-stacked .elementor-icon {
		background-color: var(--e-global-color-secondary);
	}

	.elementor-widget-divider.elementor-view-framed .elementor-icon,
	.elementor-widget-divider.elementor-view-default .elementor-icon {
		color: var(--e-global-color-secondary);
		border-color: var(--e-global-color-secondary);
	}

	.elementor-widget-divider.elementor-view-framed .elementor-icon,
	.elementor-widget-divider.elementor-view-default .elementor-icon svg {
		fill: var(--e-global-color-secondary);
	}

	.elementor-widget-image-box .elementor-image-box-title {
		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-image-box .elementor-image-box-description {
		color: var(--e-global-color-text);

		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.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-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 {
		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-description {
		color: var(--e-global-color-text);

		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-star-rating .elementor-star-rating__title {
		color: var(--e-global-color-text);

		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-image-gallery .gallery-item .gallery-caption {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.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-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-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-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
		background-color: var(--e-global-color-primary);
	}

	.elementor-widget-progress .elementor-title {
		color: var(--e-global-color-primary);

		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-testimonial .elementor-testimonial-content {
		color: var(--e-global-color-text);

		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-testimonial .elementor-testimonial-name {
		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-testimonial .elementor-testimonial-job {
		color: var(--e-global-color-secondary);
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-tabs .elementor-tab-title,
	.elementor-widget-tabs .elementor-tab-title a {
		color: var(--e-global-color-primary);
	}

	.elementor-widget-tabs .elementor-tab-title.elementor-active,
	.elementor-widget-tabs .elementor-tab-title.elementor-active a {
		color: var(--e-global-color-accent);
	}

	.elementor-widget-tabs .elementor-tab-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-tabs .elementor-tab-content {
		color: var(--e-global-color-text);

		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-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-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-toggle .elementor-toggle-title,
	.elementor-widget-toggle .elementor-toggle-icon {
		color: var(--e-global-color-primary);
	}

	.elementor-widget-toggle .elementor-toggle-icon svg {
		fill: var(--e-global-color-primary);
	}

	.elementor-widget-toggle .elementor-tab-title.elementor-active a,
	.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
		color: var(--e-global-color-accent);
	}

	.elementor-widget-toggle .elementor-toggle-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-toggle .elementor-tab-content {
		color: var(--e-global-color-text);

		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-alert .elementor-alert-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-alert .elementor-alert-description {

		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-ucaddon_ue_listing_carousel .uc_style_ue_listing_carousel_elementor_uc_items_attribute_title {

		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-ucaddon_arrow_navigation .ue-remote-arrow {

		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-ucaddon_image_gallerry_copy .uc_style_image_gallerry_copy_elementor_uc_items_attribute_title {

		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-ucaddon_post_scroll .ue-calendar-date {

		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-ucaddon_post_scroll .ue-calendar-month {

		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-ucaddon_post_scroll .ue-post-category {

		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-ucaddon_post_scroll .ue-post-title {

		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-ucaddon_post_scroll .ue-post-date {

		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-ucaddon_post_scroll .ue-post-text {

		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-ucaddon_post_scroll .uc_more_btn {

		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-ucaddon_multiple_rows_image_slide .uc_style_multiple_rows_image_slide_elementor_uc_items_attribute_title {

		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-ucaddon_ue_listing_grid .ue-no-posts-found {

		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-ucaddon_ue_select_post_filter select {

		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-ucaddon_ue_select_post_filter label {

		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-ucaddon_ue_select_post_filter option {

		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-ucaddon_post_grid .ue-grid-item-category a {

		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-ucaddon_post_grid .uc_post_title a {

		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-ucaddon_post_grid .ue-grid-item-meta-data {

		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-ucaddon_post_grid .uc_post_text {

		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-ucaddon_post_grid .uc_more_btn {

		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-ucaddon_post_grid .ue-no-posts-found {

		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-ucaddon_load_more_filter .uc-filter-load-more__link {

		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-ucaddon_load_more_filter .uc-filter-load-more__link:hover {

		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-ucaddon_load_more_filter .uc-filter-load-more__loader {

		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-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle {
		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-jet-smart-filters-checkboxes .apply-filters__button {
		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-jet-smart-filters-select .apply-filters__button {
		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-jet-smart-filters-range .apply-filters__button {
		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-jet-smart-filters-check-range .jet-filter-items-moreless__toggle {
		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-jet-smart-filters-check-range .apply-filters__button {
		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-jet-smart-filters-date-period .apply-filters__button {
		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-jet-smart-filters-radio .jet-filter-items-moreless__toggle {
		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-jet-smart-filters-radio .apply-filters__button {
		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-jet-smart-filters-rating .apply-filters__button {
		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-jet-smart-filters-alphabet .apply-filters__button {
		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-jet-smart-filters-search .jet-search-filter__submit {
		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-jet-smart-filters-color-image .jet-filter-items-moreless__toggle {
		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-jet-smart-filters-color-image .apply-filters__button {
		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-jet-smart-filters-sorting .apply-filters__button {
		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-jet-smart-filters-apply-button .apply-filters__button {
		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-jet-smart-filters-remove-filters .jet-remove-all-filters__button {
		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-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link,
	.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a {
		color: var(--e-global-color-text);
	}

	.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
	.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
	.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
	.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
	.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
	.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
	.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus {
		color: var(--e-global-color-accent);
	}

	.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-statics-post_translations {
		color: var(--e-global-color-text);
	}

	.elementor-widget-text-path {

		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-theme-site-logo .widget-image-caption {
		color: var(--e-global-color-text);

		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-theme-site-title .elementor-heading-title {
		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-theme-page-title .elementor-heading-title {
		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-theme-post-title .elementor-heading-title {
		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-theme-post-excerpt .elementor-widget-container {
		color: var(--e-global-color-text);

		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-theme-post-content {
		color: var(--e-global-color-text);

		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-theme-post-featured-image .widget-image-caption {
		color: var(--e-global-color-text);

		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-theme-archive-title .elementor-heading-title {
		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-archive-posts .elementor-post__title,
	.elementor-widget-archive-posts .elementor-post__title a {
		color: var(--e-global-color-secondary);
		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-archive-posts .elementor-post__meta-data {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-archive-posts .elementor-post__excerpt p {

		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-archive-posts .elementor-post__read-more {
		color: var(--e-global-color-accent);
	}

	.elementor-widget-archive-posts a.elementor-post__read-more {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
		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);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.elementor-widget-archive-posts .elementor-pagination {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-archive-posts .ecs-load-more-button .elementor-button {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		background-color: var(--e-global-color-accent);
	}

	.elementor-widget-archive-posts .elementor-button {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		background-color: var(--e-global-color-accent);
	}

	.elementor-widget-archive-posts .e-load-more-message {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-archive-posts .elementor-posts-nothing-found {
		color: var(--e-global-color-text);

		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-loop-grid .elementor-pagination {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-loop-grid .elementor-button {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		background-color: var(--e-global-color-accent);
	}

	.elementor-widget-loop-grid .e-load-more-message {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-posts .elementor-post__title,
	.elementor-widget-posts .elementor-post__title a {
		color: var(--e-global-color-secondary);
		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-posts .elementor-post__meta-data {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-posts .elementor-post__excerpt p {

		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-posts .elementor-post__read-more {
		color: var(--e-global-color-accent);
	}

	.elementor-widget-posts a.elementor-post__read-more {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.elementor-widget-posts .elementor-post__card .elementor-post__badge {
		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);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.elementor-widget-posts .elementor-pagination {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-posts .ecs-load-more-button .elementor-button {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		background-color: var(--e-global-color-accent);
	}

	.elementor-widget-posts .elementor-button {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		background-color: var(--e-global-color-accent);
	}

	.elementor-widget-posts .e-load-more-message {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
		background-color: var(--e-global-color-accent);
	}

	.elementor-widget-portfolio .elementor-portfolio-item__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-portfolio .elementor-portfolio__filter {
		color: var(--e-global-color-text);
		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-portfolio .elementor-portfolio__filter.elementor-active {
		color: var(--e-global-color-primary);
	}

	.elementor-widget-gallery .elementor-gallery-item__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-gallery .elementor-gallery-item__description {

		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-gallery {
		--galleries-title-color-normal: var(--e-global-color-primary);
		--galleries-title-color-hover: var(--e-global-color-secondary);
		--galleries-pointer-bg-color-hover: var(--e-global-color-accent);
		--gallery-title-color-active: var(--e-global-color-secondary);
		--galleries-pointer-bg-color-active: var(--e-global-color-accent);
	}

	.elementor-widget-gallery .elementor-gallery-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-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-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-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-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-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.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-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-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.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-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.elementor-widget-login .elementor-field-group>a {
		color: var(--e-global-color-text);
	}

	.elementor-widget-login .elementor-field-group>a:hover {
		color: var(--e-global-color-accent);
	}

	.elementor-widget-login .elementor-form-fields-wrapper label {
		color: var(--e-global-color-text);

		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-login .elementor-field-group .elementor-field {
		color: var(--e-global-color-text);
	}

	.elementor-widget-login .elementor-field-group .elementor-field,
	.elementor-widget-login .elementor-field-subgroup label {

		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-login .elementor-button {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		background-color: var(--e-global-color-accent);
	}

	.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
		color: var(--e-global-color-text);

		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-slides .elementor-slide-heading {
		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-slides .elementor-slide-description {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-slides .elementor-slide-button {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.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-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
		stroke: var(--e-global-color-accent);
	}

	.elementor-widget-animated-headline .elementor-headline-plain-text {
		color: var(--e-global-color-secondary);
	}

	.elementor-widget-animated-headline .elementor-headline {
		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-animated-headline {
		--dynamic-text-color: var(--e-global-color-secondary);
	}

	.elementor-widget-animated-headline .elementor-headline-dynamic-text {
		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);
	}

	.elementor-widget-hotspot .widget-image-caption {

		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-hotspot {
		--hotspot-color: var(--e-global-color-primary);
		--hotspot-box-color: var(--e-global-color-secondary);
		--tooltip-color: var(--e-global-color-secondary);
	}

	.elementor-widget-hotspot .e-hotspot__label {
		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-hotspot .e-hotspot__tooltip {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-price-list .elementor-price-list-header {
		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-price-list .elementor-price-list-price {
		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-price-list .elementor-price-list-description {
		color: var(--e-global-color-text);

		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-price-list .elementor-price-list-separator {
		border-bottom-color: var(--e-global-color-secondary);
	}

	.elementor-widget-price-table {
		--e-price-table-header-background-color: var(--e-global-color-secondary);
	}

	.elementor-widget-price-table .elementor-price-table__heading {
		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-price-table .elementor-price-table__subheading {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
		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-price-table .elementor-price-table__original-price {
		color: var(--e-global-color-secondary);
		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-price-table .elementor-price-table__period {
		color: var(--e-global-color-secondary);
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-price-table .elementor-price-table__features-list {
		--e-price-table-features-list-color: var(--e-global-color-text);
	}

	.elementor-widget-price-table .elementor-price-table__features-list li {

		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-price-table .elementor-price-table__features-list li:before {
		border-top-color: var(--e-global-color-text);
	}

	.elementor-widget-price-table .elementor-price-table__button {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		background-color: var(--e-global-color-accent);
	}

	.elementor-widget-price-table .elementor-price-table__additional_info {
		color: var(--e-global-color-text);

		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-price-table .elementor-price-table__ribbon-inner {
		background-color: var(--e-global-color-accent);
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__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-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {

		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-flip-box .elementor-flip-box__back .elementor-flip-box__layer__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-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {

		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-flip-box .elementor-flip-box__button {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.elementor-widget-call-to-action .elementor-cta__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-call-to-action .elementor-cta__description {

		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-call-to-action .elementor-cta__button {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.elementor-widget-call-to-action .elementor-ribbon-inner {
		background-color: var(--e-global-color-accent);
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.elementor-widget-media-carousel .elementor-carousel-image-overlay {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		color: var(--e-global-color-text);

		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-testimonial-carousel .elementor-testimonial__name {
		color: var(--e-global-color-text);
		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-testimonial-carousel .elementor-testimonial__title {
		color: var(--e-global-color-primary);
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-reviews .elementor-testimonial__header,
	.elementor-widget-reviews .elementor-testimonial__name {
		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-reviews .elementor-testimonial__text {

		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-table-of-contents {
		--header-color: var(--e-global-color-secondary);
		--item-text-color: var(--e-global-color-text);
		--item-text-hover-color: var(--e-global-color-accent);
		--marker-color: var(--e-global-color-text);
	}

	.elementor-widget-table-of-contents .elementor-toc__header,
	.elementor-widget-table-of-contents .elementor-toc__header-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-table-of-contents .elementor-toc__list-item {

		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-countdown .elementor-countdown-item {
		background-color: var(--e-global-color-primary);
	}

	.elementor-widget-countdown .elementor-countdown-digits {

		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-countdown .elementor-countdown-label {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-countdown .elementor-countdown-expire--message {
		color: var(--e-global-color-text);

		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-search-form input[type="search"].elementor-search-form__input {

		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-search-form .elementor-search-form__input,
	.elementor-widget-search-form .elementor-search-form__icon,
	.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
	.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
	.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
		color: var(--e-global-color-text);
		fill: var(--e-global-color-text);
	}

	.elementor-widget-search-form .elementor-search-form__submit {

		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);
		background-color: var(--e-global-color-secondary);
	}

	.elementor-widget-author-box .elementor-author-box__name {
		color: var(--e-global-color-secondary);
		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-author-box .elementor-author-box__bio {
		color: var(--e-global-color-text);

		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-author-box .elementor-author-box__button {
		color: var(--e-global-color-secondary);
		border-color: var(--e-global-color-secondary);
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.elementor-widget-author-box .elementor-author-box__button:hover {
		border-color: var(--e-global-color-secondary);
		color: var(--e-global-color-secondary);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--label {
		color: var(--e-global-color-text);
	}

	.elementor-widget-post-navigation span.post-navigation__next--label {
		color: var(--e-global-color-text);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--label,
	.elementor-widget-post-navigation span.post-navigation__next--label {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--title,
	.elementor-widget-post-navigation span.post-navigation__next--title {
		color: var(--e-global-color-secondary);
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
	}

	.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
		border-color: var(--e-global-color-text);
	}

	.elementor-widget-post-info .elementor-icon-list-icon i {
		color: var(--e-global-color-primary);
	}

	.elementor-widget-post-info .elementor-icon-list-icon svg {
		fill: var(--e-global-color-primary);
	}

	.elementor-widget-post-info .elementor-icon-list-text,
	.elementor-widget-post-info .elementor-icon-list-text a {
		color: var(--e-global-color-secondary);
	}

	.elementor-widget-post-info .elementor-icon-list-item {

		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-sitemap .elementor-sitemap-title {
		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-sitemap .elementor-sitemap-item,
	.elementor-widget-sitemap span.elementor-sitemap-list,
	.elementor-widget-sitemap .elementor-sitemap-item a {
		color: var(--e-global-color-text);

		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-sitemap .elementor-sitemap-item {
		color: var(--e-global-color-text);
	}

	.elementor-widget-breadcrumbs {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-widget-blockquote .elementor-blockquote__content {
		color: var(--e-global-color-text);
	}

	.elementor-widget-blockquote .elementor-blockquote__author {
		color: var(--e-global-color-secondary);
	}

	.elementor-widget-lottie {
		--caption-color: var(--e-global-color-text);
	}

	.elementor-widget-lottie .e-lottie__caption {

		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-video-playlist .e-tabs-header .e-tabs-title {
		color: var(--e-global-color-text);
	}

	.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
		color: var(--e-global-color-text);
	}

	.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
		color: var(--e-global-color-text);
	}

	.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
		fill: var(--e-global-color-text);
	}

	.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
		color: var(--e-global-color-text);

		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-video-playlist .e-tab-title .e-tab-title-text a {
		color: var(--e-global-color-text);
	}

	.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
		color: var(--e-global-color-text);
	}

	.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
		color: var(--e-global-color-text);

		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-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text a {
		color: var(--e-global-color-text);
	}

	.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-duration {
		color: var(--e-global-color-text);
	}

	.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
		color: var(--e-global-color-text);
	}

	.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {

		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-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {

		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-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
		color: var(--e-global-color-text);
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
	}

	.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover {
		color: var(--e-global-color-text);
	}

	.elementor-widget-paypal-button .elementor-button {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		background-color: var(--e-global-color-accent);
	}

	.elementor-widget-paypal-button .elementor-message {

		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-stripe-button .elementor-button {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		background-color: var(--e-global-color-accent);
	}

	.elementor-widget-stripe-button .elementor-message {

		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-progress-tracker .current-progress-percentage {

		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);
	}

	@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-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-text-editor {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-button .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-divider .elementor-divider__text {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-image-box .elementor-image-box-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-image-box .elementor-image-box-description {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-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);
		}

		.elementor-widget-star-rating .elementor-star-rating__title {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-image-gallery .gallery-item .gallery-caption {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.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-counter .elementor-counter-number-wrapper {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-counter .elementor-counter-title {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-progress .elementor-title {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-testimonial .elementor-testimonial-content {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-testimonial .elementor-testimonial-name {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-testimonial .elementor-testimonial-job {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-tabs .elementor-tab-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-tabs .elementor-tab-content {
			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-widget-toggle .elementor-toggle-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-toggle .elementor-tab-content {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-alert .elementor-alert-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-alert .elementor-alert-description {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_ue_listing_carousel .uc_style_ue_listing_carousel_elementor_uc_items_attribute_title {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_image_gallerry_copy .uc_style_image_gallerry_copy_elementor_uc_items_attribute_title {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_scroll .ue-calendar-date {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_scroll .ue-calendar-month {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_scroll .ue-post-category {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_scroll .ue-post-title {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_scroll .ue-post-date {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_scroll .ue-post-text {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_scroll .uc_more_btn {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_multiple_rows_image_slide .uc_style_multiple_rows_image_slide_elementor_uc_items_attribute_title {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_ue_listing_grid .ue-no-posts-found {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_ue_select_post_filter select {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_ue_select_post_filter label {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_ue_select_post_filter option {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_grid .ue-grid-item-category a {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_grid .uc_post_title a {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_grid .ue-grid-item-meta-data {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_grid .uc_post_text {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_grid .uc_more_btn {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_grid .ue-no-posts-found {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_load_more_filter .uc-filter-load-more__link {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_load_more_filter .uc-filter-load-more__link:hover {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_load_more_filter .uc-filter-load-more__loader {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-select .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-range .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-check-range .jet-filter-items-moreless__toggle {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-check-range .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-date-period .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-radio .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-rating .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-alphabet .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-search .jet-search-filter__submit {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-color-image .jet-filter-items-moreless__toggle {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-color-image .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-sorting .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-apply-button .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-remove-filters .jet-remove-all-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-text-path {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.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-widget-theme-site-title .elementor-heading-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-theme-page-title .elementor-heading-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-theme-post-title .elementor-heading-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-theme-post-excerpt .elementor-widget-container {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-theme-post-content {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-theme-post-featured-image .widget-image-caption {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-theme-archive-title .elementor-heading-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-archive-posts .elementor-post__title,
		.elementor-widget-archive-posts .elementor-post__title a {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-archive-posts .elementor-post__meta-data {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-archive-posts .elementor-post__excerpt p {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-archive-posts a.elementor-post__read-more {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-archive-posts .elementor-pagination {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-archive-posts .ecs-load-more-button .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-archive-posts .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-archive-posts .e-load-more-message {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-archive-posts .elementor-posts-nothing-found {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-loop-grid .elementor-pagination {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-loop-grid .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-loop-grid .e-load-more-message {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-posts .elementor-post__title,
		.elementor-widget-posts .elementor-post__title a {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-posts .elementor-post__meta-data {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-posts .elementor-post__excerpt p {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-posts a.elementor-post__read-more {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-posts .elementor-pagination {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-posts .ecs-load-more-button .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-posts .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-posts .e-load-more-message {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-portfolio .elementor-portfolio-item__title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-portfolio .elementor-portfolio__filter {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-gallery .elementor-gallery-item__title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-gallery .elementor-gallery-item__description {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-gallery .elementor-gallery-title {
			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-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.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-form .e-form__indicators__indicator,
		.elementor-widget-form .e-form__indicators__indicator__label {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-form .e-form__indicators__indicator__progress__meter {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-login .elementor-form-fields-wrapper label {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-login .elementor-field-group .elementor-field,
		.elementor-widget-login .elementor-field-subgroup label {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-login .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-slides .elementor-slide-heading {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-slides .elementor-slide-description {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-slides .elementor-slide-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.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-nav-menu .elementor-nav-menu--dropdown .elementor-item,
		.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-animated-headline .elementor-headline {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-animated-headline .elementor-headline-dynamic-text {
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-hotspot .widget-image-caption {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-hotspot .e-hotspot__label {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-hotspot .e-hotspot__tooltip {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-price-list .elementor-price-list-header {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-price-list .elementor-price-list-price {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-price-list .elementor-price-list-description {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-price-table .elementor-price-table__heading {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-price-table .elementor-price-table__subheading {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-price-table .elementor-price-table__original-price {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-price-table .elementor-price-table__period {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-price-table .elementor-price-table__features-list li {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-price-table .elementor-price-table__button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-price-table .elementor-price-table__additional_info {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-price-table .elementor-price-table__ribbon-inner {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-flip-box .elementor-flip-box__button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-call-to-action .elementor-cta__title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-call-to-action .elementor-cta__description {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-call-to-action .elementor-cta__button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-call-to-action .elementor-ribbon-inner {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-media-carousel .elementor-carousel-image-overlay {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-testimonial-carousel .elementor-testimonial__text {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-testimonial-carousel .elementor-testimonial__name {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-testimonial-carousel .elementor-testimonial__title {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-reviews .elementor-testimonial__header,
		.elementor-widget-reviews .elementor-testimonial__name {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-reviews .elementor-testimonial__text {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-table-of-contents .elementor-toc__header,
		.elementor-widget-table-of-contents .elementor-toc__header-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-table-of-contents .elementor-toc__list-item {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-countdown .elementor-countdown-digits {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-countdown .elementor-countdown-label {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-countdown .elementor-countdown-expire--message {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-search-form input[type="search"].elementor-search-form__input {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-search-form .elementor-search-form__submit {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-author-box .elementor-author-box__name {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-author-box .elementor-author-box__bio {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-author-box .elementor-author-box__button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-post-navigation span.post-navigation__prev--label,
		.elementor-widget-post-navigation span.post-navigation__next--label {
			font-size: var(--e-global-typography-secondary-font-size);
		}

		.elementor-widget-post-navigation span.post-navigation__prev--title,
		.elementor-widget-post-navigation span.post-navigation__next--title {
			font-size: var(--e-global-typography-secondary-font-size);
		}

		.elementor-widget-post-info .elementor-icon-list-item {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-sitemap .elementor-sitemap-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-sitemap .elementor-sitemap-item,
		.elementor-widget-sitemap span.elementor-sitemap-list,
		.elementor-widget-sitemap .elementor-sitemap-item a {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-breadcrumbs {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-lottie .e-lottie__caption {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-paypal-button .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-paypal-button .elementor-message {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-stripe-button .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-stripe-button .elementor-message {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-progress-tracker .current-progress-percentage {
			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-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-text-editor {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-button .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-divider .elementor-divider__text {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-image-box .elementor-image-box-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-image-box .elementor-image-box-description {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-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);
		}

		.elementor-widget-star-rating .elementor-star-rating__title {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-image-gallery .gallery-item .gallery-caption {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.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-counter .elementor-counter-number-wrapper {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-counter .elementor-counter-title {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-progress .elementor-title {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-testimonial .elementor-testimonial-content {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-testimonial .elementor-testimonial-name {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-testimonial .elementor-testimonial-job {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-tabs .elementor-tab-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-tabs .elementor-tab-content {
			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-widget-toggle .elementor-toggle-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-toggle .elementor-tab-content {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-alert .elementor-alert-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-alert .elementor-alert-description {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_ue_listing_carousel .uc_style_ue_listing_carousel_elementor_uc_items_attribute_title {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_image_gallerry_copy .uc_style_image_gallerry_copy_elementor_uc_items_attribute_title {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_scroll .ue-calendar-date {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_scroll .ue-calendar-month {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_scroll .ue-post-category {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_scroll .ue-post-title {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_scroll .ue-post-date {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_scroll .ue-post-text {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_scroll .uc_more_btn {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_multiple_rows_image_slide .uc_style_multiple_rows_image_slide_elementor_uc_items_attribute_title {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_ue_listing_grid .ue-no-posts-found {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_ue_select_post_filter select {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_ue_select_post_filter label {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_ue_select_post_filter option {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_grid .ue-grid-item-category a {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_grid .uc_post_title a {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_grid .ue-grid-item-meta-data {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_grid .uc_post_text {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_grid .uc_more_btn {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_post_grid .ue-no-posts-found {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_load_more_filter .uc-filter-load-more__link {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_load_more_filter .uc-filter-load-more__link:hover {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-ucaddon_load_more_filter .uc-filter-load-more__loader {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-select .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-range .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-check-range .jet-filter-items-moreless__toggle {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-check-range .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-date-period .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-radio .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-rating .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-alphabet .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-search .jet-search-filter__submit {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-color-image .jet-filter-items-moreless__toggle {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-color-image .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-sorting .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-apply-button .apply-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-jet-smart-filters-remove-filters .jet-remove-all-filters__button {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-text-path {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.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-widget-theme-site-title .elementor-heading-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-theme-page-title .elementor-heading-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-theme-post-title .elementor-heading-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-theme-post-excerpt .elementor-widget-container {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-theme-post-content {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-theme-post-featured-image .widget-image-caption {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-theme-archive-title .elementor-heading-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-archive-posts .elementor-post__title,
		.elementor-widget-archive-posts .elementor-post__title a {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-archive-posts .elementor-post__meta-data {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-archive-posts .elementor-post__excerpt p {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-archive-posts a.elementor-post__read-more {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-archive-posts .elementor-pagination {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-archive-posts .ecs-load-more-button .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-archive-posts .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-archive-posts .e-load-more-message {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-archive-posts .elementor-posts-nothing-found {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-loop-grid .elementor-pagination {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-loop-grid .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-loop-grid .e-load-more-message {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-posts .elementor-post__title,
		.elementor-widget-posts .elementor-post__title a {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-posts .elementor-post__meta-data {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-posts .elementor-post__excerpt p {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-posts a.elementor-post__read-more {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-posts .elementor-pagination {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-posts .ecs-load-more-button .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-posts .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-posts .e-load-more-message {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-portfolio .elementor-portfolio-item__title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-portfolio .elementor-portfolio__filter {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-gallery .elementor-gallery-item__title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-gallery .elementor-gallery-item__description {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-gallery .elementor-gallery-title {
			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-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.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-form .e-form__indicators__indicator,
		.elementor-widget-form .e-form__indicators__indicator__label {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-form .e-form__indicators__indicator__progress__meter {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-login .elementor-form-fields-wrapper label {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-login .elementor-field-group .elementor-field,
		.elementor-widget-login .elementor-field-subgroup label {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-login .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-slides .elementor-slide-heading {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-slides .elementor-slide-description {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-slides .elementor-slide-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.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-nav-menu .elementor-nav-menu--dropdown .elementor-item,
		.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-animated-headline .elementor-headline {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-animated-headline .elementor-headline-dynamic-text {
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-hotspot .widget-image-caption {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-hotspot .e-hotspot__label {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-hotspot .e-hotspot__tooltip {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-price-list .elementor-price-list-header {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-price-list .elementor-price-list-price {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-price-list .elementor-price-list-description {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-price-table .elementor-price-table__heading {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-price-table .elementor-price-table__subheading {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-price-table .elementor-price-table__original-price {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-price-table .elementor-price-table__period {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-price-table .elementor-price-table__features-list li {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-price-table .elementor-price-table__button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-price-table .elementor-price-table__additional_info {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-price-table .elementor-price-table__ribbon-inner {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-flip-box .elementor-flip-box__button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-call-to-action .elementor-cta__title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-call-to-action .elementor-cta__description {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-call-to-action .elementor-cta__button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-call-to-action .elementor-ribbon-inner {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-media-carousel .elementor-carousel-image-overlay {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-testimonial-carousel .elementor-testimonial__text {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-testimonial-carousel .elementor-testimonial__name {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-testimonial-carousel .elementor-testimonial__title {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-reviews .elementor-testimonial__header,
		.elementor-widget-reviews .elementor-testimonial__name {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-reviews .elementor-testimonial__text {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-table-of-contents .elementor-toc__header,
		.elementor-widget-table-of-contents .elementor-toc__header-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-table-of-contents .elementor-toc__list-item {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-countdown .elementor-countdown-digits {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-countdown .elementor-countdown-label {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-countdown .elementor-countdown-expire--message {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-search-form input[type="search"].elementor-search-form__input {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-search-form .elementor-search-form__submit {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-author-box .elementor-author-box__name {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-author-box .elementor-author-box__bio {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-author-box .elementor-author-box__button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-post-navigation span.post-navigation__prev--label,
		.elementor-widget-post-navigation span.post-navigation__next--label {
			font-size: var(--e-global-typography-secondary-font-size);
		}

		.elementor-widget-post-navigation span.post-navigation__prev--title,
		.elementor-widget-post-navigation span.post-navigation__next--title {
			font-size: var(--e-global-typography-secondary-font-size);
		}

		.elementor-widget-post-info .elementor-icon-list-item {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-sitemap .elementor-sitemap-title {
			font-size: var(--e-global-typography-primary-font-size);
			line-height: var(--e-global-typography-primary-line-height);
		}

		.elementor-widget-sitemap .elementor-sitemap-item,
		.elementor-widget-sitemap span.elementor-sitemap-list,
		.elementor-widget-sitemap .elementor-sitemap-item a {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-breadcrumbs {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
		}

		.elementor-widget-lottie .e-lottie__caption {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-paypal-button .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-paypal-button .elementor-message {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-stripe-button .elementor-button {
			font-size: var(--e-global-typography-accent-font-size);
		}

		.elementor-widget-stripe-button .elementor-message {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-widget-progress-tracker .current-progress-percentage {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
		}
	}

	.elementor-element.elementor-element-31330a0 {
		overflow: hidden;
		padding: 0px 0px 0px 0px;
	}

	.elementor-element.elementor-element-e443419>.elementor-container {
		min-height: 11vh;
	}

	.elementor-element.elementor-element-e443419 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-element.elementor-element-d080335.elementor-column>.elementor-widget-wrap {
		justify-content: flex-end;
	}

	.elementor-element.elementor-element-d080335>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-b12079f .elementor-heading-title {
		font-size: 54px;
		font-weight: 400;
		text-transform: uppercase;
		line-height: 1.4em;
		margin-bottom: 10px;
		margin-top: 5px;
	}

	body:not(.rtl) .elementor-element.elementor-element-34d64e7 {
		left: 0px;
	}

	body.rtl .elementor-element.elementor-element-34d64e7 {
		right: 0px;
	}

	.elementor-element.elementor-element-34d64e7 {
		bottom: 0px;
	}

	.elementor-element.elementor-element-fcf6ee8>.elementor-container {
		min-height: 20vh;
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-a466602.elementor-column .elementor-widget-wrap {
		align-items: space-between;
	}

	.elementor-element.elementor-element-a466602.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: space-between;
		align-items: space-between;
	}

	.elementor-element.elementor-element-a466602>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-a466602>.elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}

	.elementor-element.elementor-element-b727bab {
		columns: 2;
		font-size: 16px;
		font-weight: 500;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-df03a95 .elementor-button {
		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 28px;
		border-style: solid;
		border-width: 0px 0px 0px 0px;
		padding: 06px 20px 06px 20px;
	}

	.elementor-element.elementor-element-2c37e5a>.elementor-container {
		min-height: 55vh;
	}

	.elementor-element.elementor-element-c5def2a>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-element.elementor-element-f748503 {
		text-align: left;
	}

	.elementor-element.elementor-element-f748503 img {
		width: 95%;
		height: auto;
		object-fit: cover;
		object-position: center center;
		margin-top: 1rem;
		position: absolute;
		max-height: 650px;
	}

	.elementor-element.elementor-element-7259612 img {
		width: 100%;
	}

	.elementor-element.elementor-element-7259612 {
		width: var(--container-widget-width, 88px);
		max-width: 88px;
		--container-widget-width: 88px;
		--container-widget-flex-grow: 0;
		bottom: 4.3vh;
		z-index: 1;
	}

	body:not(.rtl) .elementor-element.elementor-element-7259612 {
		right: 3vh;
	}

	body.rtl .elementor-element.elementor-element-7259612 {
		left: 3vh;
	}

	.elementor-element.elementor-element-6490ffc img {
		width: 100%;
	}

	.elementor-element.elementor-element-6490ffc {
		width: initial;
		max-width: initial;
		bottom: -76px;
		z-index: 1;
	}

	body:not(.rtl) .elementor-element.elementor-element-6490ffc {
		right: 12vh;
	}

	body.rtl .elementor-element.elementor-element-6490ffc {
		right: 12vh;
	}

	.elementor-element.elementor-element-bdf2a76>.elementor-element-populated {
		padding: 0px 0px 0px 10px;
		position: relative;
	}

	.elementor-element.elementor-element-1f0d9cb img {
		width: 100%;
		height: auto;
		object-fit: cover;
		object-position: center center;
	}

	.elementor-element.elementor-element-4fb04da>.elementor-container {
		min-height: 100vh;
	}

	.elementor-element.elementor-element-4fb04da:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-4fb04da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/08/Group-15266.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.elementor-element.elementor-element-4fb04da {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-4fb04da>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-7606798>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-b919ab0>.elementor-container {
		min-height: 400px;
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-6d6f3bb.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-element.elementor-element-6d6f3bb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-element.elementor-element-6d6f3bb.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-element.elementor-element-6d6f3bb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-6d6f3bb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/08/Rectangle-391.png");
	}

	.elementor-element.elementor-element-6d6f3bb>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-6d6f3bb>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-6a6532e .elementor-counter-number-wrapper {
		color: #FFFFFF;
		font-size: 6.2vw;
		font-weight: 600;
		line-height: 1em;
	}

	.elementor-element.elementor-element-6a6532e .elementor-counter-title {
		color: #FFFFFF;

		font-size: 1.1vw;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-6a6532e {
		width: auto;
		max-width: auto;
	}

	.elementor-element.elementor-element-fe1c92e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-fe1c92e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: #E86042;
		background-image: url("/assets/template/wp-content/uploads/2022/08/a3.png");
		background-position: center center;
		background-repeat: no-repeat;
	}

	.elementor-element.elementor-element-fe1c92e>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-fe1c92e>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-9b905dc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-9b905dc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/08/Mask-group-24.png");
		background-position: center center;
		background-repeat: no-repeat;
	}

	.elementor-element.elementor-element-9b905dc>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-9b905dc>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-f993726:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-f993726>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: #4CB3F8;
	}

	.elementor-element.elementor-element-f993726>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-f993726>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-54a8162.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-element.elementor-element-54a8162.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-element.elementor-element-54a8162.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-element.elementor-element-54a8162:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-54a8162>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/08/Rectangle-369.png");
		background-position: center center;
		background-repeat: no-repeat;
	}

	.elementor-element.elementor-element-54a8162>.elementor-element-populated {
		border-style: solid;
		border-width: 0px 0px 1px 0px;
		border-color: #EF8563;
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-54a8162>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-2b10ab0 .elementor-counter-number-wrapper {
		color: #FFFFFF;
		font-size: 6.2vw;
		font-weight: 600;
		line-height: 1em;
	}

	.elementor-element.elementor-element-2b10ab0 .elementor-counter-title {
		color: #FFFFFF;

		font-size: 1.1vw;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-2b10ab0 {
		width: auto;
		max-width: auto;
	}

	.elementor-element.elementor-element-353f130:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-353f130>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: #F5BA42;
		background-image: url("/assets/template/wp-content/uploads/2022/08/Group-16110.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.elementor-element.elementor-element-353f130>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-353f130>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-71d131e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-71d131e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/08/Frame-16019.jpg");
		background-position: center center;
		background-repeat: no-repeat;
	}

	.elementor-element.elementor-element-71d131e>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-71d131e>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-16590b4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-16590b4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: #E86042;
	}

	.elementor-element.elementor-element-16590b4>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-16590b4>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-4695355.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-element.elementor-element-4695355.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-element.elementor-element-4695355.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-element.elementor-element-4695355:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-4695355>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: #00BBB4;
		background-image: url("/assets/template/wp-content/uploads/2022/08/Group-16111.png");
		background-position: center center;
		background-repeat: no-repeat;
	}

	.elementor-element.elementor-element-4695355>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-4695355>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-c474fcf .elementor-counter-number-wrapper {
		color: #FFFFFF;
		font-size: 6.2vw;
		font-weight: 600;
		line-height: 1em;
	}

	.elementor-element.elementor-element-c474fcf .elementor-counter-title {
		color: #FFFFFF;

		font-size: 1.1vw;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-c474fcf {
		width: auto;
		max-width: auto;
	}

	.elementor-element.elementor-element-7c3dd24>.elementor-container {
		min-height: 400px;
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-6f6cefe.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-element.elementor-element-6f6cefe.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-element.elementor-element-6f6cefe.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-element.elementor-element-6f6cefe:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-6f6cefe>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: #264ABC;
	}

	.elementor-element.elementor-element-6f6cefe>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-6f6cefe>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-0dd9551 .elementor-counter-number-wrapper {
		color: #FFFFFF;
		font-size: 6.2vw;
		font-weight: 600;
		line-height: 1em;
	}

	.elementor-element.elementor-element-0dd9551 .elementor-counter-title {
		color: #FFFFFF;

		font-size: 1.1vw;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-0dd9551 {
		width: auto;
		max-width: auto;
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-10b206e.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-element.elementor-element-10b206e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-element.elementor-element-25d1087 img {
		width: 80%;
	}

	.elementor-element.elementor-element-1e8378d>.elementor-container {
		min-height: 100vh;
	}

	.elementor-element.elementor-element-1e8378d:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-1e8378d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/08/Group-15266.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.elementor-element.elementor-element-1e8378d {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-1e8378d>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-5c8b252>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-6187074:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-6187074>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: #4CB3F8;
	}

	.elementor-element.elementor-element-6187074>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-6187074>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-5b02554.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-element.elementor-element-5b02554.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-element.elementor-element-5b02554.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-element.elementor-element-5b02554:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-5b02554>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/08/Rectangle-369.png");
		background-position: center center;
		background-repeat: no-repeat;
	}

	.elementor-element.elementor-element-5b02554>.elementor-element-populated {
		border-style: solid;
		border-width: 0px 0px 1px 0px;
		border-color: #EF8563;
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-5b02554>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-c2ce3df .elementor-counter-number-wrapper {
		color: #FFFFFF;
		font-size: 7.4vw;
		font-weight: 600;
		line-height: 0.9em;
	}

	.elementor-element.elementor-element-c2ce3df .elementor-counter-title {
		color: #FFFFFF;

		font-size: 1.1vw;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-c2ce3df {
		width: auto;
		max-width: auto;
	}

	.elementor-element.elementor-element-f56532d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-f56532d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: #F5BA42;
		background-image: url("/assets/template/wp-content/uploads/2022/09/Group-15303-e1664899498779.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.elementor-element.elementor-element-f56532d>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-f56532d>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-55ffa6c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-55ffa6c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: #E86042;
	}

	.elementor-element.elementor-element-55ffa6c>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-55ffa6c>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-086b455:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-086b455>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/09/bg-1.png");
		background-position: center center;
		background-repeat: no-repeat;
	}

	.elementor-element.elementor-element-086b455>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-086b455>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-880f41a.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-element.elementor-element-880f41a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-element.elementor-element-880f41a.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-element.elementor-element-880f41a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-880f41a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: #00BBB4;
		background-image: url("/assets/template/wp-content/uploads/2022/08/Group-16111.png");
		background-position: center center;
		background-repeat: no-repeat;
	}

	.elementor-element.elementor-element-880f41a>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-880f41a>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-40185b8 .elementor-counter-number-wrapper {
		color: #FFFFFF;
		font-size: 7.4vw;
		font-weight: 600;
		line-height: 1em;
	}

	.elementor-element.elementor-element-40185b8 .elementor-counter-title {
		color: #FFFFFF;

		font-size: 1.1vw;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-40185b8 {
		width: auto;
		max-width: auto;
	}

	.elementor-element.elementor-element-a8e0aac:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-a8e0aac>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/08/Group-15290.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.elementor-element.elementor-element-a8e0aac>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-a8e0aac>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-ef3c1e0.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-element.elementor-element-ef3c1e0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-element.elementor-element-ef3c1e0.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-element.elementor-element-ef3c1e0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-ef3c1e0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/08/Rectangle-391.png");
	}

	.elementor-element.elementor-element-ef3c1e0>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-ef3c1e0>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-a2295dc .elementor-counter-number-wrapper {
		color: #FFFFFF;
		font-size: 6.8vw;
		font-weight: 600;
		line-height: 0.8em;
	}

	.elementor-element.elementor-element-a2295dc .elementor-counter-title {
		color: #FFFFFF;

		font-size: 1.1vw;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-a2295dc {
		width: auto;
		max-width: auto;
	}

	.elementor-element.elementor-element-c512192 img {
		width: 100%;
	}

	.elementor-element.elementor-element-c512192>.elementor-widget-container {
		margin: 15% 0% 0% 0%;
	}

	.elementor-element.elementor-element-450fc3f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-450fc3f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/08/Mask-group-24.png");
		background-position: center center;
		background-repeat: no-repeat;
	}

	.elementor-element.elementor-element-450fc3f>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-450fc3f>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-5750312:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-5750312>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: #29C66F;
	}

	.elementor-element.elementor-element-5750312>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-5750312>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-b7f27b4.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-element.elementor-element-b7f27b4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-element.elementor-element-b7f27b4.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-element.elementor-element-b7f27b4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-b7f27b4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: #264ABC;
	}

	.elementor-element.elementor-element-b7f27b4>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-b7f27b4>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-a9ff569 .elementor-counter-number-wrapper {
		color: #FFFFFF;
		font-size: 6.2vw;
		font-weight: 600;
		line-height: 1em;
	}

	.elementor-element.elementor-element-a9ff569 .elementor-counter-title {
		color: #FFFFFF;

		font-size: 1.1vw;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-a9ff569 {
		width: auto;
		max-width: auto;
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-bc40994.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-element.elementor-element-bc40994.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-element.elementor-element-553c088 img {
		width: 80%;
	}

	.elementor-element.elementor-element-2534789 {
		border-style: solid;
		border-width: 0px 0px 0px 0px;
		border-color: #1B1B1B;
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		margin-top: 083px;
		margin-bottom: 0px;
		padding: 0px 0px 15px 0px;
	}

	.elementor-element.elementor-element-2534789>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-017afca .elementor-heading-title {

		font-size: 54px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 1.4em;
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-7bfc981.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}

	.elementor-element.elementor-element-7bfc981.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}

	.elementor-element.elementor-element-5b6f004 .elementor-button {

		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 28px;
		border-style: solid;
		border-width: 0px 0px 0px 0px;
		padding: 06px 20px 06px 20px;
	}

	.elementor-element.elementor-element-032c6f7 {
		margin-top: 0px;
		margin-bottom: 061px;
	}

	.elementor-element.elementor-element-72f2795>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-72f2795>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-element.elementor-element-eff87d3 .elementor-heading-title {
		color: var(--e-global-color-primary);

		font-size: 16px;
		font-weight: 500;
		line-height: 1.5em;
	}

	.elementor-element.elementor-element-4915e34 .elementor-icon-list-icon i {
		color: #1B1B1B00;
		transition: color 0.3s;
	}

	.elementor-element.elementor-element-4915e34 .elementor-icon-list-icon svg {
		fill: #1B1B1B00;
		transition: fill 0.3s;
	}

	.elementor-element.elementor-element-4915e34 {
		--e-icon-list-icon-size: 14px;
		--icon-vertical-offset: 0px;
	}

	.elementor-element.elementor-element-4915e34 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-element.elementor-element-4915e34 .elementor-icon-list-item>a {

		font-size: 16px;
		font-weight: 500;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-4915e34 .elementor-icon-list-text {
		color: var(--e-global-color-a00d8f8);
		transition: color 0.3s;
	}

	.elementor-element.elementor-element-86bef84 {
		--divider-border-style: solid;
		--divider-color: #434447;
		--divider-border-width: 1px;
	}

	.elementor-element.elementor-element-86bef84 .elementor-divider-separator {
		width: 100%;
	}

	.elementor-element.elementor-element-86bef84 .elementor-divider {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.elementor-element.elementor-element-c3af8a1 .elementor-heading-title {
		color: var(--e-global-color-primary);

		font-size: 16px;
		font-weight: 500;
		line-height: 1.5em;
	}

	.elementor-element.elementor-element-eb23752 .elementor-icon-list-icon i {
		color: #1B1B1B00;
		transition: color 0.3s;
	}

	.elementor-element.elementor-element-eb23752 .elementor-icon-list-icon svg {
		fill: #1B1B1B00;
		transition: fill 0.3s;
	}

	.elementor-element.elementor-element-eb23752 {
		--e-icon-list-icon-size: 14px;
		--icon-vertical-offset: 0px;
	}

	.elementor-element.elementor-element-eb23752 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-element.elementor-element-eb23752 .elementor-icon-list-item>a {

		font-size: 16px;
		font-weight: 500;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-eb23752 .elementor-icon-list-text {
		color: var(--e-global-color-a00d8f8);
		transition: color 0.3s;
	}

	.elementor-element.elementor-element-7420cd8 {
		--divider-border-style: solid;
		--divider-color: #434447;
		--divider-border-width: 1px;
	}

	.elementor-element.elementor-element-7420cd8 .elementor-divider-separator {
		width: 100%;
	}

	.elementor-element.elementor-element-7420cd8 .elementor-divider {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.elementor-element.elementor-element-ebe9a0e .elementor-heading-title {
		color: var(--e-global-color-primary);

		font-size: 16px;
		font-weight: 500;
		line-height: 1.5em;
	}

	.elementor-element.elementor-element-f8dffac .elementor-icon-list-icon i {
		color: #1B1B1B00;
		transition: color 0.3s;
	}

	.elementor-element.elementor-element-f8dffac .elementor-icon-list-icon svg {
		fill: #1B1B1B00;
		transition: fill 0.3s;
	}

	.elementor-element.elementor-element-f8dffac {
		--e-icon-list-icon-size: 14px;
		--icon-vertical-offset: 0px;
	}

	.elementor-element.elementor-element-f8dffac .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-element.elementor-element-f8dffac .elementor-icon-list-item>a {

		font-size: 16px;
		font-weight: 500;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-f8dffac .elementor-icon-list-text {
		color: var(--e-global-color-a00d8f8);
		transition: color 0.3s;
	}

	.elementor-element.elementor-element-f65043c {
		--divider-border-style: solid;
		--divider-color: #434447;
		--divider-border-width: 1px;
	}

	.elementor-element.elementor-element-f65043c .elementor-divider-separator {
		width: 100%;
	}

	.elementor-element.elementor-element-f65043c .elementor-divider {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.elementor-element.elementor-element-c2dca19 .elementor-heading-title {
		color: var(--e-global-color-primary);

		font-size: 16px;
		font-weight: 500;
		line-height: 1.5em;
	}

	.elementor-element.elementor-element-7c616a9 .elementor-icon-list-icon i {
		color: #1B1B1B00;
		transition: color 0.3s;
	}

	.elementor-element.elementor-element-7c616a9 .elementor-icon-list-icon svg {
		fill: #1B1B1B00;
		transition: fill 0.3s;
	}

	.elementor-element.elementor-element-7c616a9 {
		--e-icon-list-icon-size: 14px;
		--icon-vertical-offset: 0px;
	}

	.elementor-element.elementor-element-7c616a9 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-element.elementor-element-7c616a9 .elementor-icon-list-item>a {

		font-size: 16px;
		font-weight: 500;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-7c616a9 .elementor-icon-list-text {
		color: var(--e-global-color-a00d8f8);
		transition: color 0.3s;
	}

	.elementor-element.elementor-element-ad4e4f4>.elementor-container {
		min-height: 100vh;
	}

	.elementor-element.elementor-element-ad4e4f4:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-ad4e4f4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/09/DJI_0012-1-1-scaled-e1664279490893.jpg");
		background-position: top right;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.elementor-element.elementor-element-ad4e4f4 {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-ad4e4f4>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-8eda3c1>.elementor-element-populated {
		margin: 0px 0px 88px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-element.elementor-element-4efffad img {
		width: 100%;
	}

	.elementor-element.elementor-element-4efffad {
		width: var(--container-widget-width, 100px);
		max-width: 100px;
		--container-widget-width: 100px;
		--container-widget-flex-grow: 0;
		bottom: 0px;
	}

	body:not(.rtl) .elementor-element.elementor-element-4efffad {
		left: 0px;
	}

	body.rtl .elementor-element.elementor-element-4efffad {
		right: 0px;
	}

	.elementor-element.elementor-element-5b59253 img {
		width: 100%;
	}

	.elementor-element.elementor-element-5b59253 {
		width: var(--container-widget-width, 362px);
		max-width: 362px;
		--container-widget-width: 362px;
		--container-widget-flex-grow: 0;
		bottom: 0px;
		z-index: 2;
	}

	body:not(.rtl) .elementor-element.elementor-element-5b59253 {
		left: 0px;
	}

	body.rtl .elementor-element.elementor-element-5b59253 {
		right: 0px;
	}

	.elementor-element.elementor-element-2a7be07 .elementor-heading-title {
		color: #FFFFFF;

		font-size: 40px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-2a7be07>.elementor-widget-container {
		margin: 0px 0px 32px 32px;
		padding: 40px 0px 70px 40px;
		background-image: url("/assets/template/wp-content/uploads/2022/08/Vector-118-7.png");
		background-position: center center;
		background-repeat: no-repeat;
	}

	.elementor-element.elementor-element-2a7be07 {
		z-index: 1;
	}

	.elementor-element.elementor-element-d0b102c {
		text-align: center;
	}

	.elementor-element.elementor-element-d0b102c img {
		width: 90%;
	}

	.elementor-element.elementor-element-d58857c>.elementor-container {
		min-height: 25vh;
	}

	.elementor-element.elementor-element-d58857c {
		padding: 0px 0px 0px 0px;
	}

	.elementor-element.elementor-element-8127179 .elementor-heading-title {

		font-size: 54px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 1.4em;
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-00f86e3.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}

	.elementor-element.elementor-element-00f86e3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}

	.elementor-element.elementor-element-a5fcdec .elementor-button {

		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 28px;
		border-style: solid;
		border-width: 0px 0px 0px 0px;
		padding: 06px 20px 06px 20px;
	}

	.elementor-element.elementor-element-a5fcdec>.elementor-widget-container {
		margin: 0px 0px 18px 0px;
	}

	.elementor-element.elementor-element-7f6c3de {
		margin-top: 20px;
		margin-bottom: 20px;
		padding: 0px 40px 0px 40px;
	}

	.elementor-element.elementor-element-bcde019>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-bcde019>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-element.elementor-element-0b551b2 {
		--divider-border-style: solid;
		--divider-color: #000;
		--divider-border-width: 1px;
	}

	.elementor-element.elementor-element-0b551b2 .elementor-divider-separator {
		width: 100%;
	}

	.elementor-element.elementor-element-0b551b2 .elementor-divider {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.elementor-element.elementor-element-b9fd46d>.elementor-container {
		min-height: 70vh;
	}

	.elementor-element.elementor-element-b9fd46d {
		padding: 0px 40px 0px 40px;
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-5a46931.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-element.elementor-element-5a46931.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-element.elementor-element-4a8b01d.elementor-position-right .elementor-image-box-img {
		margin-left: 10px;
	}

	.elementor-element.elementor-element-4a8b01d.elementor-position-left .elementor-image-box-img {
		margin-right: 10px;
	}

	.elementor-element.elementor-element-4a8b01d.elementor-position-top .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-element.elementor-element-4a8b01d .elementor-image-box-wrapper .elementor-image-box-img {
		width: 44%;
	}

	.elementor-element.elementor-element-4a8b01d .elementor-image-box-img img {
		transition-duration: 0.3s;
	}

	.elementor-element.elementor-element-4a8b01d .elementor-image-box-title {

		font-size: 20px;
		font-weight: 500;
		line-height: 1.5em;
	}

	.elementor-element.elementor-element-4a8b01d>.elementor-widget-container {
		margin: 0px 0px 60px 0px;
	}

	.elementor-element.elementor-element-4a8b01d {
		width: var(--container-widget-width, 33.333333333333%);
		max-width: 33.333333333333%;
		--container-widget-width: 33.333333333333%;
		--container-widget-flex-grow: 0;
	}

	.elementor-element.elementor-element-ffb2503.elementor-position-right .elementor-image-box-img {
		margin-left: 10px;
	}

	.elementor-element.elementor-element-ffb2503.elementor-position-left .elementor-image-box-img {
		margin-right: 10px;
	}

	.elementor-element.elementor-element-ffb2503.elementor-position-top .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-element.elementor-element-ffb2503 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 44%;
	}

	.elementor-element.elementor-element-ffb2503 .elementor-image-box-img img {
		transition-duration: 0.3s;
	}

	.elementor-element.elementor-element-ffb2503 .elementor-image-box-title {

		font-size: 20px;
		font-weight: 500;
		line-height: 1.5em;
	}

	.elementor-element.elementor-element-ffb2503>.elementor-widget-container {
		margin: 0px 0px 60px 0px;
	}

	.elementor-element.elementor-element-ffb2503 {
		width: var(--container-widget-width, 33.333333333333%);
		max-width: 33.333333333333%;
		--container-widget-width: 33.333333333333%;
		--container-widget-flex-grow: 0;
	}

	.elementor-element.elementor-element-00d2156.elementor-position-right .elementor-image-box-img {
		margin-left: 10px;
	}

	.elementor-element.elementor-element-00d2156.elementor-position-left .elementor-image-box-img {
		margin-right: 10px;
	}

	.elementor-element.elementor-element-00d2156.elementor-position-top .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-element.elementor-element-00d2156 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 44%;
	}

	.elementor-element.elementor-element-00d2156 .elementor-image-box-img img {
		transition-duration: 0.3s;
	}

	.elementor-element.elementor-element-00d2156 .elementor-image-box-title {

		font-size: 20px;
		font-weight: 500;
		line-height: 1.5em;
	}

	.elementor-element.elementor-element-00d2156>.elementor-widget-container {
		margin: 0px 0px 60px 0px;
	}

	.elementor-element.elementor-element-00d2156 {
		width: var(--container-widget-width, 33.333333333333%);
		max-width: 33.333333333333%;
		--container-widget-width: 33.333333333333%;
		--container-widget-flex-grow: 0;
	}

	.elementor-element.elementor-element-ff5e9b6.elementor-position-right .elementor-image-box-img {
		margin-left: 10px;
	}

	.elementor-element.elementor-element-ff5e9b6.elementor-position-left .elementor-image-box-img {
		margin-right: 10px;
	}

	.elementor-element.elementor-element-ff5e9b6.elementor-position-top .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-element.elementor-element-ff5e9b6 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 44%;
	}

	.elementor-element.elementor-element-ff5e9b6 .elementor-image-box-img img {
		transition-duration: 0.3s;
	}

	.elementor-element.elementor-element-ff5e9b6 .elementor-image-box-title {

		font-size: 20px;
		font-weight: 500;
		line-height: 1.5em;
	}

	.elementor-element.elementor-element-ff5e9b6 {
		width: var(--container-widget-width, 33.333333333333%);
		max-width: 33.333333333333%;
		--container-widget-width: 33.333333333333%;
		--container-widget-flex-grow: 0;
	}

	.elementor-element.elementor-element-c39aa87.elementor-position-right .elementor-image-box-img {
		margin-left: 10px;
	}

	.elementor-element.elementor-element-c39aa87.elementor-position-left .elementor-image-box-img {
		margin-right: 10px;
	}

	.elementor-element.elementor-element-c39aa87.elementor-position-top .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-element.elementor-element-c39aa87 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 44%;
	}

	.elementor-element.elementor-element-c39aa87 .elementor-image-box-img img {
		transition-duration: 0.3s;
	}

	.elementor-element.elementor-element-c39aa87 .elementor-image-box-title {

		font-size: 20px;
		font-weight: 500;
		line-height: 1.5em;
	}

	.elementor-element.elementor-element-c39aa87 {
		width: var(--container-widget-width, 33.333333333333%);
		max-width: 33.333333333333%;
		--container-widget-width: 33.333333333333%;
		--container-widget-flex-grow: 0;
	}

	.elementor-element.elementor-element-b8badb0.elementor-position-right .elementor-image-box-img {
		margin-left: 10px;
	}

	.elementor-element.elementor-element-b8badb0.elementor-position-left .elementor-image-box-img {
		margin-right: 10px;
	}

	.elementor-element.elementor-element-b8badb0.elementor-position-top .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-element.elementor-element-b8badb0 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 44%;
	}

	.elementor-element.elementor-element-b8badb0 .elementor-image-box-img img {
		transition-duration: 0.3s;
	}

	.elementor-element.elementor-element-b8badb0 .elementor-image-box-title {

		font-size: 20px;
		font-weight: 500;
		line-height: 1.5em;
	}

	.elementor-element.elementor-element-b8badb0 {
		width: var(--container-widget-width, 33.333333333333%);
		max-width: 33.333333333333%;
		--container-widget-width: 33.333333333333%;
		--container-widget-flex-grow: 0;
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-93e849d.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-element.elementor-element-93e849d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-element.elementor-element-2d19aa0 img {
		width: 100%;
		height: 68vh;
	}

	.elementor-element.elementor-element-397e8f5>.elementor-container {
		min-height: 100vh;
	}

	.elementor-element.elementor-element-397e8f5:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-397e8f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: #16315E;
	}

	.elementor-element.elementor-element-397e8f5 {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-element.elementor-element-397e8f5>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-50d49ba>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-4613865 {
		padding: 0px 50px 30px 50px;
	}

	.elementor-element.elementor-element-e06affe>.elementor-element-populated {
		border-style: solid;
		border-width: 0px 0px 0px 0px;
		border-color: var(--e-global-color-703fdf5);
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-e06affe>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-557017e .elementor-heading-title {
		color: #FFFFFF;

		font-size: 54px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 1.4em;
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-f39d808.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-element.elementor-element-f39d808.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-element.elementor-element-f39d808>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 25px;
	}

	.elementor-element.elementor-element-3ae7b33 .elementor-heading-title {
		color: #FFFFFF;

		font-size: 32px;
		font-weight: 500;
		line-height: 1.5em;
	}

	.elementor-element.elementor-element-442e51b .elementor-button {

		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 28px;
		fill: var(--e-global-color-703fdf5);
		color: var(--e-global-color-703fdf5);
		border-style: solid;
		border-width: 0px 0px 0px 0px;
		padding: 06px 20px 06px 20px;
	}

	.elementor-element.elementor-element-08bb8ee {
		--grid-column-gap: 0px;
		--grid-row-gap: 0px;
	}

	.elementor-element.elementor-element-7834842>.elementor-container {
		min-height: 15vh;
	}

	.elementor-element.elementor-element-7834842 {
		border-style: solid;
		border-width: 0px 0px 0px 0px;
		border-color: #1B1B1B;
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		padding: 0px 0px 15px 0px;
	}

	.elementor-element.elementor-element-7834842>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-66e645e .elementor-heading-title {

		font-size: 54px;
		font-weight: 500;
		text-transform: uppercase;
	}

	.elementor-element.elementor-element-66e645e>.elementor-widget-container {
		margin: 0px 0px -20px 0px;
	}

	.elementor-element.elementor-element-c46d509>.elementor-container {
		min-height: 82vh;
	}

	.elementor-element.elementor-element-c46d509 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-8a69faa {
		text-align: left;
	}

	.elementor-element.elementor-element-8a69faa img {
		width: 32px;
		height: 23px;
	}

	.elementor-element.elementor-element-680c8a3 {

		font-size: 32px;
		font-weight: 500;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-46c05f3 {
		text-align: left;
		width: auto;
		max-width: auto;
	}

	.elementor-element.elementor-element-46c05f3 img {
		width: 32px;
		height: 23px;
	}

	.elementor-element.elementor-element-46c05f3>.elementor-widget-container {
		margin: 0px 0px 0px 510px;
	}

	.elementor-element.elementor-element-0b64e89 .elementor-button {

		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 28px;
		border-style: solid;
		border-width: 0px 0px 0px 0px;
		padding: 06px 20px 06px 20px;
	}

	.elementor-element.elementor-element-5762739 img {
		width: 100%;
	}

	.elementor-element.elementor-element-5762739 {
		width: initial;
		max-width: initial;
		bottom: 0vh;
		z-index: 1;
	}

	body:not(.rtl) .elementor-element.elementor-element-5762739 {
		left: 12vh;
	}

	body.rtl .elementor-element.elementor-element-5762739 {
		right: 12vh;
	}

	.elementor-element.elementor-element-077c0b0 img {
		width: 100%;
	}

	.elementor-element.elementor-element-077c0b0 {
		width: var(--container-widget-width, 88px);
		max-width: 88px;
		--container-widget-width: 88px;
		--container-widget-flex-grow: 0;
		bottom: 4.299vh;
		z-index: 1;
	}

	body:not(.rtl) .elementor-element.elementor-element-077c0b0 {
		right: 2.999vh;
	}

	body.rtl .elementor-element.elementor-element-077c0b0 {
		left: 2.999vh;
	}

	.elementor-element.elementor-element-17e5072:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-17e5072>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/08/Union.png");
	}

	.elementor-element.elementor-element-17e5072 {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-element.elementor-element-17e5072>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-dff93d1 {
		z-index: 1;
	}

	.elementor-element.elementor-element-4be3051 {
		z-index: 5;
	}

	.elementor-element.elementor-element-47b172e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-47b172e>.elementor-element-populated {
		margin: 70px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-element.elementor-element-777fe9b {
		text-align: left;
	}

	.elementor-element.elementor-element-777fe9b img {
		width: 32px;
		height: 23px;
	}

	.elementor-element.elementor-element-1a76ac5 {

		font-size: 32px;
		font-weight: 500;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-1155a2f {
		text-align: left;
		width: auto;
		max-width: auto;
	}

	.elementor-element.elementor-element-1155a2f img {
		width: 32px;
		height: 23px;
	}

	.elementor-element.elementor-element-1155a2f>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-element.elementor-element-41f0fad .elementor-button {

		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 28px;
		border-style: solid;
		border-width: 0px 0px 0px 0px;
		padding: 06px 20px 06px 20px;
	}

	.elementor-element.elementor-element-4378191>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-4378191:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-4378191>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: var(--e-global-color-a00d8f8);
	}

	.elementor-element.elementor-element-4378191>.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;
	}

	.elementor-element.elementor-element-4378191>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-8b38ed9 img {
		width: 100%;
	}

	.elementor-element.elementor-element-17ba4bb img {
		width: 100%;
	}

	.elementor-element.elementor-element-bb7afc4 img {
		width: 100%;
	}

	.elementor-element.elementor-element-ef465e8 img {
		width: 100%;
	}

	.elementor-element.elementor-element-ee45d37 img {
		width: 100%;
	}

	.elementor-element.elementor-element-f785c1e img {
		width: 100%;
	}

	.elementor-element.elementor-element-3988204 img {
		width: 100%;
	}

	.elementor-element.elementor-element-6f3fd94 img {
		width: 100%;
	}

	.elementor-element.elementor-element-4856983 img {
		width: 100%;
	}

	.elementor-element.elementor-element-2f6e048 {
		border-style: solid;
		border-width: 0px 0px 1px 0px;
		border-color: #1B1B1B;
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		margin-top: 120px;
		margin-bottom: 0px;
		padding: 0px 0px 0 0px;
	}

	.elementor-element.elementor-element-2f6e048>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-element.elementor-element-dd8ab30>.elementor-container>.elementor-column>.elementor-widget-wrap {
		align-content: center;
		align-items: center;
	}

	.elementor-element.elementor-element-13e0048 .elementor-heading-title {

		font-size: 54px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 1.4em;
	}

	.elementor-element.elementor-element-040fe1f .elementor-button {

		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 28px;
		border-style: solid;
		border-width: 0px 0px 0px 0px;
		padding: 06px 20px 06px 20px;
	}

	.elementor-element.elementor-element-c864cc3 {
		--divider-border-style: solid;
		--divider-color: #000;
		--divider-border-width: 1px;
	}

	.elementor-element.elementor-element-c864cc3 .elementor-divider-separator {
		width: 100%;
	}

	.elementor-element.elementor-element-c864cc3 .elementor-divider {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.elementor-element.elementor-element-536944f {
		--grid-column-gap: 30px;
		--grid-row-gap: 35px;
	}

	@media(min-width:768px) {
		.elementor-element.elementor-element-5a46931 {
			width: 75%;
		}

		.elementor-element.elementor-element-93e849d {
			width: 25%;
		}
	}

	@media(max-width:1024px) {
		.elementor-element.elementor-element-b12079f .elementor-heading-title {
			font-size: 27px;
		}

		.elementor-element.elementor-element-b12079f {
			width: 100%;
			max-width: 100%;
		}

		.elementor-element.elementor-element-017afca .elementor-heading-title {
			font-size: 27px;
		}

		.elementor-element.elementor-element-eff87d3 .elementor-heading-title {
			font-size: 25px;
		}

		.elementor-element.elementor-element-4915e34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-bottom: calc(0px/2);
		}

		.elementor-element.elementor-element-4915e34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-top: calc(0px/2);
		}

		.elementor-element.elementor-element-4915e34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-right: calc(0px/2);
			margin-left: calc(0px/2);
		}

		.elementor-element.elementor-element-4915e34 .elementor-icon-list-items.elementor-inline-items {
			margin-right: calc(-0px/2);
			margin-left: calc(-0px/2);
		}

		body.rtl .elementor-element.elementor-element-4915e34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			left: calc(-0px/2);
		}

		body:not(.rtl) .elementor-element.elementor-element-4915e34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			right: calc(-0px/2);
		}

		.elementor-element.elementor-element-4915e34 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-element.elementor-element-4915e34 .elementor-icon-list-item>a {
			font-size: 40px;
		}

		.elementor-element.elementor-element-c3af8a1 .elementor-heading-title {
			font-size: 25px;
		}

		.elementor-element.elementor-element-eb23752 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-element.elementor-element-eb23752 .elementor-icon-list-item>a {
			font-size: 40px;
		}

		.elementor-element.elementor-element-ebe9a0e .elementor-heading-title {
			font-size: 25px;
		}

		.elementor-element.elementor-element-f8dffac .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-element.elementor-element-f8dffac .elementor-icon-list-item>a {
			font-size: 40px;
		}

		.elementor-element.elementor-element-c2dca19 .elementor-heading-title {
			font-size: 25px;
		}

		.elementor-element.elementor-element-7c616a9 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-element.elementor-element-7c616a9 .elementor-icon-list-item>a {
			font-size: 40px;
		}

		.elementor-element.elementor-element-ad4e4f4>.elementor-container {
			min-height: 60vh;
		}

		.elementor-element.elementor-element-2a7be07 .elementor-heading-title {
			font-size: 20px;
		}

		.elementor-element.elementor-element-d58857c>.elementor-container {
			min-height: 15vh;
		}

		.elementor-element.elementor-element-8127179 .elementor-heading-title {
			font-size: 27px;
		}

		.elementor-element.elementor-element-b9fd46d>.elementor-container {
			min-height: 42vh;
		}

		.elementor-element.elementor-element-2d19aa0 img {
			height: 36vh;
			object-fit: cover;
		}

		.elementor-element.elementor-element-397e8f5>.elementor-container {
			min-height: 90vh;
		}

		.elementor-element.elementor-element-557017e .elementor-heading-title {
			font-size: 27px;
		}

		.elementor-element.elementor-element-3ae7b33 .elementor-heading-title {
			font-size: 16px;
		}

		.elementor-element.elementor-element-66e645e .elementor-heading-title {
			font-size: 27px;
		}

		.elementor-element.elementor-element-1a76ac5 {
			font-size: 16px;
		}

		.elementor-element.elementor-element-13e0048 .elementor-heading-title {
			font-size: 27px;
		}

		.elementor-element.elementor-element-536944f {
			--grid-row-gap: 0px;
		}

		.elementor-element.elementor-element-536944f>.elementor-widget-container {
			margin: 30px 0px 0px 0px;
		}
	}

	@media(max-width:767px) {
		.elementor-element.elementor-element-e443419>.elementor-container {
			min-height: 0vh;
		}

		.elementor-element.elementor-element-e443419 {
			margin-top: 40px;
			margin-bottom: 0px;
		}

		.elementor-element.elementor-element-b12079f {
			text-align: left;
		}

		.elementor-element.elementor-element-b12079f .elementor-heading-title {
			font-size: 40px;
			line-height: 1.2em;
		}

		.elementor-element.elementor-element-a466602>.elementor-element-populated {
			padding: 20px 0px 0px 0px;
		}

		.elementor-element.elementor-element-b727bab {
			columns: 1;
			font-size: 12px;
		}

		.elementor-element.elementor-element-df03a95 .elementor-button {
			font-size: 11px;
		}

		.elementor-element.elementor-element-df03a95>.elementor-widget-container {
			margin: 0px 0px 0px 0px;
		}

		.elementor-element.elementor-element-2c37e5a {
			margin-top: 75px;
			margin-bottom: 75px;
		}

		.elementor-element.elementor-element-c5def2a>.elementor-element-populated {
			margin: 0px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
		}

		.elementor-element.elementor-element-f748503 img {
			width: 80%;
			height: 284.77px;
		}

		.elementor-element.elementor-element-7259612 img {
			width: 100%;
		}

		.elementor-element.elementor-element-7259612 {
			--container-widget-width: 284px;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 284px);
			max-width: 284px;
			bottom: -47px;
		}

		body:not(.rtl) .elementor-element.elementor-element-7259612 {
			right: 0vh;
		}

		body.rtl .elementor-element.elementor-element-7259612 {
			left: 0vh;
		}

		.elementor-element.elementor-element-6490ffc img {
			width: 100%;
		}

		body:not(.rtl) .elementor-element.elementor-element-6490ffc {
			left: 9vh;
		}

		body.rtl .elementor-element.elementor-element-6490ffc {
			right: 9vh;
		}

		.elementor-element.elementor-element-6490ffc {
			bottom: -15.7vw;
		}

		.elementor-element.elementor-element-bdf2a76>.elementor-element-populated {
			padding: 0px 0px 0px 0px;
		}

		.elementor-element.elementor-element-1f0d9cb img {
			height: 32vh;
		}

		.elementor-element.elementor-element-4fb04da {
			padding: 0px 0px 0px 0px;
		}

		.elementor-element.elementor-element-db9f7b4 {
			text-align: left;
		}

		.elementor-element.elementor-element-db9f7b4 img {
			width: 70%;
		}

		.elementor-element.elementor-element-db9f7b4>.elementor-widget-container {
			margin: 60px 10px 60px 15px;
		}

		.elementor-element.elementor-element-b919ab0>.elementor-container {
			min-height: 83.33vh;
		}

		.elementor-element.elementor-element-6a6532e .elementor-counter-number-wrapper {
			font-size: 4rem;
		}

		.elementor-element.elementor-element-6a6532e .elementor-counter-title {
			font-size: 0.6rem;
			line-height: 2em;
		}

		.elementor-element.elementor-element-fe1c92e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		.elementor-element.elementor-element-fe1c92e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-image: url("/assets/template/wp-content/uploads/2022/09/bg-1.png");
		}

		.elementor-element.elementor-element-2b10ab0 .elementor-counter-number-wrapper {
			font-size: 4rem;
		}

		.elementor-element.elementor-element-2b10ab0 .elementor-counter-title {
			font-size: 0.6rem;
			line-height: 2em;
		}

		.elementor-element.elementor-element-353f130:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		.elementor-element.elementor-element-353f130>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-image: url("/assets/template/wp-content/uploads/2022/09/Group-15303-e1664899498779.png");
		}

		.elementor-bc-flex-widget .elementor-element.elementor-element-70b8c6e.elementor-column .elementor-widget-wrap {
			align-items: center;
		}

		.elementor-element.elementor-element-70b8c6e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
			align-content: center;
			align-items: center;
		}

		.elementor-element.elementor-element-70b8c6e.elementor-column>.elementor-widget-wrap {
			justify-content: center;
		}

		.elementor-element.elementor-element-fea518f img {
			width: 100%;
		}

		.elementor-element.elementor-element-c474fcf .elementor-counter-number-wrapper {
			font-size: 4rem;
		}

		.elementor-element.elementor-element-c474fcf .elementor-counter-title {
			font-size: 0.6rem;
			line-height: 2em;
		}

		.elementor-element.elementor-element-7c3dd24>.elementor-container {
			min-height: 16.67vh;
		}

		.elementor-element.elementor-element-6f6cefe {
			width: 50%;
		}

		.elementor-element.elementor-element-0dd9551 .elementor-counter-number-wrapper {
			font-size: 4rem;
		}

		.elementor-element.elementor-element-0dd9551 .elementor-counter-title {
			font-size: 0.6rem;
			line-height: 2em;
		}

		.elementor-element.elementor-element-10b206e {
			width: 50%;
		}

		.elementor-element.elementor-element-10b206e.elementor-column>.elementor-widget-wrap {
			justify-content: flex-start;
		}

		.elementor-element.elementor-element-c2ce3df .elementor-counter-title {
			font-size: 40px;
			line-height: 1.3em;
		}

		.elementor-element.elementor-element-40185b8 .elementor-counter-title {
			font-size: 40px;
			line-height: 1.3em;
		}

		.elementor-element.elementor-element-a2295dc .elementor-counter-title {
			font-size: 40px;
			line-height: 1.3em;
		}

		.elementor-element.elementor-element-a9ff569 .elementor-counter-title {
			font-size: 40px;
			line-height: 1.3em;
		}

		.elementor-element.elementor-element-2534789 {
			border-width: 0px 0px 1px 0px;
			margin-top: 70px;
			margin-bottom: 0px;
		}

		.elementor-element.elementor-element-017afca .elementor-heading-title {
			font-size: 40px;
			line-height: 1.2em;
		}

		.elementor-element.elementor-element-5b6f004 .elementor-button {
			font-size: 11px;
		}

		.elementor-element.elementor-element-5b6f004>.elementor-widget-container {
			margin: 16px 0px 10px 0px;
		}

		.elementor-element.elementor-element-06f14b5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
			margin-bottom: 5px;
		}

		.elementor-element.elementor-element-06f14b5>.elementor-element-populated {
			padding: 0px 0px 60px 0px;
		}

		.elementor-element.elementor-element-4915e34 {
			--e-icon-list-icon-size: 23px;
		}

		.elementor-element.elementor-element-4915e34 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-element.elementor-element-4915e34 .elementor-icon-list-item>a {
			font-size: 26px;
		}

		.elementor-element.elementor-element-86bef84 .elementor-divider-separator {
			width: 100%;
		}

		.elementor-element.elementor-element-c3af8a1 .elementor-heading-title {
			font-size: 12px;
		}

		.elementor-element.elementor-element-eb23752 {
			--e-icon-list-icon-size: 23px;
		}

		.elementor-element.elementor-element-eb23752 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-element.elementor-element-eb23752 .elementor-icon-list-item>a {
			font-size: 26px;
		}

		.elementor-element.elementor-element-7420cd8 .elementor-divider-separator {
			width: 100%;
		}

		.elementor-element.elementor-element-ebe9a0e .elementor-heading-title {
			font-size: 12px;
		}

		.elementor-element.elementor-element-f8dffac {
			--e-icon-list-icon-size: 23px;
		}

		.elementor-element.elementor-element-f8dffac .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-element.elementor-element-f8dffac .elementor-icon-list-item>a {
			font-size: 26px;
		}

		.elementor-element.elementor-element-f65043c .elementor-divider-separator {
			width: 100%;
		}

		.elementor-element.elementor-element-c2dca19 .elementor-heading-title {
			font-size: 12px;
		}

		.elementor-element.elementor-element-7c616a9 {
			--e-icon-list-icon-size: 23px;
		}

		.elementor-element.elementor-element-7c616a9 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-element.elementor-element-7c616a9 .elementor-icon-list-item>a {
			font-size: 26px;
		}

		.elementor-element.elementor-element-ad4e4f4>.elementor-container {
			min-height: 100vh;
		}

		.elementor-element.elementor-element-ad4e4f4 {
			padding: 0px 0px 0px 10px;
		}

		.elementor-element.elementor-element-8eda3c1 {
			width: 80%;
		}

		.elementor-element.elementor-element-8eda3c1>.elementor-element-populated {
			margin: 0% 0% 14% 0%;
			--e-column-margin-right: 0%;
			--e-column-margin-left: 0%;
		}

		.elementor-element.elementor-element-4efffad img {
			height: 76px;
		}

		.elementor-element.elementor-element-4efffad {
			--container-widget-width: 28%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 28%);
			max-width: 28%;
			bottom: 10%;
		}

		.elementor-element.elementor-element-5b59253 img {
			height: 33px;
		}

		.elementor-element.elementor-element-5b59253 {
			--container-widget-width: 55%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 55%);
			max-width: 55%;
			bottom: 10%;
			z-index: 2;
		}

		.elementor-element.elementor-element-2a7be07 .elementor-heading-title {
			font-size: 17px;
		}

		.elementor-element.elementor-element-2a7be07>.elementor-widget-container {
			margin: 0% 0% 11% 5%;
			padding: 16px 18px 16px 18px;
		}

		.elementor-element.elementor-element-987683d {
			width: 20%;
		}

		.elementor-element.elementor-element-d0b102c img {
			width: 90%;
		}

		.elementor-element.elementor-element-d58857c {
			margin-top: 40px;
			margin-bottom: 0px;
		}

		.elementor-element.elementor-element-8127179 .elementor-heading-title {
			font-size: 40px;
			line-height: 1.2em;
		}

		.elementor-element.elementor-element-a5fcdec .elementor-button {
			font-size: 11px;
		}

		.elementor-element.elementor-element-7f6c3de {
			padding: 0px 016px 0px 016px;
		}

		.elementor-element.elementor-element-b9fd46d {
			margin-top: 0px;
			margin-bottom: 70px;
			padding: 15px 0px 0px 0px;
		}

		.elementor-element.elementor-element-5a46931>.elementor-element-populated {
			padding: 0px 16px 0px 16px;
		}

		.elementor-element.elementor-element-4a8b01d .elementor-image-box-img {
			margin-bottom: 10px;
		}

		.elementor-element.elementor-element-4a8b01d .elementor-image-box-wrapper .elementor-image-box-img {
			width: 70%;
		}

		.elementor-element.elementor-element-4a8b01d .elementor-image-box-title {
			font-size: 15px;
		}

		.elementor-element.elementor-element-4a8b01d>.elementor-widget-container {
			margin: 0px 0px 35px 0px;
		}

		.elementor-element.elementor-element-4a8b01d {
			--container-widget-width: 50%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 50%);
			max-width: 50%;
		}

		.elementor-element.elementor-element-ffb2503 .elementor-image-box-img {
			margin-bottom: 10px;
		}

		.elementor-element.elementor-element-ffb2503 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 70%;
		}

		.elementor-element.elementor-element-ffb2503 .elementor-image-box-title {
			font-size: 15px;
		}

		.elementor-element.elementor-element-ffb2503>.elementor-widget-container {
			margin: 0px 0px 35px 0px;
		}

		.elementor-element.elementor-element-ffb2503 {
			--container-widget-width: 50%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 50%);
			max-width: 50%;
		}

		.elementor-element.elementor-element-00d2156 .elementor-image-box-img {
			margin-bottom: 10px;
		}

		.elementor-element.elementor-element-00d2156 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 70%;
		}

		.elementor-element.elementor-element-00d2156 .elementor-image-box-title {
			font-size: 15px;
		}

		.elementor-element.elementor-element-00d2156>.elementor-widget-container {
			margin: 0px 0px 35px 0px;
		}

		.elementor-element.elementor-element-00d2156 {
			--container-widget-width: 50%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 50%);
			max-width: 50%;
		}

		.elementor-element.elementor-element-ff5e9b6 .elementor-image-box-img {
			margin-bottom: 10px;
		}

		.elementor-element.elementor-element-ff5e9b6 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 70%;
		}

		.elementor-element.elementor-element-ff5e9b6 .elementor-image-box-title {
			font-size: 15px;
		}

		.elementor-element.elementor-element-ff5e9b6>.elementor-widget-container {
			margin: 0px 0px 35px 0px;
		}

		.elementor-element.elementor-element-ff5e9b6 {
			--container-widget-width: 50%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 50%);
			max-width: 50%;
		}

		.elementor-element.elementor-element-c39aa87 .elementor-image-box-img {
			margin-bottom: 10px;
		}

		.elementor-element.elementor-element-c39aa87 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 70%;
		}

		.elementor-element.elementor-element-c39aa87 .elementor-image-box-title {
			font-size: 15px;
		}

		.elementor-element.elementor-element-c39aa87>.elementor-widget-container {
			margin: 0px 0px 35px 0px;
		}

		.elementor-element.elementor-element-c39aa87 {
			--container-widget-width: 50%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 50%);
			max-width: 50%;
		}

		.elementor-element.elementor-element-b8badb0 .elementor-image-box-img {
			margin-bottom: 10px;
		}

		.elementor-element.elementor-element-b8badb0 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 70%;
		}

		.elementor-element.elementor-element-b8badb0 .elementor-image-box-title {
			font-size: 15px;
		}

		.elementor-element.elementor-element-b8badb0>.elementor-widget-container {
			margin: 0px 0px 35px 0px;
		}

		.elementor-element.elementor-element-b8badb0 {
			--container-widget-width: 50%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 50%);
			max-width: 50%;
		}

		.elementor-element.elementor-element-93e849d>.elementor-element-populated {
			padding: 0px 0px 0px 0px;
		}

		.elementor-element.elementor-element-2d19aa0 img {
			height: 275px;
		}

		.elementor-element.elementor-element-4613865 {
			padding: 0px 10px 0px 10px;
		}

		.elementor-element.elementor-element-e06affe>.elementor-element-populated {
			border-width: 0px 0px 1px 0px;
		}

		.elementor-element.elementor-element-557017e .elementor-heading-title {
			font-size: 40px;
			line-height: 1.2em;
		}

		.elementor-element.elementor-element-557017e>.elementor-widget-container {
			margin: 16px 0px 8px 0px;
		}

		.elementor-element.elementor-element-f39d808>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
			margin-bottom: 30px;
		}

		.elementor-element.elementor-element-f39d808>.elementor-element-populated {
			margin: 20px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
		}

		.elementor-element.elementor-element-3ae7b33 .elementor-heading-title {
			font-size: 18px;
		}

		.elementor-element.elementor-element-442e51b .elementor-button {
			font-size: 11px;
		}

		.elementor-element.elementor-element-442e51b>.elementor-widget-container {
			margin: 0px 0px 30px 0px;
		}

		.elementor-element.elementor-element-7834842 {
			border-width: 0px 0px 01px 0px;
		}

		.elementor-element.elementor-element-66e645e .elementor-heading-title {
			font-size: 40px;
			line-height: 1.2em;
		}

		.elementor-element.elementor-element-66e645e>.elementor-widget-container {
			margin: 0px 0px -8px 0px;
		}

		.elementor-element.elementor-element-8a69faa>.elementor-widget-container {
			margin: 16px 0px 0px 0px;
		}

		.elementor-element.elementor-element-680c8a3 {
			font-size: 18px;
		}

		.elementor-element.elementor-element-46c05f3 {
			text-align: right;
			width: var(--container-widget-width, 90%);
			max-width: 90%;
			--container-widget-width: 90%;
			--container-widget-flex-grow: 0;
		}

		.elementor-element.elementor-element-46c05f3>.elementor-widget-container {
			margin: 0% 0% 0% 0%;
		}

		.elementor-element.elementor-element-0b64e89 .elementor-button {
			font-size: 11px;
		}

		.elementor-element.elementor-element-0b64e89>.elementor-widget-container {
			margin: 16px 0px 32px 0px;
		}

		.elementor-element.elementor-element-5762739 img {
			width: 100%;
		}

		body:not(.rtl) .elementor-element.elementor-element-5762739 {
			left: 9vh;
		}

		body.rtl .elementor-element.elementor-element-5762739 {
			right: 9vh;
		}

		.elementor-element.elementor-element-5762739 {
			bottom: -15.7vw;
		}

		.elementor-element.elementor-element-077c0b0 img {
			width: 100%;
		}

		body:not(.rtl) .elementor-element.elementor-element-077c0b0 {
			right: 0.136vh;
		}

		body.rtl .elementor-element.elementor-element-077c0b0 {
			left: 0.136vh;
		}

		.elementor-element.elementor-element-077c0b0 {
			bottom: -15.699vw;
		}

		.elementor-element.elementor-element-1a76ac5 {
			font-size: 18px;
		}

		.elementor-element.elementor-element-41f0fad .elementor-button {
			font-size: 11px;
		}

		.elementor-element.elementor-element-2f6e048 {
			margin-top: 70px;
			margin-bottom: 0px;
			padding: 0px 0px 80px 0px;
		}

		.elementor-element.elementor-element-13e0048 .elementor-heading-title {
			font-size: 40px;
			line-height: 1.2em;
		}

		.elementor-element.elementor-element-040fe1f .elementor-button {
			font-size: 11px;
		}

		.elementor-element.elementor-element-040fe1f>.elementor-widget-container {
			margin: 16px 0px 30px 0px;
		}

		.elementor-element.elementor-element-c864cc3 .elementor-divider {
			padding-top: 0px;
			padding-bottom: 0px;
		}

		.elementor-element.elementor-element-536944f {
			--grid-row-gap: 15px;
		}
	}

	@media(max-width:1024px) and (min-width:768px) {
		.elementor-element.elementor-element-a466602 {
			width: 100%;
		}

		.elementor-element.elementor-element-5a46931 {
			width: 72%;
		}

		.elementor-element.elementor-element-93e849d {
			width: 28%;
		}

		.elementor-element.elementor-element-47b172e {
			width: 100%;
		}

		.elementor-element.elementor-element-4378191 {
			width: 100%;
		}
	}

	/* Start custom CSS for heading, class: .elementor-element-b12079f */
	@media (min-width:768px) {
		.elementor-element.elementor-element-b12079f {
			max-width: calc(50% - 10px);
		}
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-e443419 */
	.elementor-element.elementor-element-e443419 {
		margin: 0 40px;

	}

	@media(max-width: 767px) {
		.elementor-element.elementor-element-e443419 {
			padding: 0;
			margin: 50px 10px 0;
		}
	}

	@media(min-width:768px) {
		.elementor-element.elementor-element-e443419 {
			/*margin-top:20px!important;*/
		}
	}

	/* End custom CSS */
	/* Start custom CSS for button, class: .elementor-element-df03a95 */
	.elementor-element.elementor-element-df03a95 svg {
		width: 10px;
		margin-left: 7px;
		transition: .2s
	}

	.elementor-element.elementor-element-df03a95 .elementor-button-icon {
		display: flex
	}

	.elementor-element.elementor-element-df03a95 a {
		background-image: url("/assets/template/wp-content/uploads/2022/08/border.png");
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-origin: top left;
	}

	.elementor-element.elementor-element-df03a95 {
		margin-left: auto
	}

	.elementor-element.elementor-element-df03a95:hover svg {
		transform: rotate(45deg);
		margin-left: 15px
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-f748503 */
	@media (min-width:767px) {
		.elementor-element.elementor-element-f748503 {
			width: 45vh;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-7259612 */
	.elementor-element.elementor-element-7259612 {
		height: 284px;
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-6490ffc */
	.elementor-element.elementor-element-6490ffc {
		min-width: 45vh;
	}

	.elementor-element.elementor-element-6490ffc img {
		height: 45vh
	}

	@media (max-width:767px) {
		.elementor-element.elementor-element-6490ffc {
			min-width: calc((100vw - 20px)* 0.75);
		}
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-c5def2a */
	@media (max-width:767px) {
		.elementor-element.elementor-element-c5def2a {
			margin-bottom: 15vh;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-2c37e5a */
	@media (min-width:768px) {
		.elementor-element.elementor-element-2c37e5a {
			margin-bottom: 9vh;
			margin-top: 5vh;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for counter, class: .elementor-element-6a6532e */
	.elementor-element.elementor-element-6a6532e .elementor-counter-title.elementor-inline-editing {
		text-align: left;
	}

	.elementor-element.elementor-element-6a6532e .elementor-counter-title.elementor-inline-editing {
		text-align: left;
	}

	.elementor-element.elementor-element-6a6532e .elementor-counter {
		display: flex;
		flex-direction: column;
	}

	.elementor-element.elementor-element-6a6532e .elementor-counter-number-wrapper {
		order: 2;
	}

	.elementor-element.elementor-element-6a6532e .elementor-counter-title {
		text-align: left !important;
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-6d6f3bb */
	.elementor-element.elementor-element-6d6f3bb .elementor-widget-wrap {
		background-size: 100% 100% !important;
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-fe1c92e */
	.elementor-element.elementor-element-fe1c92e .elementor-widget-wrap {
		background-size: 100% 100% !important;
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-9b905dc */
	.elementor-element.elementor-element-9b905dc .elementor-widget-wrap {
		background-size: 100% 100% !important;
	}

	/* End custom CSS */
	/* Start custom CSS for counter, class: .elementor-element-2b10ab0 */
	.elementor-element.elementor-element-2b10ab0 .elementor-counter-title.elementor-inline-editing {
		text-align: left;
	}

	.elementor-element.elementor-element-2b10ab0 .elementor-counter-title {
		text-align: left !important;
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-54a8162 */
	.elementor-element.elementor-element-54a8162 .elementor-widget-wrap {
		background-size: 100% 100%;
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-353f130 */
	.elementor-element.elementor-element-353f130 .elementor-widget-wrap {
		background-size: auto 100% !important;
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-71d131e */
	.elementor-element.elementor-element-71d131e .elementor-widget-wrap {
		background-size: 100% 100% !important;
	}

	/* End custom CSS */
	/* Start custom CSS for counter, class: .elementor-element-c474fcf */
	.elementor-element.elementor-element-c474fcf .elementor-counter-title.elementor-inline-editing {
		text-align: left;
	}

	.elementor-element.elementor-element-c474fcf .elementor-counter-title {
		text-align: left !important;
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-4695355 */
	.elementor-element.elementor-element-4695355 .elementor-widget-wrap {
		background-size: 100% 100% !important;
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-b919ab0 */
	.elementor-element.elementor-element-b919ab0 .elementor-container {
		width: 100%;
		height: 100%;
		display: grid;
		grid-template-columns: 12% 13% 25% 13% 37%;
		grid-template-rows: 20% 15% 5% 20% 20% 20%;
		grid-template-areas:
			"l01 l02 l02 l02 l03"
			"l04 l04 l04 l05 l03"
			"l04 l04 l04 l05 l03"
			"l06 l06 l06 l07 l07"
			"l08 l08 l09 l07 l07"
			"l08 l08 l10 l11 l11";
	}

	.elementor-element.elementor-element-b919ab0 .elementor-column.elementor-inner-column {
		width: 100%;
		height: 100%;
	}

	.elementor-element.elementor-element-b919ab0 .elementor-column.elementor-inner-column:nth-child(1) {
		grid-area: l02;
	}

	.elementor-element.elementor-element-b919ab0 .elementor-column.elementor-inner-column:nth-child(2) {
		grid-area: l03;
	}

	.elementor-element.elementor-element-b919ab0 .elementor-column.elementor-inner-column:nth-child(3) {
		grid-area: l04;
	}

	.elementor-element.elementor-element-b919ab0 .elementor-column.elementor-inner-column:nth-child(4) {
		grid-area: l05;
	}

	.elementor-element.elementor-element-b919ab0 .elementor-column.elementor-inner-column:nth-child(5) {
		grid-area: l06;
	}

	.elementor-element.elementor-element-b919ab0 .elementor-column.elementor-inner-column:nth-child(6) {
		grid-area: l07;
	}

	.elementor-element.elementor-element-b919ab0 .elementor-column.elementor-inner-column:nth-child(7) {
		grid-area: l08;
	}

	.elementor-element.elementor-element-b919ab0 .elementor-column.elementor-inner-column:nth-child(8) {
		grid-area: l09;
	}

	.elementor-element.elementor-element-b919ab0 .elementor-column.elementor-inner-column:nth-child(9) {
		grid-area: l10;
	}

	.elementor-element.elementor-element-b919ab0 .elementor-column.elementor-inner-column:nth-child(10) {
		grid-area: l11;
	}

	/* End custom CSS */
	/* Start custom CSS for counter, class: .elementor-element-0dd9551 */
	.elementor-element.elementor-element-0dd9551 .elementor-counter-title.elementor-inline-editing {
		text-align: left !important;
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-4fb04da */
	.elementor-element.elementor-element-4fb04da {
		overflow: hidden;
		padding-right: unset;
	}

	/* End custom CSS */
	/* Start custom CSS for counter, class: .elementor-element-c2ce3df */
	.elementor-element.elementor-element-c2ce3df .elementor-counter-title {
		text-align: left;
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-5b02554 */
	.elementor-element.elementor-element-5b02554 .elementor-widget-wrap {
		background-size: 100% 100%;
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-f56532d */
	.elementor-element.elementor-element-f56532d .elementor-widget-wrap {
		background-size: auto 100% !important;
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-086b455 */
	.elementor-element.elementor-element-086b455 .elementor-widget-wrap {
		background-size: 100% 100% !important;
	}

	/* End custom CSS */
	/* Start custom CSS for counter, class: .elementor-element-40185b8 */
	.elementor-element.elementor-element-40185b8 .elementor-counter-title {
		text-align: left;
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-880f41a */
	.elementor-element.elementor-element-880f41a .elementor-widget-wrap {
		background-size: 100% 100% !important;
	}

	/* End custom CSS */
	/* Start custom CSS for counter, class: .elementor-element-a2295dc */
	.elementor-element.elementor-element-a2295dc .elementor-counter-title {
		text-align: left;
	}

	.elementor-element.elementor-element-a2295dc .elementor-counter {
		display: flex;
		flex-direction: column;
	}

	.elementor-element.elementor-element-a2295dc .elementor-counter-number-wrapper {
		order: 2;
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-ef3c1e0 */
	.elementor-element.elementor-element-ef3c1e0 .elementor-widget-wrap {
		background-size: 100% 100% !important;
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-9d70d5b */
	.elementor-element.elementor-element-9d70d5b {
		min-height: calc((100vh)*0.8073);
	}

	.elementor-element.elementor-element-9d70d5b .elementor-container {
		width: 100%;
		height: 100%;
		display: grid;
		grid-template-columns: 6.12% 21.31% 5.83% 8.7% 10.55% 13.27% 12.54% 11.06% 10.62%;
		grid-template-rows: 19.27% 6.88% 19.88% 27.06% 26.91%;
		grid-gap: 0px;
	}

	.elementor-element.elementor-element-9d70d5b .elementor-column.elementor-inner-column {
		width: 100%;
		height: 100%;
	}

	.elementor-element.elementor-element-9d70d5b .elementor-column.elementor-inner-column:nth-child(1) {
		grid-column: 7 / 8;
		grid-row: 1 / 3;
	}

	.elementor-element.elementor-element-9d70d5b .elementor-column.elementor-inner-column:nth-child(2) {
		grid-column: 5 / 7;
		grid-row: 2 / 4;
	}

	.elementor-element.elementor-element-9d70d5b .elementor-column.elementor-inner-column:nth-child(3) {
		grid-column: 7 / 10;
		grid-row: 3 / 5;
	}

	.elementor-element.elementor-element-9d70d5b .elementor-column.elementor-inner-column:nth-child(4) {
		grid-column: 6 / 7;
		grid-row: 4 / 5;
	}

	.elementor-element.elementor-element-9d70d5b .elementor-column.elementor-inner-column:nth-child(5) {
		grid-column: 4 / 6;
		grid-row: 4 / 6;
	}

	.elementor-element.elementor-element-9d70d5b .elementor-column.elementor-inner-column:nth-child(6) {
		grid-column: 7 / 9;
		grid-row: 5 / 6;
	}

	.elementor-element.elementor-element-9d70d5b .elementor-column.elementor-inner-column:nth-child(7) {
		grid-column: 6 / 7;
		grid-row: 5 / 6;
	}

	.elementor-element.elementor-element-9d70d5b .elementor-column.elementor-inner-column:nth-child(8) {
		grid-column: 2 / 4;
		grid-row: 5 / 6;
	}

	.elementor-element.elementor-element-9d70d5b .elementor-column.elementor-inner-column:nth-child(9) {
		grid-column: 1 / 4;
		grid-row: 1 / 4;
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-450fc3f */
	.elementor-element.elementor-element-450fc3f .elementor-widget-wrap {
		background-size: 100% 100% !important;
	}

	/* End custom CSS */
	/* Start custom CSS for counter, class: .elementor-element-a9ff569 */
	.elementor-element.elementor-element-a9ff569 .elementor-counter-title {
		text-align: left;
	}

	.elementor-element.elementor-element-a9ff569 .elementor-counter-number-prefix {
		display: none;
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-85d537c */
	.elementor-element.elementor-element-85d537c {
		min-height: calc((100vh)*0.1927);
	}

	.elementor-element.elementor-element-85d537c .elementor-container {
		width: 100%;
		height: 100%;
		display: grid;
		grid-template-columns: 6.12% 21.31% 5.83% 8.7% 10.55% 13.27% 12.54% 11.06% 10.62%;
		grid-template-rows: 100%;
		grid-gap: 0px;
	}

	.elementor-element.elementor-element-85d537c .elementor-column.elementor-inner-column {
		width: 100%;
		height: 100%;
	}

	.elementor-element.elementor-element-85d537c .elementor-column.elementor-inner-column:nth-child(1) {
		grid-column: 1 / 3;
		grid-row: 1 / 2;
	}

	.elementor-element.elementor-element-85d537c .elementor-column.elementor-inner-column:nth-child(2) {
		grid-column: 3 / 5;
		grid-row: 1 / 2;
	}

	.elementor-element.elementor-element-85d537c .elementor-column.elementor-inner-column:nth-child(3) {
		grid-column: 5 / 7;
		grid-row: 1 / 2;
	}

	.elementor-element.elementor-element-85d537c .elementor-column.elementor-inner-column:nth-child(4) {
		grid-column: 7 / 10;
		grid-row: 1 / 2;
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-1e8378d */
	.elementor-element.elementor-element-1e8378d {
		overflow: hidden;
		padding-right: unset;
	}

	/* End custom CSS */
	/* Start custom CSS for heading, class: .elementor-element-017afca */
	@media (max-width:767px) {
		.elementor-element.elementor-element-017afca br {
			display: none;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for button, class: .elementor-element-5b6f004 */
	.elementor-element.elementor-element-5b6f004 svg {
		width: 10px;
		margin-left: 7px;
		transition: .2s;
	}

	.elementor-element.elementor-element-5b6f004 .elementor-button-icon {
		display: flex
	}

	.elementor-element.elementor-element-5b6f004 a {
		background-image: url("/assets/template/wp-content/uploads/2022/08/border.png");
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-origin: top left;
	}

	.elementor-element.elementor-element-5b6f004 {
		margin-left: auto;
	}

	.elementor-element.elementor-element-5b6f004:hover svg {
		transform: rotate(45deg);
		margin-left: 15px
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-2534789 */
	.elementor-element.elementor-element-2534789 {
		margin: 83px 40px 0px 40px !important;
	}

	@media(max-width: 767px) {
		.elementor-element.elementor-element-2534789 {
			margin: 70px 16px 16px !important;
		}
	}

	@media(min-width:768px) {

		#one5+section .services-list-item.list-item {
			position: relative;
			border: 0;
		}

		#one5+section .services-list-item.list-item::before {
			content: "";
			display: block;
			position: absolute;
			top: 0;
			width: 0;
			border-bottom: 1px solid #000;
			z-index: 10;

		}

		#one5+section .services-list-item.list-item:last-child::after {
			content: "";
			display: block;
			position: absolute;
			bottom: 1px;
			width: 0;
			border-bottom: 1px solid #000;
			z-index: 10;

		}

		#one5.active+section .services-list-item.list-item::before {
			width: 100%;
			transition: 1.5s;
		}

		#one5.active+section .services-list-item.list-item:last-child::after {
			width: 100%;
			transition: 1.5s;
		}

	}

	/* End custom CSS */
	/* Start custom CSS for ucaddon_hover_list_animation, class: .elementor-element-9d0cbfd */
	.elementor-element.elementor-element-9d0cbfd a.view-project {
		overflow: hidden !important
	}

	@media(min-width:768px) {
		.elementor-element.elementor-element-9d0cbfd ul.list-service {
			margin: 0 !important;
		}

		.elementor-element.elementor-element-9d0cbfd .view-more:hover {
			background: red !important;
		}

		.elementor-element.elementor-element-9d0cbfd .view-more:hover svg {
			transform: rotate(45deg) !important;
		}

		.elementor-element.elementor-element-9d0cbfd .content {
			margin-left: 0 !important;
		}

		.elementor-element.elementor-element-9d0cbfd .index {
			z-index: 10;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-032c6f7 */
	.elementor-element.elementor-element-032c6f7>.elementor-container {
		margin: 0px !important;
		max-width: unset !important
	}

	.elementor-element.elementor-element-032c6f7 li.services-list-item::marker {
		display: none;
		opacity: 0 !important;
		color: transparent !important;
	}

	.elementor-element.elementor-element-032c6f7 span.index {

		font-size: 24px;
		font-weight: 500;
		line-height: 24px;
		letter-spacing: 0em;
		text-align: left;
		margin-top: 47px;
		position: static;

	}

	.elementor-element.elementor-element-032c6f7 h3.name {

		font-size: 110px;
		font-weight: 500;
		line-height: 125px;
		letter-spacing: 0.05em;
		text-align: left;
		color: #16315E;
	}

	.elementor-element.elementor-element-032c6f7 .link-wrapper {}

	.elementor-element.elementor-element-032c6f7 .link-wrapper .sm-title {
		font-weight: 500 !important;
	}

	.elementor-element.elementor-element-032c6f7 .link-wrapper .sub-ct {
		font-weight: 300 !important;
	}

	.elementor-element.elementor-element-032c6f7 .content {
		margin-left: 50px;
	}

	.elementor-element.elementor-element-032c6f7 {
		overflow: hidden;
	}

	/* End custom CSS */
	/* Start custom CSS for icon-list, class: .elementor-element-4915e34 */
	.elementor-element.elementor-element-4915e34 ul {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	/* End custom CSS */
	/* Start custom CSS for icon-list, class: .elementor-element-eb23752 */
	.elementor-element.elementor-element-eb23752 ul {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	/* End custom CSS */
	/* Start custom CSS for icon-list, class: .elementor-element-f8dffac */
	.elementor-element.elementor-element-f8dffac ul {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	/* End custom CSS */
	/* Start custom CSS for icon-list, class: .elementor-element-7c616a9 */
	.elementor-element.elementor-element-7c616a9 ul {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	/* End custom CSS */
	/* Start custom CSS for heading, class: .elementor-element-2a7be07 */
	.elementor-element.elementor-element-2a7be07 .elementor-widget-container {
		background-size: 100% 100%;
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-d0b102c */
	@media (min-width:768px) {
		.elementor-element.elementor-element-d0b102c {
			--wrap: 122px;
			width: var(--wrap);
			height: var(--wrap);
			display: flex;
			align-items: center;
			justify-content: center;
		}

		.elementor-element.elementor-element-d0b102c {
			background-image: url("/assets/template/wp-content/uploads/2022/08/Vector-120.svg");
			background-size: 100% 100%;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-987683d */
	@media (max-width:768px) {
		.elementor-element.elementor-element-987683d {
			--wrap: calc((100vw - 10px)*0.2);
			width: var(--wrap);
			height: var(--wrap);
			display: flex;
			align-items: center;
			justify-content: center;
		}

		.elementor-element.elementor-element-987683d {
			background-image: url("/assets/template/wp-content/uploads/2022/08/Vector-120.png");
			background-size: 100% 100%;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for heading, class: .elementor-element-8127179 */
	@media (max-width:767px) {
		.elementor-element.elementor-element-8127179 br {
			display: none;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for button, class: .elementor-element-a5fcdec */
	.elementor-element.elementor-element-a5fcdec svg {
		width: 10px;
		margin-left: 7px;
		transition: .2s;
	}

	.elementor-element.elementor-element-a5fcdec .elementor-button-icon {
		display: flex
	}

	.elementor-element.elementor-element-a5fcdec a {
		background-image: url("/assets/template/wp-content/uploads/2022/08/border.png");
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-origin: top left;
	}

	.elementor-element.elementor-element-a5fcdec {
		margin-left: auto;
	}

	.elementor-element.elementor-element-a5fcdec:hover svg {
		transform: rotate(45deg);
		margin-left: 15px
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-d58857c */
	.elementor-element.elementor-element-d58857c {
		margin: 0 40px 0;
	}

	@media(max-width: 767px) {
		.elementor-element.elementor-element-d58857c {
			margin: 70px 16px 16px;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-7f6c3de */
	@media(min-width:768px) {
		.our+.line .elementor-divider {
			width: 0;
		}

		.our.active+.line .elementor-divider {
			width: 100%;
			transition: 1.5s;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-5a46931 */
	.out-segments .elementor-image-box-wrapper {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.out-segments .elementor-image-box-content {
		text-align: left;
	}

	.out-segments:hover h3 {
		color: #5FD1C1 !important;
		transition: all .1s;
	}

	.elementor-element.elementor-element-5a46931 .elementor-image-box-img {
		display: flex
	}

	@media (max-width:767px) {
		.elementor-element.elementor-element-5a46931 figure {
			margin-left: 0 !important;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-2d19aa0 */
	.elementor-element.elementor-element-2d19aa0 img {
		object-fit: cover;
	}

	@media (min-width:768px) {
		.elementor-element.elementor-element-2d19aa0 {
			margin-top: 2vh;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-b9fd46d */
	@media (min-width:768px) {
		.elementor-element.elementor-element-b9fd46d {
			margin-bottom: 5vh;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for button, class: .elementor-element-442e51b */
	.elementor-element.elementor-element-442e51b svg {
		width: 10px;
		margin-left: 7px;
		transition: .2s
	}

	.elementor-element.elementor-element-442e51b .elementor-button-icon {
		display: flex
	}

	.elementor-element.elementor-element-442e51b a {
		background-image: url("/assets/template/wp-content/uploads/2022/09/Vector-118.png");
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-origin: top left;
	}

	.elementor-element.elementor-element-442e51b {
		margin-left: auto
	}

	.elementor-element.elementor-element-442e51b:hover svg {
		transform: rotate(45deg);
		margin-left: 15px
	}

	/* End custom CSS */
	/* Start custom CSS for html, class: .elementor-element-5740972 */
	.elementor-element.elementor-element-5740972 {
		width: 100vw;
		height: 1px;
	}

	/* End custom CSS */
	/* Start custom CSS for posts, class: .elementor-element-08bb8ee */
	.elementor-element.elementor-element-08bb8ee>.elementor-widget-container {
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		overflow: hidden;
	}

	.elementor-element.elementor-element-08bb8ee>.elementor-widget-container>.elementor-posts-container {
		width: 100%;
		height: 100%;
		display: flex;
	}

	.elementor-element.elementor-element-08bb8ee article {
		width: 20%;
		transition: all .1s;
	}

	.elementor-element.elementor-element-08bb8ee article .title-project-home .elementor-heading-title {
		display: flex;
		transition: all .1s;
	}

	.elementor-element.elementor-element-08bb8ee article .title-project-home .elementor-heading-title:before {
		font-weight: 400;
		font-size: 12px;
		width: 100%;
		display: block;
		color: #fff;
	}

	.elementor-element.elementor-element-08bb8ee article:nth-child(1) .title-project-home .elementor-heading-title:before {
		content: "/01";
	}

	.elementor-element.elementor-element-08bb8ee article:nth-child(2) .title-project-home .elementor-heading-title:before {
		content: "/02";
	}

	.elementor-element.elementor-element-08bb8ee article:nth-child(3) .title-project-home .elementor-heading-title:before {
		content: "/03";
	}

	.elementor-element.elementor-element-08bb8ee article:nth-child(4) .title-project-home .elementor-heading-title:before {
		content: "/04";
	}

	.elementor-element.elementor-element-08bb8ee article:nth-child(5) .title-project-home .elementor-heading-title:before {
		content: "/05";
	}

	@media (min-width:768px) {
		.elementor-element.elementor-element-08bb8ee article:hover {
			width: 40%;
			transition: all .1s;
		}

		.elementor-element.elementor-element-08bb8ee article:hover .btn-projects-home {
			display: none;
		}

		.elementor-element.elementor-element-08bb8ee article:hover .img-item-projects {
			height: 55vh;
		}

		.elementor-element.elementor-element-08bb8ee article:hover .img-item-projects a:before {
			display: block;
		}

		.elementor-element.elementor-element-08bb8ee article .title-project-sss .elementor-heading-title {
			transition: all .1s;
		}

		.elementor-element.elementor-element-08bb8ee article:hover .title-project-sss .elementor-heading-title {
			color: #5FD1C1;
			transition: all .1s;
		}

		.elementor-element.elementor-element-08bb8ee article:hover .title-project-home .elementor-heading-title {
			display: none;
		}
	}

	@media (max-width:1024px) {
		.elementor-element.elementor-element-08bb8ee {
			overflow-x: scroll;
		}

		.elementor-element.elementor-element-08bb8ee>.elementor-widget-container {
			width: calc(90vw*2.5);
		}

		.elementor-element.elementor-element-08bb8ee article .img-item-projects {
			height: 400px !important;
		}
	}

	@media (max-width:767px) {
		.elementor-element.elementor-element-08bb8ee {
			overflow-x: scroll;
		}

		.elementor-element.elementor-element-08bb8ee>.elementor-widget-container {
			width: calc(90vw*5);
		}

		.elementor-element.elementor-element-08bb8ee article .img-item-projects {
			height: 420px;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-397e8f5 */
	/*@media (min-width:768px){*/
	/*    .elementor-element.elementor-element-397e8f5:hover .line-row {*/
	/*        width: 100%;*/
	/*        transition: all 2s;*/
	/*    }*/
	/*    .elementor-element.elementor-element-397e8f5:hover .line-columns {*/
	/*        height: 100%;*/
	/*        transition: all 2s;*/
	/*    }*/
	/*}*/
	/*@media (max-width:767px){*/
	/*    .elementor-element.elementor-element-397e8f5 .line-row {*/
	/*        width: 100%;*/
	/*        transition: all 2s;*/
	/*    }*/
	/*    .elementor-element.elementor-element-397e8f5 .line-columns {*/
	/*        height: 100%;*/
	/*        transition: all 2s;*/
	/*    }*/
	/*}*/
	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-7834842 */
	.elementor-element.elementor-element-7834842 {
		margin: 0 40px;
		position: relative;
	}

	@media(max-width: 767px) {
		.elementor-element.elementor-element-7834842 {
			margin: 0 16px;
		}
	}

	@media(min-width:768px) {
		.relation::after {
			content: "";
			border-bottom: 1px solid #000;
			width: 0;
			display: block;
			position: absolute;
			bottom: 0;
		}

		.relation.active::after {
			width: 100%;
			transition: 1.5s;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for text-editor, class: .elementor-element-680c8a3 */
	.elementor-element.elementor-element-680c8a3 p {
		margin-bottom: 0;
	}

	/* End custom CSS */
	/* Start custom CSS for button, class: .elementor-element-0b64e89 */
	.elementor-element.elementor-element-0b64e89 svg {
		width: 10px;
		margin-left: 7px;
		transition: .2s;
	}

	.elementor-element.elementor-element-0b64e89 .elementor-button-icon {
		display: flex
	}

	.elementor-element.elementor-element-0b64e89 a {
		background-image: url("/assets/template/wp-content/uploads/2022/08/border.png");
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-origin: top left;
	}

	.elementor-element.elementor-element-0b64e89 {
		margin-left: auto;
	}

	.elementor-element.elementor-element-0b64e89:hover svg {
		transform: rotate(45deg);
		margin-left: 15px
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-5762739 */
	.elementor-element.elementor-element-5762739 {
		min-width: 45vh;
	}

	.elementor-element.elementor-element-5762739 img {
		height: 45vh
	}

	@media (max-width:767px) {
		.elementor-element.elementor-element-5762739 {
			min-width: calc((100vw - 20px)* 0.75);
		}
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-077c0b0 */
	.elementor-element.elementor-element-077c0b0 {
		min-width: 48vh;
	}

	@media (max-width:767px) {
		.elementor-element.elementor-element-077c0b0 {
			min-width: calc((100vw - 20px)* 0.75);
		}
	}

	/* End custom CSS */
	/* Start custom CSS for html, class: .elementor-element-4be3051 */
	.elementor-element.elementor-element-4be3051 .wrap-ctd {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.elementor-element.elementor-element-4be3051 {
		--wrap: 48vh;
		width: var(--wrap);
		height: var(--wrap);
		padding: 20% 15%;
	}

	.elementor-element.elementor-element-4be3051 h4 span {
		font-weight: 500;
		font-size: 16px;
		line-height: 34px;
	}

	.elementor-element.elementor-element-4be3051 h3 span {
		font-weight: 500;
		font-size: 4.5vw;
		line-height: 78px;
	}

	.elementor-element.elementor-element-4be3051 font span {
		font-weight: 500;
		font-size: 24px;
		line-height: 28px;
	}

	.elementor-element.elementor-element-4be3051 font>font {
		color: #5FD1C1;
	}

	.elementor-element.elementor-element-4be3051 span {
		font-weight: 500;
		font-size: 16px;
		line-height: 28px;
		transition: .2s;
	}

	.elementor-element.elementor-element-4be3051 .elementor-widget-container {
		height: 100%;
	}

	.elementor-element.elementor-element-4be3051 * {
		color: #fff;

	}

	@media (max-width:767px) {
		.elementor-element.elementor-element-4be3051 {
			--wrap: calc((100vw - 20px)* 0.75);
			width: var(--wrap);
			height: var(--wrap);
			padding: 15% 6%;
		}

		.elementor-element.elementor-element-4be3051 h4 {
			font-size: 3.4vw;
			line-height: 28px;
		}

		.elementor-element.elementor-element-4be3051 h3 {
			font-size: 15vw;
			line-height: 64px;
		}

		.elementor-element.elementor-element-4be3051 font {
			font-size: 5vw;
			line-height: 23px;
		}

		.elementor-element.elementor-element-4be3051 span {
			font-size: 3.3vw;
			line-height: 23px;
		}

		.elementor-element.elementor-element-4be3051 #Price {
			font-size: 50px !important;
			margin: 0px !important;
			line-height: 1 !important;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-dff93d1 */
	.elementor-element.elementor-element-dff93d1 {
		height: 48vh;
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-17e5072 */
	.elementor-element.elementor-element-17e5072 {
		position: absolute;
		bottom: 10vh;
		left: 0;
		--wrap: 46vh;
		width: var(--wrap);
		height: var(--wrap);
		background-repeat: no-repeat;
		background-size: 100% 100%
	}

	@media (max-width:767px) {
		.elementor-element.elementor-element-17e5072 {
			position: unset;
			bottom: 0;
			--wrap: calc((100vw - 20px)* 0.75);
			width: var(--wrap);
			height: var(--wrap);
		}
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-4741b53 */
	@media (max-width:767px) {
		.elementor-element.elementor-element-4741b53 {
			/*height: calc((100vw - 20px)* 0.8);*/
			margin-bottom: 22.5vw;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for text-editor, class: .elementor-element-1a76ac5 */
	.elementor-element.elementor-element-1a76ac5 p {
		margin-bottom: 0;
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-1155a2f */
	.elementor-element.elementor-element-1155a2f {
		margin-left: auto;
	}

	/* End custom CSS */
	/* Start custom CSS for button, class: .elementor-element-41f0fad */
	@media (min-width:768px) {
		.elementor-element.elementor-element-41f0fad {
			margin-bottom: 5vh !important;
		}
	}

	.elementor-element.elementor-element-41f0fad svg {
		width: 10px;
		margin-left: 7px;
		transition: .2s
	}

	.elementor-element.elementor-element-41f0fad .elementor-button-icon {
		display: flex
	}

	.elementor-element.elementor-element-41f0fad a {
		background-image: url("/assets/template/wp-content/uploads/2022/08/border.png");
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-origin: top left;
	}

	.elementor-element.elementor-element-41f0fad {
		margin-left: auto
	}

	.elementor-element.elementor-element-41f0fad:hover svg {
		transform: rotate(45deg);
		margin-left: 15px
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-8b38ed9 */
	.elementor-element.elementor-element-8b38ed9 {
		grid-area: p1;
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-17ba4bb */
	.elementor-element.elementor-element-17ba4bb {
		grid-area: p2;
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-bb7afc4 */
	.elementor-element.elementor-element-bb7afc4 {
		grid-area: p3;
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-ef465e8 */
	.elementor-element.elementor-element-ef465e8 {
		grid-area: p4;
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-ee45d37 */
	.elementor-element.elementor-element-ee45d37 {
		grid-area: p5;
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-f785c1e */
	.elementor-element.elementor-element-f785c1e {
		grid-area: p6;
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-3988204 */
	.elementor-element.elementor-element-3988204 {
		grid-area: p7;
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-6f3fd94 */
	.elementor-element.elementor-element-6f3fd94 {
		grid-area: p8;
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-4856983 */
	.elementor-element.elementor-element-4856983 {
		grid-area: p9;
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-4378191 */
	.elementor-element.elementor-element-4378191 .elementor-widget-wrap {
		height: 56vh;
		display: grid;
		grid-template-columns: 24.51% 24.51% 22.41% 28.57%;
		grid-template-rows: 36.68% 13.08% 15.9% 10.98% 23.36%;
		grid-gap: 0px;
		grid-template-areas:
			"p1 p1 p2 p3"
			"p1 p1 p4 p3"
			"p5 p6 p4 p7"
			"p5 p6 p8 p7"
			"p5 p6 p8 p9";
	}

	.elementor-element.elementor-element-4378191 .elementor-widget-container {
		width: 100%;
		height: 100%;
	}

	.elementor-element.elementor-element-4378191 .elementor-widget-container img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.elementor-element.elementor-element-4378191 a {
		width: 100%;
		height: 100%;
	}

	@media (max-width:767px) {
		.elementor-element.elementor-element-4378191 .elementor-widget-wrap {
			height: 33vh;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-c46d509 */
	.elementor-element.elementor-element-c46d509 {
		overflow: hidden;
	}

	@media (min-width:768px) {
		.elementor-element.elementor-element-c46d509 {
			margin-bottom: 2vh !important;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for button, class: .elementor-element-040fe1f */
	.elementor-element.elementor-element-040fe1f svg {
		width: 10px;
		margin-left: 7px;
		transition: .2s
	}

	.elementor-element.elementor-element-040fe1f .elementor-button-icon {
		display: flex
	}

	.elementor-element.elementor-element-040fe1f a {
		background-image: url("/assets/template/wp-content/uploads/2022/08/border.png");
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-origin: top left;
	}

	.elementor-element.elementor-element-040fe1f {
		margin-left: auto
	}

	.elementor-element.elementor-element-040fe1f:hover svg {
		transform: rotate(45deg);
		margin-left: 15px
	}

	/* End custom CSS */
	/* Start custom CSS for posts, class: .elementor-element-536944f */
	.elementor-element.elementor-element-536944f nav.elementor-button-wrapper.elementor-pagination.ecs-load-more-button {
		font-size: unset !important;
	}

	.elementor-element.elementor-element-536944f nav.elementor-button-wrapper.elementor-pagination.ecs-load-more-button a {
		margin-top: 65px;
	}

	.elementor-element.elementor-element-536944f nav.elementor-button-wrapper.elementor-pagination.ecs-load-more-button a span:after {
		content: url("/assets/template/wp-content/uploads/2022/08/Group-14867-1.svg");
		margin-left: 14px;
		position: relative;
		top: 2px;
	}

	@media(max-width: 1024px) {
		.elementor-element.elementor-element-536944f.elementor-element.elementor-element-e045b35 .elementor-element-populated {
			padding: 0;
		}

		.elementor-element.elementor-element-536944f .elementor-element.elementor-element-fd22300.elementor-hidden-desktop.elementor-widget.elementor-widget-post-info {
			margin: 28px 0 0 0;
		}
	}

	@media(min-width:1024px) {
		.new article::before {
			content: "";
			border-top: 1px solid #000;
			position: absolute;
			top: 0;
			width: 0;
			display: block;
		}

		.new.active article::before {
			width: 100%;
			transition: 1.5s;
		}

		.new article {
			position: relative;
		}

		.new article:last-child::after {
			content: "";
			border-top: 1px solid #000;
			position: absolute;
			bottom: 0;
			width: 0;
			display: block;
		}

		.new.active article:last-child::after {
			width: 100%;
			transition: 1.5s;
		}
	}

	@media (max-width:1024px) {
		.elementor-element.elementor-element-536944f article {
			border-bottom: 1px solid black !important;
		}

	}

	@media (max-width: 1024px) {
		.elementor-element.elementor-element-536944f .elementor-column {
			width: 100%;
		}

		.elementor-element.elementor-element-536944f .elementor-element-populated {
			padding: 0% 0% 0% 0% !important;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-2f6e048 */
	.margin-global {
		border: none !important;
	}

	/* End custom CSS */
	/* Start custom CSS */
	body.elementor-page-1562 #header-desktop {
		margin-bottom: -76.2px;
		width: 100%;
	}

	html {
		width: 100%;
		overflow-x: visible;
	}

	/* End custom CSS */
	.elementor-61 .elementor-element.elementor-element-194c07be>.elementor-container {
		min-height: 77px;
	}

	.elementor-61 .elementor-element.elementor-element-194c07be:not(.elementor-motion-effects-element-type-background),
	.elementor-61 .elementor-element.elementor-element-194c07be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: #FFFFFF00;
	}

	.elementor-61 .elementor-element.elementor-element-194c07be {
		border-style: solid;
		border-width: 0px 0px 1px 0px;
		border-color: #16315E26;
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		margin-top: 0px;
		margin-bottom: 0px;
		z-index: 9;
	}

	.elementor-61 .elementor-element.elementor-element-194c07be>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-bc-flex-widget .elementor-61 .elementor-element.elementor-element-6e208233.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-61 .elementor-element.elementor-element-6e208233.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-61 .elementor-element.elementor-element-6e208233>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-61 .elementor-element.elementor-element-2a9ddb4>.elementor-container {
		min-height: 77px;
	}

	.elementor-bc-flex-widget .elementor-61 .elementor-element.elementor-element-41e923f.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-61 .elementor-element.elementor-element-41e923f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-61 .elementor-element.elementor-element-41e923f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-61 .elementor-element.elementor-element-41e923f>.elementor-element-populated {
		border-style: solid;
		border-width: 0px 1px 0px 0px;
		border-color: #16315E26;
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		padding: 0px 0px 0px 0px;
	}

	.elementor-61 .elementor-element.elementor-element-41e923f>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-61 .elementor-element.elementor-element-1bee988.elementor-view-stacked .elementor-icon {
		background-color: var(--e-global-color-a00d8f8);
	}

	.elementor-61 .elementor-element.elementor-element-1bee988.elementor-view-framed .elementor-icon,
	.elementor-61 .elementor-element.elementor-element-1bee988.elementor-view-default .elementor-icon {
		fill: var(--e-global-color-a00d8f8);
		color: var(--e-global-color-a00d8f8);
		border-color: var(--e-global-color-a00d8f8);
	}

	.elementor-61 .elementor-element.elementor-element-1bee988 {
		--icon-box-icon-margin: 19px;
		z-index: 2;
	}

	.elementor-61 .elementor-element.elementor-element-1bee988 .elementor-icon {
		font-size: 28.61px;
	}

	.elementor-61 .elementor-element.elementor-element-1bee988 .elementor-icon-box-title {
		margin-bottom: 0px;
		color: var(--e-global-color-a00d8f8);
	}

	.elementor-61 .elementor-element.elementor-element-1bee988 .elementor-icon-box-title,
	.elementor-61 .elementor-element.elementor-element-1bee988 .elementor-icon-box-title a {

		font-size: 16px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 22px;
	}

	.elementor-bc-flex-widget .elementor-61 .elementor-element.elementor-element-9829bcc.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-61 .elementor-element.elementor-element-9829bcc.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-61 .elementor-element.elementor-element-9829bcc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-61 .elementor-element.elementor-element-9829bcc>.elementor-element-populated {
		border-style: solid;
		border-width: 0px 0px 0px 1px;
		border-color: #16315E26;
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		padding: 0px 0px 0px 0px;
	}

	.elementor-61 .elementor-element.elementor-element-9829bcc>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-61 .elementor-element.elementor-element-22d4070 .elementor-search-form {
		text-align: left;
	}

	.elementor-61 .elementor-element.elementor-element-22d4070 .elementor-search-form__toggle {
		--e-search-form-toggle-size: 30px;
	}

	.elementor-61 .elementor-element.elementor-element-22d4070:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
		border-radius: 3px;
	}

	.elementor-61 .elementor-element.elementor-element-22d4070.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
		border-radius: 3px;
	}

	.elementor-61 .elementor-element.elementor-element-22d4070>.elementor-widget-container {
		margin: 0px 0px 0px 30px;
	}

	.elementor-61 .elementor-element.elementor-element-70d7540 .elementor-icon-wrapper {
		text-align: left;
	}

	.elementor-61 .elementor-element.elementor-element-70d7540 .elementor-icon {
		font-size: 20px;
	}

	.elementor-61 .elementor-element.elementor-element-70d7540 .elementor-icon svg {
		height: 20px;
	}

	.elementor-61 .elementor-element.elementor-element-70d7540>.elementor-widget-container {
		margin: 0px 0px 0px 30px;
	}

	.elementor-61 .elementor-element.elementor-element-70d7540 {
		width: auto;
		max-width: auto;
		z-index: 12;
	}

	body:not(.rtl) .elementor-61 .elementor-element.elementor-element-0a3ce0b {
		left: 0px;
	}

	body.rtl .elementor-61 .elementor-element.elementor-element-0a3ce0b {
		right: 0px;
	}

	.elementor-61 .elementor-element.elementor-element-0a3ce0b {
		top: 0px;
	}

	.elementor-bc-flex-widget .elementor-61 .elementor-element.elementor-element-bbb0b5a.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-61 .elementor-element.elementor-element-bbb0b5a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-61 .elementor-element.elementor-element-bbb0b5a>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-61 .elementor-element.elementor-element-349f69a7 img {
		width: 159px;
	}

	.elementor-61 .elementor-element.elementor-element-349f69a7 {
		width: auto;
		max-width: auto;
		top: 50%;
	}

	body:not(.rtl) .elementor-61 .elementor-element.elementor-element-349f69a7 {
		left: 50%;
	}

	body.rtl .elementor-61 .elementor-element.elementor-element-349f69a7 {
		right: 50%;
	}

	.elementor-61 .elementor-element.elementor-element-997ef94>.elementor-container>.elementor-column>.elementor-widget-wrap {
		align-content: center;
		align-items: center;
	}

	.elementor-61 .elementor-element.elementor-element-997ef94:not(.elementor-motion-effects-element-type-background),
	.elementor-61 .elementor-element.elementor-element-997ef94>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: #FFFFFF00;
	}

	.elementor-61 .elementor-element.elementor-element-997ef94 {
		border-style: solid;
		border-color: #A5A5A557;
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		z-index: 9;
	}

	.elementor-61 .elementor-element.elementor-element-997ef94>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-61 .elementor-element.elementor-element-95e9e71 .elementor-icon-wrapper {
		text-align: center;
	}

	.elementor-61 .elementor-element.elementor-element-95e9e71.elementor-view-stacked .elementor-icon {
		background-color: var(--e-global-color-a00d8f8);
	}

	.elementor-61 .elementor-element.elementor-element-95e9e71.elementor-view-framed .elementor-icon,
	.elementor-61 .elementor-element.elementor-element-95e9e71.elementor-view-default .elementor-icon {
		color: var(--e-global-color-a00d8f8);
		border-color: var(--e-global-color-a00d8f8);
	}

	.elementor-61 .elementor-element.elementor-element-95e9e71.elementor-view-framed .elementor-icon,
	.elementor-61 .elementor-element.elementor-element-95e9e71.elementor-view-default .elementor-icon svg {
		fill: var(--e-global-color-a00d8f8);
	}

	.elementor-61 .elementor-element.elementor-element-472a044 .elementor-icon-wrapper {
		text-align: center;
	}

	@media(max-width:767px) {
		.elementor-61 .elementor-element.elementor-element-194c07be {
			z-index: 1000;
		}

		.elementor-61 .elementor-element.elementor-element-997ef94 {
			border-width: 0px 0px 1px 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 15px 16px 015px 16px;
			z-index: 10000;
		}

		.elementor-61 .elementor-element.elementor-element-b6b6234 {
			width: 15%;
		}

		.elementor-61 .elementor-element.elementor-element-b6b6234>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
			margin-bottom: 0px;
		}

		.elementor-61 .elementor-element.elementor-element-95e9e71 .elementor-icon-wrapper {
			text-align: left;
		}

		.elementor-61 .elementor-element.elementor-element-95e9e71 .elementor-icon {
			font-size: 24px;
			margin-bottom: -10px;
		}

		.elementor-61 .elementor-element.elementor-element-95e9e71 .elementor-icon svg {
			height: 24px;
		}

		.elementor-61 .elementor-element.elementor-element-95e9e71 {
			width: auto;
			max-width: auto;
		}

		.elementor-61 .elementor-element.elementor-element-472a044 .elementor-icon-wrapper {
			text-align: left;
		}

		.elementor-61 .elementor-element.elementor-element-472a044 .elementor-icon {
			font-size: 17px;
		}

		.elementor-61 .elementor-element.elementor-element-472a044 .elementor-icon svg {
			height: 17px;
		}

		.elementor-61 .elementor-element.elementor-element-472a044 {
			width: auto;
			max-width: auto;
		}

		.elementor-61 .elementor-element.elementor-element-8e46940 {
			width: 33.33%;
		}

		.elementor-61 .elementor-element.elementor-element-de9364d img {
			width: 100%;
		}

		.elementor-61 .elementor-element.elementor-element-a6426cb {
			width: 33.33%;
			margin-left: auto;
			flex-grow: 1;
		}

		.elementor-61 .elementor-element.elementor-element-a6426cb.elementor-column>.elementor-widget-wrap {
			justify-content: flex-end;
		}

		.elementor-61 .elementor-element.elementor-element-a6426cb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
			margin-bottom: 0px;
		}

		.elementor-61 .elementor-element.elementor-element-3353b4a {
			width: auto;
			max-width: auto;
		}
	}

	/* Start custom CSS for icon-box, class: .elementor-element-1bee988 */
	@media(max-width:1024px) and (min-width:768px) {
		.elementor-nav-menu--dropdown {
			overflow-y: visible !important;
		}

		.elementor-element-9a2929c {
			display: none;
		}

		.elementor-element-fefaf11>div {
			align-content: end !important;
			align-items: end;
			padding-bottom: 59px !important;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-41e923f */
	.elementor-61 .elementor-element.elementor-element-41e923f {
		width: 119px
	}

	/* End custom CSS */
	/* Start custom CSS for search-form, class: .elementor-element-22d4070 */
	.elementor-61 .elementor-element.elementor-element-22d4070 i {
		background: transparent !important;
	}

	.elementor-61 .elementor-element.elementor-element-22d4070 i:before {
		font-size: 20px;
		color: #00000000;
		background-image: url("/assets/template/wp-content/uploads/2022/08/Vector-1.svg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100%;
	}

	/* End custom CSS */
	/* Start custom CSS for icon, class: .elementor-element-70d7540 */
	.elementor-61 .elementor-element.elementor-element-70d7540 .elementor-icon-wrapper {
		display: flex
	}

	.elementor-61 .elementor-element.elementor-element-70d7540 {
		cursor: pointer
	}

	.elementor-61 .elementor-element.elementor-element-70d7540.active .elementor-icon svg {
		display: none;
	}

	.elementor-61 .elementor-element.elementor-element-70d7540.active .elementor-icon::before {
		content: url("/assets/template/wp-content/uploads/2023/02/Vector-3.png");
		filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(170deg) brightness(106%) contrast(101%);
	}

	/* End custom CSS */
	/* Start custom CSS for shortcode, class: .elementor-element-0a3ce0b */
	.elementor-61 .elementor-element.elementor-element-0a3ce0b ul:first-child {
		margin: 0;
		display: flex
	}

	.elementor-61 .elementor-element.elementor-element-0a3ce0b ul:first-child>li:first-child {
		padding: 0;
		flex-grow: 1;
		padding-right: 195px;
	}

	.elementor-61 .elementor-element.elementor-element-0a3ce0b ul:first-child>li:first-child label {
		width: 100%
	}

	.elementor-61 .elementor-element.elementor-element-0a3ce0b ul:first-child>li:first-child label input {
		background: transparent;
		border: none;
		border-bottom: 1px solid white;
		display: block;
		width: 100% !important;
		padding: 0;
		//styleName: H2;

		font-size: 54px;
		font-weight: 500;
		line-height: 65px;
		letter-spacing: -0.02em;
		text-align: left;
		color: white !important;
		padding-bottom: 10px
	}

	.elementor-61 .elementor-element.elementor-element-0a3ce0b ul:first-child>li:first-child label input::placeholder {
		color: white;
		opacity: .4;
	}

	.elementor-61 .elementor-element.elementor-element-0a3ce0b ul:first-child>li:last-child {
		padding: 0;
		margin-top: auto;
		margin-bottom: auto;
	}

	.elementor-61 .elementor-element.elementor-element-0a3ce0b ul:first-child>li:last-child input {
		background: transparent;
		color: white;

		font-size: 14px;
		font-weight: 500;
		line-height: 28px;
		letter-spacing: 0em;
		text-align: left;
		border: 1px solid white;
		padding: 5px 30px;

	}

	.elementor-61 .elementor-element.elementor-element-0a3ce0b {
		width: 100%;
		height: 100% !important;
		background-image: url("/assets/template/wp-content/uploads/2022/08/header.png");
		background-size: cover;
		display: flex;
		justify-content: center;
		align-items: center;
		display: none
	}

	.elementor-61 .elementor-element.elementor-element-0a3ce0b .elementor-widget-container {
		width: 100% !important;
		padding: 0px 40px !important;
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-9829bcc */
	.elementor-61 .elementor-element.elementor-element-9829bcc {
		flex-grow: 1
	}

	/* End custom CSS */
	/* Start custom CSS for nav-menu, class: .elementor-element-b73f59b */
	.elementor-61 .elementor-element.elementor-element-b73f59b .elementor-nav-menu .wpml-ls-item-zh-hans {
		order: 3;
		display: none
	}

	.elementor-61 .elementor-element.elementor-element-b73f59b .elementor-nav-menu .wpml-ls-item-en {
		order: 1;
	}

	.elementor-61 .elementor-element.elementor-element-b73f59b .elementor-nav-menu .wpml-ls-item-ja {
		order: 4;
		display: none
	}

	.elementor-61 .elementor-element.elementor-element-b73f59b .elementor-nav-menu .wpml-ls-item-vi {
		order: 2;
	}

	.elementor-61 .elementor-element.elementor-element-b73f59b .elementor-nav-menu .wpml-ls-item a {
		padding: 0 7px;
		border-left: 1px solid #16315E;
		;
	}

	.elementor-61 .elementor-element.elementor-element-b73f59b .elementor-nav-menu .wpml-ls-item-en a {
		border-left: none;
	}

	.elementor-61 .elementor-element.elementor-element-b73f59b .elementor-nav-menu .wpml-ls-item a span {
		font-size: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.elementor-61 .elementor-element.elementor-element-b73f59b .elementor-nav-menu .wpml-ls-item a span:before {
		font-size: 16px;
		font-weight: 500;
		color: rgba(22, 49, 94, .6);

	}

	.elementor-61 .elementor-element.elementor-element-b73f59b .elementor-nav-menu .wpml-ls-item-en a span:before {
		content: "EN";
	}

	.elementor-61 .elementor-element.elementor-element-b73f59b .elementor-nav-menu .wpml-ls-item-vi a span:before {
		content: "VN";
	}

	.elementor-61 .elementor-element.elementor-element-b73f59b .elementor-nav-menu .wpml-ls-item-zh-hans a span:before {
		content: "CN";
	}

	.elementor-61 .elementor-element.elementor-element-b73f59b .elementor-nav-menu .wpml-ls-item-ja a span:before {
		content: "JP";
	}

	.elementor-61 .elementor-element.elementor-element-b73f59b .wpml-ls-current-language a span:before {
		color: rgba(22, 49, 94, 1) !important;
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-bbb0b5a */
	.elementor-61 .elementor-element.elementor-element-bbb0b5a {
		width: fit-content;
	}

	.elementor-61 .elementor-element.elementor-element-bbb0b5a .elementor-widget-wrap {
		justify-content: right;


	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-349f69a7 */
	.elementor-61 .elementor-element.elementor-element-349f69a7 {
		transform: translate(-50%, -50%)
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-194c07be */
	.hide-desktop-menu {
		top: calc((var(--headerMenuDesktopHeight) * -1) - 5px) !important;
	}

	.elementor-61 .elementor-element.elementor-element-194c07be {
		transition: .6s;
		/*margin-top: calc(var(--headerMenuDesktopHeight) * -1) ;*/
		position: fixed;
		width: 100%;
		top: 0
	}

	/* End custom CSS */
	/* Start custom CSS for icon, class: .elementor-element-472a044 */
	.elementor-61 .elementor-element.elementor-element-472a044 .elementor-icon-wrapper {
		display: flex !important;
	}

	/* End custom CSS */
	/* Start custom CSS for nav-menu, class: .elementor-element-3353b4a */
	.elementor-61 .elementor-element.elementor-element-3353b4a .elementor-nav-menu .wpml-ls-item-zh-hans {
		order: 3;
		display: none
	}

	.elementor-61 .elementor-element.elementor-element-3353b4a .elementor-nav-menu .wpml-ls-item-en {
		order: 1;
	}

	.elementor-61 .elementor-element.elementor-element-3353b4a .elementor-nav-menu .wpml-ls-item-ja {
		order: 4;
		display: none
	}

	.elementor-61 .elementor-element.elementor-element-3353b4a ul>li>a>span {
		color: #16315e !important;
		font-weight: 500;
	}

	.elementor-61 .elementor-element.elementor-element-3353b4a ul li a {
		padding: 0;
	}

	.elementor-61 .elementor-element.elementor-element-3353b4a nav>ul>li>a>img {
		display: none;
	}

	.elementor-61 .elementor-element.elementor-element-3353b4a ul li ul {
		margin: 0 !important;
		padding: 5px;
		left: unset !important;
		right: -7px;
		max-width: 75px !important;
		min-width: 75px !important;
	}

	.elementor-61 .elementor-element.elementor-element-3353b4a ul li ul li {
		min-height: 30px;
		display: flex;
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-997ef94 */
	.hide-mobile-menu {
		top: calc((var(--headerMenuMobileHeight) * -1) - 5px) !important;
	}


	.elementor-61 .elementor-element.elementor-element-997ef94 {
		transition: .6s !important;
		position: fixed;
		width: 100%;
		top: 0;

	}

	/* End custom CSS */
	.elementor-73 .elementor-element.elementor-element-4da572ce {
		overflow: hidden;
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		padding: 052px 40px 0px 40px;
	}

	.elementor-73 .elementor-element.elementor-element-4da572ce:not(.elementor-motion-effects-element-type-background),
	.elementor-73 .elementor-element.elementor-element-4da572ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/08/footer-bg.svg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.elementor-73 .elementor-element.elementor-element-4da572ce>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-73 .elementor-element.elementor-element-b85688f>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-7e0c7a33 {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}

	.elementor-73 .elementor-element.elementor-element-7e0c7a33>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-73 .elementor-element.elementor-element-639adad>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-73 .elementor-element.elementor-element-639adad>.elementor-element-populated {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		padding: 0px 0px 0px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-639adad>.elementor-element-populated>.elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-73 .elementor-element.elementor-element-17fa4923 .elementor-heading-title {
		color: var(--e-global-color-703fdf5);

		font-size: 40px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 54px;
	}

	.elementor-73 .elementor-element.elementor-element-17fa4923>.elementor-widget-container {
		margin: 0px 0px 019.29px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-a1cc63c .elementor-button {

		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 28px;
		fill: var(--e-global-color-703fdf5);
		color: var(--e-global-color-703fdf5);
		border-style: solid;
		border-width: 0px 0px 0px 0px;
		border-color: var(--e-global-color-703fdf5);
		padding: 06px 20px 06px 20px;
	}

	.elementor-73 .elementor-element.elementor-element-a1cc63c>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-d20cf67>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-73 .elementor-element.elementor-element-d20cf67>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu .elementor-item {

		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 24px;
	}

	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--main .elementor-item {
		color: #FFFFFFA6;
		fill: #FFFFFFA6;
	}

	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--main .elementor-item:hover,
	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--main .elementor-item.elementor-item-active,
	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--main .elementor-item.highlighted,
	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--main .elementor-item:focus {
		color: var(--e-global-color-703fdf5);
		fill: var(--e-global-color-703fdf5);
	}

	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--dropdown a,
	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-menu-toggle {
		color: #FFFFFFA6;
	}

	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--dropdown {
		background-color: #02010100;
	}

	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--dropdown a:hover,
	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--dropdown a.elementor-item-active,
	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--dropdown a.highlighted,
	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-menu-toggle:hover {
		color: var(--e-global-color-b1a7cd7);
	}

	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--dropdown a:hover,
	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--dropdown a.elementor-item-active,
	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--dropdown a.highlighted {
		background-color: #02010100;
	}

	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--dropdown .elementor-item,
	.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--dropdown .elementor-sub-item {

		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
	}

	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu .elementor-item {

		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 24px;
	}

	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--main .elementor-item {
		color: #FFFFFFA6;
		fill: #FFFFFFA6;
	}

	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--main .elementor-item:hover,
	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--main .elementor-item.highlighted,
	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--main .elementor-item:focus {
		color: var(--e-global-color-703fdf5);
		fill: var(--e-global-color-703fdf5);
	}

	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--dropdown a,
	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-menu-toggle {
		color: #FFFFFFA6;
	}

	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--dropdown {
		background-color: #02010100;
	}

	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--dropdown a:hover,
	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--dropdown a.elementor-item-active,
	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--dropdown a.highlighted,
	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-menu-toggle:hover {
		color: var(--e-global-color-b1a7cd7);
	}

	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--dropdown a:hover,
	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--dropdown a.elementor-item-active,
	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--dropdown a.highlighted {
		background-color: #02010100;
	}

	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--dropdown .elementor-item,
	.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--dropdown .elementor-sub-item {

		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
	}

	.elementor-73 .elementor-element.elementor-element-233049d4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-73 .elementor-element.elementor-element-233049d4>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-777ddf2 .elementor-heading-title {
		color: #FFFFFFA6;

		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 24px;
	}

	.elementor-73 .elementor-element.elementor-element-777ddf2>.elementor-widget-container {
		margin: 0px 0px 08.44px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-d81ab9c .elementor-heading-title {
		color: #FFFFFFA6;

		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 24px;
	}

	.elementor-73 .elementor-element.elementor-element-d81ab9c>.elementor-widget-container {
		margin: 0px 0px 08.44px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-5b98014 .elementor-heading-title {
		color: #FFFFFFA6;

		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 24px;
	}

	.elementor-73 .elementor-element.elementor-element-5b98014>.elementor-widget-container {
		margin: 0px 0px 08.44px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-6946ce7c>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-509e2f38 {
		--grid-template-columns: repeat(1, auto);
		--icon-size: 20px;
		--grid-column-gap: 5px;
		--grid-row-gap: 15px;
		width: auto;
		max-width: auto;
	}

	.elementor-73 .elementor-element.elementor-element-509e2f38 .elementor-widget-container {
		text-align: center;
	}

	.elementor-73 .elementor-element.elementor-element-509e2f38 .elementor-social-icon {
		background-color: #C4CAD600;
		--icon-padding: 0em;
	}

	.elementor-73 .elementor-element.elementor-element-509e2f38 .elementor-social-icon i {
		color: #C4CAD6;
	}

	.elementor-73 .elementor-element.elementor-element-509e2f38 .elementor-social-icon svg {
		fill: #C4CAD6;
	}

	.elementor-73 .elementor-element.elementor-element-621a4207 {
		--divider-border-style: solid;
		--divider-color: #FFFFFFBF;
		--divider-border-width: 1px;
	}

	.elementor-73 .elementor-element.elementor-element-621a4207 .elementor-divider-separator {
		width: 100%;
	}

	.elementor-73 .elementor-element.elementor-element-621a4207 .elementor-divider {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.elementor-73 .elementor-element.elementor-element-621a4207>.elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-4b198d2c {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-74c6e4c0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-73 .elementor-element.elementor-element-74c6e4c0>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-e7a7f2f .elementor-heading-title {
		color: var(--e-global-color-703fdf5);

		font-size: 20px;
		font-weight: 500;
		line-height: 32px;
	}

	.elementor-73 .elementor-element.elementor-element-4591efd5 .elementor-heading-title {
		color: #FFFFFFBF;

		font-size: 11px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 22px;
	}

	.elementor-73 .elementor-element.elementor-element-28f2fa1f>.elementor-element-populated {
		padding: 0px 0px 0px 0435px;
	}

	.elementor-73 .elementor-element.elementor-element-44ec78e2 .elementor-heading-title {
		color: var(--e-global-color-703fdf5);

		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
	}

	.elementor-73 .elementor-element.elementor-element-44ec78e2 {
		width: var(--container-widget-width, 345px);
		max-width: 345px;
		--container-widget-width: 345px;
		--container-widget-flex-grow: 0;
	}

	.elementor-73 .elementor-element.elementor-element-732dac2d {
		--divider-border-style: solid;
		--divider-color: #FFFFFFBF;
		--divider-border-width: 1px;
	}

	.elementor-73 .elementor-element.elementor-element-732dac2d .elementor-divider-separator {
		width: 100%;
	}

	.elementor-73 .elementor-element.elementor-element-732dac2d .elementor-divider {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.elementor-73 .elementor-element.elementor-element-732dac2d>.elementor-widget-container {
		margin: 13px 0px 0px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-d0f8e3b {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-258e3165>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-73 .elementor-element.elementor-element-258e3165>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-d2b8582 .elementor-heading-title {
		color: var(--e-global-color-703fdf5);

		font-size: 20px;
		font-weight: 500;
		line-height: 32px;
	}

	.elementor-73 .elementor-element.elementor-element-78f0f034 .elementor-heading-title {
		color: #FFFFFFBF;

		font-size: 11px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 22px;
	}

	.elementor-73 .elementor-element.elementor-element-6067843b>.elementor-element-populated {
		padding: 0px 0px 0px 0435px;
	}

	.elementor-73 .elementor-element.elementor-element-297bf4f7 .elementor-heading-title {
		color: var(--e-global-color-703fdf5);

		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
	}

	.elementor-73 .elementor-element.elementor-element-297bf4f7 {
		width: var(--container-widget-width, 345px);
		max-width: 345px;
		--container-widget-width: 345px;
		--container-widget-flex-grow: 0;
	}

	.elementor-73 .elementor-element.elementor-element-215e7a57 {
		--divider-border-style: solid;
		--divider-color: #FFFFFFBF;
		--divider-border-width: 1px;
	}

	.elementor-73 .elementor-element.elementor-element-215e7a57 .elementor-divider-separator {
		width: 100%;
	}

	.elementor-73 .elementor-element.elementor-element-215e7a57 .elementor-divider {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.elementor-73 .elementor-element.elementor-element-215e7a57>.elementor-widget-container {
		margin: 13px 0px 0px 0px;
	}

	.elementor-73 .elementor-element.elementor-element-9b48b01 img {
		width: 100%;
	}

	.elementor-73 .elementor-element.elementor-element-9b48b01>.elementor-widget-container {
		margin: 0px 0px 035px 0px;
	}

	.elementor-element-745d977>.elementor-widget-container {
		padding: 15px 0
	}

	@media(max-width:1024px) {
		.elementor-73 .elementor-element.elementor-element-639adad>.elementor-element-populated {
			margin: 0px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 0px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-17fa4923 .elementor-heading-title {
			font-size: 20px;
			line-height: 30px;
		}

		.elementor-73 .elementor-element.elementor-element-a1cc63c .elementor-button {
			font-size: 10px;
		}

		.elementor-73 .elementor-element.elementor-element-32cece94>.elementor-element-populated {
			margin: 0px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 0px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-d20cf67>.elementor-element-populated {
			margin: 0px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 0px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-233049d4>.elementor-element-populated {
			margin: 0px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 0px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-28f2fa1f>.elementor-element-populated {
			padding: 0px 0px 0px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-6067843b>.elementor-element-populated {
			padding: 0px 0px 0px 0px;
		}
	}

	@media(max-width:767px) {

		.elementor-73 .elementor-element.elementor-element-4da572ce:not(.elementor-motion-effects-element-type-background),
		.elementor-73 .elementor-element.elementor-element-4da572ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-image: url("/assets/template/wp-content/uploads/2022/08/Group-15936.png");
			background-position: center right;
		}

		.elementor-73 .elementor-element.elementor-element-4da572ce {
			padding: 031px 016px 0px 016px;
		}

		.elementor-73 .elementor-element.elementor-element-17fa4923 .elementor-heading-title {
			font-size: 32px;
			line-height: 1.3em;
		}

		.elementor-73 .elementor-element.elementor-element-17fa4923>.elementor-widget-container {
			margin: 0px 0px 15px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-a1cc63c .elementor-button {
			font-size: 11px;
		}

		.elementor-73 .elementor-element.elementor-element-a1cc63c>.elementor-widget-container {
			margin: 062px 0px 0px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-d20cf67>.elementor-element-populated {
			margin: 038px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
		}

		.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu .elementor-item {
			font-size: 12px;
		}

		.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--dropdown .elementor-item,
		.elementor-73 .elementor-element.elementor-element-4a8b03d .elementor-nav-menu--dropdown .elementor-sub-item {
			font-size: 12px;
		}

		.elementor-73 .elementor-element.elementor-element-4a8b03d>.elementor-widget-container {
			margin: 0px 0px 08px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu .elementor-item {
			font-size: 12px;
		}

		.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--dropdown .elementor-item,
		.elementor-73 .elementor-element.elementor-element-43a5ac2 .elementor-nav-menu--dropdown .elementor-sub-item {
			font-size: 12px;
		}

		.elementor-73 .elementor-element.elementor-element-43a5ac2>.elementor-widget-container {
			margin: 0px 0px 08px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-777ddf2 .elementor-heading-title {
			font-size: 12px;
		}

		.elementor-73 .elementor-element.elementor-element-777ddf2>.elementor-widget-container {
			margin: 0px 0px 07px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-d81ab9c .elementor-heading-title {
			font-size: 12px;
		}

		.elementor-73 .elementor-element.elementor-element-d81ab9c>.elementor-widget-container {
			margin: 0px 0px 07px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-5b98014 .elementor-heading-title {
			font-size: 12px;
		}

		.elementor-73 .elementor-element.elementor-element-5b98014>.elementor-widget-container {
			margin: 0px 0px 07px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-509e2f38 {
			--icon-size: 20px;
			--grid-row-gap: 11px;
		}

		.elementor-73 .elementor-element.elementor-element-621a4207>.elementor-widget-container {
			margin: 043px 0px 0px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-e7a7f2f .elementor-heading-title {
			font-size: 18px;
			line-height: 28px;
		}

		.elementor-73 .elementor-element.elementor-element-e7a7f2f>.elementor-widget-container {
			margin: 0px 0px 03px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-4591efd5 .elementor-heading-title {
			font-size: 10px;
			line-height: 20px;
		}

		.elementor-73 .elementor-element.elementor-element-4591efd5>.elementor-widget-container {
			margin: 0px 0px 0px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-28f2fa1f>.elementor-element-populated {
			padding: 0px 0px 0px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-44ec78e2 .elementor-heading-title {
			font-size: 12px;
			line-height: 22px;
		}

		.elementor-73 .elementor-element.elementor-element-732dac2d>.elementor-widget-container {
			margin: 016px 0px 0px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-d2b8582 .elementor-heading-title {
			font-size: 18px;
			line-height: 28px;
		}

		.elementor-73 .elementor-element.elementor-element-d2b8582>.elementor-widget-container {
			margin: 0px 0px 03px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-78f0f034 .elementor-heading-title {
			font-size: 10px;
			line-height: 20px;
		}

		.elementor-73 .elementor-element.elementor-element-6067843b>.elementor-element-populated {
			padding: 0px 0px 0px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-297bf4f7 .elementor-heading-title {
			font-size: 12px;
			line-height: 22px;
		}

		.elementor-73 .elementor-element.elementor-element-215e7a57>.elementor-widget-container {
			margin: 016px 0px 040px 0px;
		}

		.elementor-73 .elementor-element.elementor-element-9b48b01>.elementor-widget-container {
			margin: 0px 0px 020px 0px;
		}
	}

	@media(min-width:768px) {
		.elementor-73 .elementor-element.elementor-element-639adad {
			width: 25%;
		}

		.elementor-73 .elementor-element.elementor-element-32cece94 {
			width: 4.134%;
		}

		.elementor-73 .elementor-element.elementor-element-d20cf67 {
			width: 35%;
		}
	}

	/* Start custom CSS for button, class: .elementor-element-a1cc63c */
	.elementor-73 .elementor-element.elementor-element-a1cc63c svg {
		width: 10px;
		margin-left: 7px;
		transition: .2s
	}

	.elementor-73 .elementor-element.elementor-element-a1cc63c .elementor-button-icon {
		display: flex
	}

	.elementor-73 .elementor-element.elementor-element-a1cc63c a {
		background-image: url("/assets/template/wp-content/uploads/2022/08/Vector-118-1.png");
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-origin: top left;
	}

	.elementor-73 .elementor-element.elementor-element-a1cc63c {
		margin-left: auto;
		transition: .2s
	}

	.elementor-73 .elementor-element.elementor-element-a1cc63c:hover {
		transform: scale(1.02)
	}

	.elementor-73 .elementor-element.elementor-element-a1cc63c:hover svg {
		transform: rotate(-45deg);

	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-639adad */
	@media (max-width:767px) {
		.elementor-73 .elementor-element.elementor-element-639adad {
			width: 220px
		}

	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-32cece94 */
	.elementor-73 .elementor-element.elementor-element-32cece94 {
		width: 135px
	}

	/* End custom CSS */
	/* Start custom CSS for nav-menu, class: .elementor-element-4a8b03d */
	.elementor-73 .elementor-element.elementor-element-4a8b03d {
		display: none !important
	}

	/* End custom CSS */
	/* Start custom CSS for nav-menu, class: .elementor-element-43a5ac2 */
	.elementor-73 .elementor-element.elementor-element-43a5ac2 a.elementor-item.menu-link {
		padding: 0;
	}

	.elementor-73 .elementor-element.elementor-element-43a5ac2 a.elementor-sub-item.menu-link {
		padding: 0;
	}

	.elementor-73 .elementor-element.elementor-element-43a5ac2 ul.elementor-nav-menu {
		display: flex;
		flex-direction: column;


	}

	.elementor-73 .elementor-element.elementor-element-43a5ac2 ul.elementor-nav-menu>li {
		position: unset !important
	}



	.elementor-73 .elementor-element.elementor-element-43a5ac2 ul.elementor-nav-menu>li:not(:last-child) {
		margin-bottom: 9px !important
	}


	@media (min-width:1000px) {
		.elementor-73 .elementor-element.elementor-element-43a5ac2 {
			width: fit-content
		}

		.elementor-73 .elementor-element.elementor-element-43a5ac2 .sub-arrow i {
			transform: rotate(-90deg);
		}

		.elementor-73 .elementor-element.elementor-element-43a5ac2 ul.sub-menu.elementor-nav-menu--dropdown {
			margin-left: 100% !important;
			top: 0 !important;
			height: 100%;
			width: 400px !important;
			margin-top: 0px !important;

		}

		.elementor-73 .elementor-element.elementor-element-43a5ac2 ul.sub-menu.elementor-nav-menu--dropdown li:not(:last-child) {
			margin-bottom: 9px;
			width: 356px;
		}

		.elementor-73 .elementor-element.elementor-element-43a5ac2 ul.sub-menu.elementor-nav-menu--dropdown li {
			margin-left: 11px
		}

	}

	@media(max-width:767px) {
		.elementor-73 .elementor-element.elementor-element-43a5ac2 ul.elementor-nav-menu>li {
			position: relative !important
		}

		.elementor-73 .elementor-element.elementor-element-43a5ac2 {
			width: 100%
		}

		.elementor-73 .elementor-element.elementor-element-43a5ac2 ul.elementor-nav-menu>li:not(:last-child) {
			margin-bottom: 7px !important
		}

		.elementor-73 .elementor-element.elementor-element-43a5ac2 ul.sub-menu.elementor-nav-menu--dropdown {
			margin-left: 0 !important;
			width: auto;
		}

		.elementor-73 .elementor-element.elementor-element-43a5ac2 a.elementor-sub-item.menu-link {
			font-size: 12px !important;
			line-height: 26px !important;
			margin: 0px !important;
		}

		.elementor-73 .elementor-element.elementor-element-43a5ac2 a.menu-link {

			font-size: 12px !important;
			font-weight: 300 !important;
			line-height: 24px !important;
			letter-spacing: 0em !important;
			text-align: left !important;

		}

		.elementor-73 .elementor-element.elementor-element-43a5ac2 ul.sub-menu.elementor-nav-menu--dropdown {}



		.click-menu-trigger-show {
			transform: translateX(-100%);
		}

		.click-menu-trigger-hide {
			transform: translateX(0%);
		}

		.elementor-73 .elementor-element.elementor-element-43a5ac2 ul.sub-menu.elementor-nav-menu--dropdown>li {
			margin: 0px !important;
			margin-bottom: 8px !important;

		}


	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-d20cf67 */
	.elementor-73 .elementor-element.elementor-element-233049d4 {
		flex-grow: 1
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-6946ce7c */
	.elementor-73 .elementor-element.elementor-element-6946ce7c {
		width: fit-content
	}

	@media (max-width:1024px) {
		.elementor-73 .elementor-element.elementor-element-6946ce7c {
			position: absolute;
			top: 168px;
			right: 0;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for divider, class: .elementor-element-621a4207 */
	.elementor-73 .elementor-element.elementor-element-621a4207 {
		margin-bottom: 20px;

	}

	@media (max-width:767px) {
		.elementor-73 .elementor-element.elementor-element-621a4207 {
			margin-bottom: 18px
		}

		.elementor-73 .elementor-element.elementor-element-621a4207 .elementor-widget-container {
			margin-top: 43px !important;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for heading, class: .elementor-element-e7a7f2f */
	@media (max-width:767px) {
		.elementor-73 .elementor-element.elementor-element-e7a7f2f .elementor-heading-title {
			text-transform: none !important;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-74c6e4c0 */
	.elementor-73 .elementor-element.elementor-element-74c6e4c0 {
		width: 254px
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-28f2fa1f */
	.elementor-73 .elementor-element.elementor-element-28f2fa1f {
		flex-grow: 1
	}

	/* End custom CSS */
	/* Start custom CSS for divider, class: .elementor-element-732dac2d */
	.elementor-73 .elementor-element.elementor-element-732dac2d {
		margin-bottom: 20px
	}

	@media (max-width:767px) {
		.elementor-73 .elementor-element.elementor-element-732dac2d {
			margin-bottom: 18px
		}
	}

	/* End custom CSS */
	/* Start custom CSS for heading, class: .elementor-element-d2b8582 */
	@media (max-width:767px) {
		.elementor-73 .elementor-element.elementor-element-d2b8582 .elementor-heading-title {
			text-transform: none !important;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-258e3165 */
	.elementor-73 .elementor-element.elementor-element-258e3165 {
		width: 254px
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-6067843b */
	.elementor-73 .elementor-element.elementor-element-6067843b {
		flex-grow: 1
	}

	/* End custom CSS */
	/* Start custom CSS for divider, class: .elementor-element-215e7a57 */
	.elementor-73 .elementor-element.elementor-element-215e7a57 {
		margin-bottom: 0px
	}

	@media (max-width:767px) {

		.elementor-73 .elementor-element.elementor-element-215e7a57 .elementor-widget-container {
			margin-top: 16px !important;
			margin-bottom: 40px !important;
		}
	}

	@media(min-width:768px) {
		.line-animation-section .line-row {
			transition: 1.5s !important;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-9b48b01 */
	.elementor-73 .elementor-element.elementor-element-9b48b01.elementor-widget-image a {
		width: 100%;
	}

	/* End custom CSS */
	/* Start custom CSS for html, class: .elementor-element-745d977 */
	.image-hover .elementor-widget-container {
		overflow: hidden;

	}

	.image-hover img {
		transition: 1s
	}

	.image-hover:hover img {
		transform: scale(1.05) !important
	}

	.float-text {
		overflow: hidden;
	}

	.split-float-text .line {
		overflow: hidden
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-4da572ce */
	@media (min-width:1000px) {}

	/* End custom CSS */
	.elementor-81 .elementor-element.elementor-element-66bad1e1 {
		margin-top: 85px;
		margin-bottom: 118px;
	}

	.elementor-bc-flex-widget .elementor-81 .elementor-element.elementor-element-5985c7d.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-81 .elementor-element.elementor-element-5985c7d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-81 .elementor-element.elementor-element-5985c7d.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-81 .elementor-element.elementor-element-5985c7d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 50px;
	}

	.elementor-81 .elementor-element.elementor-element-78d3af0a {
		text-align: left;
	}

	.elementor-81 .elementor-element.elementor-element-78d3af0a .elementor-heading-title {
		color: #FFFFFF;

		font-size: 54px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 65px;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-button .elementor-align-icon-right {
		margin-left: 14px;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-button .elementor-align-icon-left {
		margin-right: 14px;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-field-group {
		margin-bottom: 21px;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-field-group.recaptcha_v3-bottomleft,
	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-field-group.recaptcha_v3-bottomright {
		margin-bottom: 0;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-form-fields-wrapper {
		margin-bottom: -21px;
	}

	body.rtl .elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-labels-inline .elementor-field-group>label {
		padding-left: 0px;
	}

	body:not(.rtl) .elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-labels-inline .elementor-field-group>label {
		padding-right: 0px;
	}

	body .elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-labels-above .elementor-field-group>label {
		padding-bottom: 0px;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-field-group>label,
	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-field-subgroup label {
		color: var(--e-global-color-703fdf5);
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-mark-required .elementor-field-label:after {
		color: #5FD1C1;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-field-type-html {
		padding-bottom: 0px;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-field-group .elementor-field {
		color: #434447;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
		background-color: #FFFFFF59;
		border-radius: 0px 0px 0px 0px;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-field-group .elementor-select-wrapper select {
		background-color: #FFFFFF59;
		border-radius: 0px 0px 0px 0px;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-button {

		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		padding: 6px 22px 6px 20px;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .e-form__buttons__wrapper__button-next {
		color: #FFFFFF;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-button[type="submit"] {
		color: #FFFFFF;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-button[type="submit"] svg * {
		fill: #FFFFFF;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .e-form__buttons__wrapper__button-previous {
		color: #ffffff;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .e-form__buttons__wrapper__button-previous:hover {
		color: #ffffff;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 {
		--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-popup-modal-81 .dialog-message {
		width: 100vw;
		height: 100vh;
		align-items: flex-start;
	}

	#elementor-popup-modal-81 {
		justify-content: center;
		align-items: center;
		pointer-events: all;
		background-color: rgba(0, 0, 0, .8);
	}

	#elementor-popup-modal-81 .dialog-close-button {
		display: flex;
		top: 32px;
		font-size: 20px;
	}

	#elementor-popup-modal-81 .dialog-widget-content {
		animation-duration: 1s;
		background-color: #16315E;
		box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
	}

	body:not(.rtl) #elementor-popup-modal-81 .dialog-close-button {
		right: 89%;
	}

	body.rtl #elementor-popup-modal-81 .dialog-close-button {
		left: 89%;
	}

	#elementor-popup-modal-81 .dialog-close-button i {
		color: #FFFFFF;
	}

	#elementor-popup-modal-81 .dialog-close-button svg {
		fill: #FFFFFF;
	}

	@media(max-width:767px) {
		.elementor-81 .elementor-element.elementor-element-66bad1e1 {
			margin-top: 120px;
			margin-bottom: 102px;
		}

		.elementor-81 .elementor-element.elementor-element-5985c7d.elementor-column>.elementor-widget-wrap {
			justify-content: flex-end;
		}

		.elementor-81 .elementor-element.elementor-element-5985c7d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
			margin-bottom: 39px;
		}

		.elementor-81 .elementor-element.elementor-element-78d3af0a .elementor-heading-title {
			font-size: 32px;
			line-height: 42px;
		}

		.elementor-81 .elementor-element.elementor-element-fab05d0 {
			width: 100%;
			max-width: 100%;
		}

		#elementor-popup-modal-81 {
			justify-content: center;
			align-items: center;
		}

		#elementor-popup-modal-81 .dialog-close-button {
			top: 27px;
		}

		body:not(.rtl) #elementor-popup-modal-81 .dialog-close-button {
			right: 88%;
		}

		body.rtl #elementor-popup-modal-81 .dialog-close-button {
			left: 88%;
		}
	}

	/* Start custom CSS for heading, class: .elementor-element-78d3af0a */
	@media(max-width: 767px) {
		.elementor-81 .elementor-element.elementor-element-78d3af0a .elementor-heading-title {
			font-size: 32px !important;
			line-height: 42px !important;
		}
	}

	/* End custom CSS */
	/* Start custom CSS for form, class: .elementor-element-fab05d0 */
	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-field-label {
		width: 20%;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-field-group .elementor-field {
		flex-basis: 80% !important;
		padding: 0 10px 0 10px;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-100 {
		margin-bottom: 35px;

	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
		margin-left: 20%
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-button {
		background-image: url("/assets/template/wp-content/uploads/2022/08/Vector-118-10.png");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: top left;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 svg {
		width: 10px;
		margin-left: 7px;
		transition: .2s;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 svg path {
		fill: none !important;
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-button:hover svg {
		transform: rotate(45deg);
		margin-left: 15px
	}

	.elementor-81 .elementor-element.elementor-element-fab05d0 label {
		margin-bottom: 7px
	}

	@media(max-width: 767px) {
		.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-field-group .elementor-field {
			flex-basis: 100% !important;
			padding: 0;
		}

		.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-field-label {
			width: 100%;
		}

		.elementor-81 .elementor-element.elementor-element-fab05d0 .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
			margin-left: 0
		}
	}

	/* End custom CSS */
	/* Start custom CSS for column, class: .elementor-element-5985c7d */
	.elementor-81 .elementor-element.elementor-element-5985c7d {
		width: 664px;
		margin: auto;
	}

	.elementor-81 .elementor-element.elementor-element-5985c7d .elementor-field-group {
		align-items: flex-start;
	}

	/* End custom CSS */
	/* Start custom CSS for section, class: .elementor-element-66bad1e1 */
	.elementor-81 .elementor-element.elementor-element-66bad1e1 .elementor-widget-wrap.elementor-element-populated.ui-sortable {
		justify-content: center;
	}

	/* End custom CSS */
	/* Start custom CSS */
	#elementor-popup-modal-81 .dialog-close-button.dialog-lightbox-close-button .eicon-close:after {
		content: 'Close';
		margin-left: 10px;

		text-transform: uppercase;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
	}

	#elementor-popup-modal-81 .dialog-close-button.dialog-lightbox-close-button .eicon-close:before {
		content: url("/assets/template/wp-content/uploads/2022/08/Group-14440.svg");
	}

	#elementor-popup-modal-81 .dialog-close-button.dialog-lightbox-close-button .eicon-close {
		display: flex;
		align-content: center;
	}

	@media(max-width: 767px) {
		#elementor-popup-modal-81 .dialog-close-button.dialog-lightbox-close-button .eicon-close:after {
			display: none;
		}
	}
}

/* End custom CSS */
/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
body.compensate-for-scrollbar {
	overflow: hidden
}

.fancybox-active {
	height: auto
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute !important;
	top: -9999px;
	visibility: hidden
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: none;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	transform: translateZ(0);
	width: 100%;
	z-index: 99992
}

.fancybox-container * {
	box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
	opacity: .9;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden;
	z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	transition: opacity .25s ease 0s, visibility 0s ease 0s;
	visibility: visible
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-toolbar {
	right: 0;
	top: 0
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	transform: translateZ(0);
	z-index: 99994
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: transform, opacity;
	white-space: normal;
	width: 100%;
	z-index: 99994
}

.fancybox-slide:before {
	content: "";
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
	display: block
}

.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0
}

.fancybox-slide--image:before {
	display: none
}

.fancybox-slide--html {
	padding: 6px
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	background: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	transform-origin: top left;
	transition-property: transform, opacity;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
	cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
	cursor: grabbing
}

.fancybox-container [data-selectable=true] {
	cursor: text
}

.fancybox-image,
.fancybox-spaceball {
	background: transparent;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.fancybox-spaceball {
	z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%
}

.fancybox-slide--video .fancybox-content {
	background: #000
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff
}

.fancybox-iframe,
.fancybox-video {
	background: transparent;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0
}

.fancybox-button {
	background: rgba(30, 30, 30, .6);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
	color: #ccc
}

.fancybox-button:hover {
	color: #fff
}

.fancybox-button:focus {
	outline: none
}

.fancybox-button.fancybox-focus {
	outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: none
}

.fancybox-button div {
	height: 100%
}

.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%
}

.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
	display: none
}

.fancybox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(0);
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	z-index: 99998
}

.fancybox-close-small {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401
}

.fancybox-close-small:hover {
	color: #fff;
	opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none
}

.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	height: 100px;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 70px
}

.fancybox-navigation .fancybox-button div {
	padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0;
	right: env(safe-area-inset-right)
}

.fancybox-caption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
	bottom: 0;
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 75px 44px 25px;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996
}

@supports (padding:max(0px)) {
	.fancybox-caption {
		padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
	}
}

.fancybox-caption--separate {
	margin-top: -50px
}

.fancybox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline
}

.fancybox-loading {
	animation: a 1s linear infinite;
	background: transparent;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999
}

@keyframes a {
	to {
		transform: rotate(1turn)
	}
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
	.fancybox-slide {
		padding-left: 6px;
		padding-right: 6px
	}

	.fancybox-slide--image {
		padding: 6px 0
	}

	.fancybox-close-small {
		right: -6px
	}

	.fancybox-slide--image .fancybox-close-small {
		background: #4e4e4e;
		color: #f2f4f6;
		height: 36px;
		opacity: 1;
		padding: 6px;
		right: 0;
		top: 0;
		width: 36px
	}

	.fancybox-caption {
		padding-left: 12px;
		padding-right: 12px
	}

	@supports (padding:max(0px)) {
		.fancybox-caption {
			padding-left: max(12px, env(safe-area-inset-left));
			padding-right: max(12px, env(safe-area-inset-right))
		}
	}
}

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px
}

.fancybox-share p {
	margin: 0;
	padding: 0
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
	color: #fff
}

.fancybox-share__button:hover {
	text-decoration: none
}

.fancybox-share__button--fb {
	background: #3b5998
}

.fancybox-share__button--fb:hover {
	background: #344e86
}

.fancybox-share__button--pt {
	background: #bd081d
}

.fancybox-share__button--pt:hover {
	background: #aa0719
}

.fancybox-share__button--tw {
	background: #1da1f2
}

.fancybox-share__button--tw:hover {
	background: #0d95e8
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px
}

.fancybox-share__button svg path {
	fill: #fff
}

.fancybox-share__input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0;
	outline: none;
	padding: 10px 15px;
	width: 100%
}

.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	width: 212px;
	z-index: 99995
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}

.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px
}

.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .1);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px
}

.fancybox-thumbs__list a:before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
	opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
	opacity: 1
}

@media (max-width:576px) {
	.fancybox-thumbs {
		width: 110px
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}

	.fancybox-thumbs__list a {
		max-width: calc(100% - 10px)
	}
}

/**
 * Swiper 6.3.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 9, 2020
 */

@font-face {
	font-family: swiper-icons;
	src: url("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") format('woff');
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-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-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-container-3d {
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

: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(-1 * 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:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000000
}

.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-container-horizontal>.swiper-pagination-bullets,
.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: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-container-horizontal.swiper-container-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-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white {
	--swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
	--swiper-pagination-color: #000000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-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%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-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-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */
html.has-scroll-smooth {
	overflow: hidden
}

html.has-scroll-dragging {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.has-scroll-smooth body {
	overflow: hidden
}

.has-scroll-smooth [data-scroll-container] {
	min-height: 100vh
}

[data-scroll-direction=horizontal] [data-scroll-container] {
	display: inline-block;
	height: 100vh;
	white-space: nowrap
}

[data-scroll-direction=horizontal] [data-scroll-section] {
	display: inline-block;
	height: 100%;
	vertical-align: top;
	white-space: nowrap
}

.c-scrollbar {
	height: 100%;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform-origin: center right;
	transition: transform .3s, opacity .3s;
	width: 11px
}

.c-scrollbar:hover {
	transform: scaleX(1.45)
}

.c-scrollbar:hover,
.has-scroll-dragging .c-scrollbar,
.has-scroll-scrolling .c-scrollbar {
	opacity: 1
}

[data-scroll-direction=horizontal] .c-scrollbar {
	bottom: 0;
	height: 10px;
	top: auto;
	transform: scaleY(1);
	width: 100%
}

[data-scroll-direction=horizontal] .c-scrollbar:hover {
	transform: scaleY(1.3)
}

.c-scrollbar_thumb {
	background-color: #000;
	border-radius: 10px;
	cursor: -webkit-grab;
	cursor: grab;
	margin: 2px;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	width: 7px
}

.has-scroll-dragging .c-scrollbar_thumb {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

[data-scroll-direction=horizontal] .c-scrollbar_thumb {
	bottom: 0;
	right: auto
}

/*  Elementor Custom Skin    */
/*  https://www.dudaster.com */
.ecs-post-loop .elementor-page-title {
	display: block;
}

.ecs-loop-preview {
	height: 100%;
	width: 100%;
	background: lightgray;
	border: solid 1px gray;
	padding: 5px;
}

.ecs-loop-preview h3 {
	font-size: 16px;
	font-weight: 500;

}

.ecs-loop-preview span {
	font-size: 12px;
}

.ecs-loop-preview .ecs-image-holder {
	width: 100%;
	line-height: 113px;
	background-color: #808080;
	font-size: 45px;
	text-align: center;
	vertical-align: middle;
	font-weight: 900;
	color: #929191;
}

.ecs-link-wrapper {
	cursor: pointer;
}

.elementor-widget-ele-loop-item,
.elementor-widget-ele-loop-item>.elementor-widget-container,
.elementor-element-edit-mode.elementor-widget-ele-loop-item,
.elementor-element-edit-mode.elementor-widget-ele-loop-item>.elementor-widget-container {

	height: 100%;

}

/* Fix for Elementor 3.4 */

.elementor-widget-posts .ecs-posts .elementor-button-wrapper {
	margin-top: 0;
}

/* Fix astra css issues */

.ecs-post-loop .ast-article-single {
	background-color: none;
	border-bottom: none;
	margin: 0;
	padding: 0;
}

.ecs-post-loop.ast-article-post {
	width: 100%;
}

/* fix storeforent css issues*/

.theme-storefront.elementor-editor-active #primary.content-area {
	float: none;
}

/* Lazy Load Animations */

.elementor-editor-active .ecs-lazyload a,
.elementor-editor-preview .ecs-lazyload a {
	display: none;
}

.animation-hidden .ecs-lazy-load-animation {
	height: 0;
	visibility: hidden;
}

/* loading bar progresion */
/*
<div class="barload-wrapper  ecs-lazy-load-animation"><div class="barload-border ecs-ll-brcolor"><div class="barload-whitespace"><div class="barload-line ecs-ll-bgcolor"></div></div></div></div>
*/
.barload-wrapper {
	width: 195px;
	height: 1em;
	position: relative;
	display: inline-block;
	font-size: 16px;
	padding: 10px;
}

.barload-border {
	border: 3px solid rgb(34, 34, 34);
	height: 100%;
	width: 100%;
	position: relative;

	top: -50%;
	padding: 4px 3px;
}

.barload-whitespace {
	overflow: hidden;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.barload-line {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: rgb(0, 0, 0);
	animation: barload-slide 2.75s steps(40) infinite;
	-o-animation: barload-slide 2.75s steps(40) infinite;
	-ms-animation: barload-slide 2.75s steps(40) infinite;
	-webkit-animation: barload-slide 2.75s steps(40) infinite;
	-moz-animation: barload-slide 2.75s steps(40) infinite;
}



@keyframes barload-slide {
	0% {
		left: -100%;
	}

	100% {
		left: 100%;
	}
}

@-o-keyframes barload-slide {
	0% {
		left: -100%;
	}

	100% {
		left: 100%;
	}
}

@-ms-keyframes barload-slide {
	0% {
		left: -100%;
	}

	100% {
		left: 100%;
	}
}

@-webkit-keyframes barload-slide {
	0% {
		left: -100%;
	}

	100% {
		left: 100%;
	}
}

@-moz-keyframes barload-slide {
	0% {
		left: -100%;
	}

	100% {
		left: 100%;
	}
}

/* four ball moving from left to right*/
/*
<div class="ballsload-container ecs-lazy-load-animation"><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div></div>
*/

.barload-wrapper,
.barload-wrapper * {
	box-sizing: content-box;
}

.ballsload-container {
	font-size: 16px;
	padding: 10px;
	position: relative;
}

.ballsload-container div {
	width: 1em;
	height: 1em;
	position: absolute;
	background-color: rgb(0, 0, 0);
	top: 0;
	border-radius: 50%;
}

.ballsload-container div:nth-child(1) {

	animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	-o-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	-ms-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	-webkit-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	-moz-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.ballsload-container div:nth-child(2) {

	animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	-o-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	-ms-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	-webkit-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	-moz-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.ballsload-container div:nth-child(3) {

	animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	-o-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	-ms-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	-webkit-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	-moz-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.ballsload-container div:nth-child(4) {

	animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	-o-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	-ms-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	-webkit-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	-moz-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}



@keyframes ballsload-move {
	0% {
		left: 0%;
	}

	100% {
		left: 100%;
	}
}

@-o-keyframes ballsload-move {
	0% {
		left: 0%;
	}

	100% {
		left: 100%;
	}
}

@-ms-keyframes ballsload-move {
	0% {
		left: 0%;
	}

	100% {
		left: 100%;
	}
}

@-webkit-keyframes ballsload-move {
	0% {
		left: 0%;
	}

	100% {
		left: 100%;
	}
}

@-moz-keyframes ballsload-move {
	0% {
		left: 0%;
	}

	100% {
		left: 100%;
	}
}


/* one ball sliding left to right */
/*
<div id="movingBallG" class="ecs-lazy-load-animation"><div class="movingBallLineG  ecs-ll-bgcolor"></div><div id="movingBallG_1" class="movingBallG ecs-ll-bgcolor"></div></div>
*/

#movingBallG {
	position: relative;
	width: 250px;
	height: 19px;
	display: inline-block;
	font-size: 16px;
}

.movingBallLineG {
	position: absolute;
	left: 0px;
	top: 0.5em;
	height: 0.25em;
	width: 250px;
	background-color: rgb(0, 0, 0);
}

.movingBallG {
	background-color: rgb(0, 0, 0);
	position: absolute;
	top: 0;
	left: 0;
	width: 1.188em;
	height: 1.188em;
	border-radius: 100px;
	-o-border-radius: 100px;
	-ms-border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	animation-name: bounce_movingBallG;
	-o-animation-name: bounce_movingBallG;
	-ms-animation-name: bounce_movingBallG;
	-webkit-animation-name: bounce_movingBallG;
	-moz-animation-name: bounce_movingBallG;
	animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	-ms-animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	-moz-animation-duration: 1.5s;
	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-direction: normal;
	-o-animation-direction: normal;
	-ms-animation-direction: normal;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
}



@keyframes bounce_movingBallG {
	0% {
		left: 0px;
	}

	50% {
		left: 230px;
	}

	100% {
		left: 0px;
	}
}

@-o-keyframes bounce_movingBallG {
	0% {
		left: 0px;
	}

	50% {
		left: 230px;
	}

	100% {
		left: 0px;
	}
}

@-ms-keyframes bounce_movingBallG {
	0% {
		left: 0px;
	}

	50% {
		left: 230px;
	}

	100% {
		left: 0px;
	}
}

@-webkit-keyframes bounce_movingBallG {
	0% {
		left: 0px;
	}

	50% {
		left: 230px;
	}

	100% {
		left: 0px;
	}
}

@-moz-keyframes bounce_movingBallG {
	0% {
		left: 0px;
	}

	50% {
		left: 230px;
	}

	100% {
		left: 0px;
	}
}


/* loading 3 dots moving form left to write */

/* 
<div class="lds-ellipsis ecs-lazy-load-animation"><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div></div> 
*/

.lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 8em;
	height: 1em;
	font-size: 13px;
}

.lds-ellipsis div {
	position: absolute;
	top: 0px;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	background: #000;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
	left: 1em;
	animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
	left: 1em;
	animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
	left: 4em;
	animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
	left: 7em;
	animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
	0% {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes lds-ellipsis3 {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(0);
	}
}

@keyframes lds-ellipsis2 {
	0% {
		transform: translate(0, 0);
	}

	100% {
		transform: translate(3em, 0);
	}
}






.elementor-308 .elementor-element.elementor-element-7c483020 {
	padding: 0px 0px 0px 0px;
}

.elementor-308 .elementor-element.elementor-element-16451f96>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-308 .elementor-element.elementor-element-16451f96>.elementor-element-populated {
	padding: 15px 0px 15px 15px;
}

.elementor-308 .elementor-element.elementor-element-199dbd67 img {
	width: 100%;
	height: 374px;
	object-fit: cover;
	object-position: center center;
}

.elementor-308 .elementor-element.elementor-element-19a69a5>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-308 .elementor-element.elementor-element-4ac53c94 .elementor-heading-title {

	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-308 .elementor-element.elementor-element-4ac53c94>.elementor-widget-container {
	margin: 04px 0px 0px 0px;
}

.elementor-308 .elementor-element.elementor-element-d19e556 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-308 .elementor-element.elementor-element-d19e556.elementor-view-stacked .elementor-icon {
	background-color: #16315E;
}

.elementor-308 .elementor-element.elementor-element-d19e556.elementor-view-framed .elementor-icon,
.elementor-308 .elementor-element.elementor-element-d19e556.elementor-view-default .elementor-icon {
	color: #16315E;
	border-color: #16315E;
}

.elementor-308 .elementor-element.elementor-element-d19e556.elementor-view-framed .elementor-icon,
.elementor-308 .elementor-element.elementor-element-d19e556.elementor-view-default .elementor-icon svg {
	fill: #16315E;
}

.elementor-308 .elementor-element.elementor-element-d19e556 .elementor-icon {
	font-size: 21px;
	padding: 17px;
}

.elementor-308 .elementor-element.elementor-element-d19e556 .elementor-icon svg {
	height: 21px;
}

.elementor-308 .elementor-element.elementor-element-d19e556 {
	width: auto;
	max-width: auto;
	top: 187px;
}

body:not(.rtl) .elementor-308 .elementor-element.elementor-element-d19e556 {
	right: 50%;
}

body.rtl .elementor-308 .elementor-element.elementor-element-d19e556 {
	left: 50%;
}

.elementor-308 .elementor-element.elementor-element-a85cc9d {
	padding: 0px 0px 0px 0px;
}

.elementor-308 .elementor-element.elementor-element-d98fb4b>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-308 .elementor-element.elementor-element-d21ad14 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-308 .elementor-element.elementor-element-d21ad14 .elementor-divider-separator {
	width: 100%;
}

.elementor-308 .elementor-element.elementor-element-d21ad14 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

@media(max-width:767px) {
	.elementor-308 .elementor-element.elementor-element-19a69a5>.elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}

	.elementor-308 .elementor-element.elementor-element-d19e556 .elementor-icon {
		font-size: 17px;
	}

	.elementor-308 .elementor-element.elementor-element-d19e556 .elementor-icon svg {
		height: 17px;
	}
}

/* Start custom CSS for image, class: .elementor-element-199dbd67 */
.elementor-308 .elementor-element.elementor-element-199dbd67 a {
	width: 100%;
	height: 100%
}

/* End custom CSS */
/* Start custom CSS for ucaddon_segment_list, class: .elementor-element-19a69a5 */
.elementor-308 .elementor-element.elementor-element-19a69a5 span {

	font-weight: 500;
	font-size: 11px;
	text-transform: uppercase;
	color: black;
	line-height: 22px !important;
	cursor: pointer;
}

.elementor-308 .elementor-element.elementor-element-19a69a5 span:hover {
	color: #5FD1C1
}

.elementor-308 .elementor-element.elementor-element-19a69a5 .segment-list {
	display: flex;
	gap: 6px;
}

.elementor-308 .elementor-element.elementor-element-19a69a5 a {
	display: flex;
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d19e556 */
@media (max-width:767px) {
	.elementor-308 .elementor-element.elementor-element-d19e556 .elementor-icon {
		padding: 14px !important;
	}

	.elementor-308 .elementor-element.elementor-element-d19e556 svg {
		width: 14px;
	}
}

.elementor-308 .elementor-element.elementor-element-d19e556 svg {
	transition: .5s;
}

.elementor-308 .elementor-element.elementor-element-d19e556 {
	transform: translate(50%, -50%);
	opacity: 0;
	transition: .2s
}

.elementor-308 .elementor-element.elementor-element-d19e556:hover svg {

	transform: rotate(45deg) !important
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-16451f96 */
.elementor-308 .elementor-element.elementor-element-16451f96 {
	width: calc(100% - 1px);
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7c483020 */
.elementor-308 .elementor-element.elementor-element-7c483020 .elementor-container {
	position: static;
}

.elementor-308 .elementor-element.elementor-element-7c483020:hover .icon-redirect {
	opacity: 1
}

@media(max-width:767px) {
	.elementor-308 .elementor-element.elementor-element-7c483020 .elementor-widget-wrap {
		padding-top: 15px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
}

/* End custom CSS */
.elementor-323 .elementor-element.elementor-element-28d19530 {
	padding: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-edc8678>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-323 .elementor-element.elementor-element-edc8678>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-4c1657e0 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 015px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-73488b86>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-9c5a9c9 .elementor-heading-title {

	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
}

.elementor-323 .elementor-element.elementor-element-656c8d3a>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-662adac1 .elementor-heading-title {

	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 22px;
}

.elementor-323 .elementor-element.elementor-element-59680e2d>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-3a283986 {
	text-align: center;
}

.elementor-323 .elementor-element.elementor-element-3a283986 .elementor-heading-title {

	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	line-height: 24px;
}

.elementor-323 .elementor-element.elementor-element-438b220f>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-29eaf60e {
	text-align: center;
}

.elementor-323 .elementor-element.elementor-element-29eaf60e .elementor-heading-title {

	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	line-height: 24px;
}

.elementor-323 .elementor-element.elementor-element-e7506e2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-323 .elementor-element.elementor-element-e7506e2>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-6111e884 {
	text-align: center;
}

.elementor-323 .elementor-element.elementor-element-6111e884 .elementor-heading-title {

	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	line-height: 24px;
}

.elementor-323 .elementor-element.elementor-element-6111e884>.elementor-widget-container {
	margin: 0px 108px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-48dda469 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-323 .elementor-element.elementor-element-48dda469.elementor-view-stacked .elementor-icon {
	background-color: #1B1B1B00;
}

.elementor-323 .elementor-element.elementor-element-48dda469.elementor-view-framed .elementor-icon,
.elementor-323 .elementor-element.elementor-element-48dda469.elementor-view-default .elementor-icon {
	color: #1B1B1B00;
	border-color: #1B1B1B00;
}

.elementor-323 .elementor-element.elementor-element-48dda469.elementor-view-framed .elementor-icon,
.elementor-323 .elementor-element.elementor-element-48dda469.elementor-view-default .elementor-icon svg {
	fill: #1B1B1B00;
}

.elementor-323 .elementor-element.elementor-element-48dda469 .elementor-icon {
	font-size: 12px;
}

.elementor-323 .elementor-element.elementor-element-48dda469 .elementor-icon svg {
	height: 12px;
}

.elementor-323 .elementor-element.elementor-element-48dda469 {
	width: auto;
	max-width: auto;
	top: 0px;
}

body:not(.rtl) .elementor-323 .elementor-element.elementor-element-48dda469 {
	right: 0px;
}

body.rtl .elementor-323 .elementor-element.elementor-element-48dda469 {
	left: 0px;
}

@media(max-width:767px) {
	.elementor-323 .elementor-element.elementor-element-9c5a9c9 {
		width: auto;
		max-width: auto;
	}

	.elementor-323 .elementor-element.elementor-element-662adac1 .elementor-heading-title {
		font-size: 20px;
		line-height: 32px;
	}

	.elementor-323 .elementor-element.elementor-element-662adac1>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-323 .elementor-element.elementor-element-662adac1 {
		width: auto;
		max-width: auto;
	}
}

/* Start custom CSS for column, class: .elementor-element-73488b86 */
.elementor-323 .elementor-element.elementor-element-73488b86 {
	width: 116px
}

@media (max-width:767px) {
	.elementor-323 .elementor-element.elementor-element-73488b86 {
		width: fit-content;
	}
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-662adac1 */
@media (max-width:767px) {
	.elementor-323 .elementor-element.elementor-element-662adac1 .elementor-heading-title {
		text-transform: none !important;
		font-size: 20px !important;
		line-height: 32px !important;
	}
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-341dc68e */
.elementor-323 .elementor-element.elementor-element-341dc68e {
	height: 0;
	overflow: hidden;
	opacity: 0;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-656c8d3a */
.elementor-323 .elementor-element.elementor-element-656c8d3a {
	flex-grow: 1
}

@media (max-width:767px) {
	.elementor-323 .elementor-element.elementor-element-656c8d3a .elementor-element-populated {
		padding: 0px 10px 0px 42px !important;
	}
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a283986 */
.elementor-323 .elementor-element.elementor-element-3a283986 .elementor-heading-title a:hover {
	color: #5FD1C1;
}

.elementor-323 .elementor-element.elementor-element-3a283986 .elementor-heading-title a {
	transition: .3s;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6111e884 */
.elementor-323 .elementor-element.elementor-element-6111e884::after {
	content: url("/assets/template/wp-content/uploads/2022/09/Icons-Disable.png");
	position: absolute;
	right: 0;
	top: 0;

}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4c1657e0 */
@media (max-width:767px) {
	.elementor-323 .elementor-element.elementor-element-4c1657e0>.elementor-container {
		display: grid;
		grid-template-columns: 20px 1fr;
	}
}

/* End custom CSS */
.elementor-548 .elementor-element.elementor-element-49db395>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-548 .elementor-element.elementor-element-49db395 {
	padding: 0px 0px 45px 0px;
}

.elementor-548 .elementor-element.elementor-element-3264ba8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-548 .elementor-element.elementor-element-338f62f {
	text-align: left;
	width: auto;
	max-width: auto;
}

.elementor-548 .elementor-element.elementor-element-338f62f img {
	width: 236px;
	height: 236px;
	object-fit: cover;
	object-position: center center;
}

.elementor-548 .elementor-element.elementor-element-c01e524 img {
	width: 100%;
}

.elementor-548 .elementor-element.elementor-element-c01e524 {
	width: auto;
	max-width: auto;
	top: 60px;
}

body:not(.rtl) .elementor-548 .elementor-element.elementor-element-c01e524 {
	left: 100px;
}

body.rtl .elementor-548 .elementor-element.elementor-element-c01e524 {
	right: 100px;
}

.elementor-548 .elementor-element.elementor-element-07ed10a img {
	width: 100%;
}

.elementor-548 .elementor-element.elementor-element-07ed10a {
	width: auto;
	max-width: auto;
	top: 60px;
	z-index: -1;
}

body:not(.rtl) .elementor-548 .elementor-element.elementor-element-07ed10a {
	left: 100px;
}

body.rtl .elementor-548 .elementor-element.elementor-element-07ed10a {
	right: 100px;
}

.elementor-548 .elementor-element.elementor-element-11d6165 img {
	width: 11px;
	height: 11px;
}

.elementor-548 .elementor-element.elementor-element-11d6165 {
	width: auto;
	max-width: auto;
	top: -1px;
	z-index: 5;
}

body:not(.rtl) .elementor-548 .elementor-element.elementor-element-11d6165 {
	left: -1px;
}

body.rtl .elementor-548 .elementor-element.elementor-element-11d6165 {
	right: -1px;
}

.elementor-548 .elementor-element.elementor-element-929b39d img {
	width: 11px;
	height: 11px;
}

.elementor-548 .elementor-element.elementor-element-929b39d {
	width: auto;
	max-width: auto;
	bottom: -1px;
	z-index: 5;
}

body:not(.rtl) .elementor-548 .elementor-element.elementor-element-929b39d {
	left: 226px;
}

body.rtl .elementor-548 .elementor-element.elementor-element-929b39d {
	right: 226px;
}

.elementor-548 .elementor-element.elementor-element-f377e71>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-548 .elementor-element.elementor-element-b941c15 .elementor-heading-title {
	color: var(--e-global-color-acb3fe2);

	font-size: 32px;
	font-weight: 500;
	line-height: 42px;
}

.elementor-548 .elementor-element.elementor-element-b941c15>.elementor-widget-container {
	padding: 0px 0px 34px 0px;
}

.elementor-548 .elementor-element.elementor-element-2262b42 .elementor-heading-title {
	color: var(--e-global-color-acb3fe2);

	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
}

.elementor-548 .elementor-element.elementor-element-19dea22 .elementor-heading-title {
	color: var(--e-global-color-acb3fe2);

	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-548 .elementor-element.elementor-element-19dea22>.elementor-widget-container {
	margin: 4px 0px 0px 0px;
}

@media(max-width:1024px) {
	.elementor-548 .elementor-element.elementor-element-f377e71>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-548 .elementor-element.elementor-element-f377e71>.elementor-element-populated {
		margin: 0px 0px 0px 10px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 10px;
		padding: 0px 0px 0px 10px;
	}
}

@media(min-width:768px) {
	.elementor-548 .elementor-element.elementor-element-3264ba8 {
		width: 40%;
	}

	.elementor-548 .elementor-element.elementor-element-f377e71 {
		width: 60%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-548 .elementor-element.elementor-element-3264ba8 {
		width: 40%;
	}

	.elementor-548 .elementor-element.elementor-element-f377e71 {
		width: 50%;
	}
}

@media(max-width:767px) {
	.elementor-548 .elementor-element.elementor-element-3264ba8 {
		width: 100%;
	}

	.elementor-548 .elementor-element.elementor-element-3264ba8>.elementor-element-populated {
		padding: 0px 0px 34px 0px;
	}

	.elementor-548 .elementor-element.elementor-element-c01e524 {
		text-align: right;
		width: auto;
		max-width: auto;
		top: 76px;
	}

	.elementor-548 .elementor-element.elementor-element-c01e524 img {
		width: 84%;
	}

	body:not(.rtl) .elementor-548 .elementor-element.elementor-element-c01e524 {
		left: 101px;
	}

	body.rtl .elementor-548 .elementor-element.elementor-element-c01e524 {
		right: 101px;
	}

	.elementor-548 .elementor-element.elementor-element-07ed10a {
		text-align: right;
		top: 79px;
	}

	.elementor-548 .elementor-element.elementor-element-07ed10a img {
		width: 37px;
	}

	body:not(.rtl) .elementor-548 .elementor-element.elementor-element-07ed10a {
		left: 132px;
	}

	body.rtl .elementor-548 .elementor-element.elementor-element-07ed10a {
		right: 132px;
	}

	.elementor-548 .elementor-element.elementor-element-f377e71 {
		width: 100%;
	}

	.elementor-548 .elementor-element.elementor-element-f377e71>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-548 .elementor-element.elementor-element-b941c15 .elementor-heading-title {
		font-size: 20px;
		line-height: 30px;
	}
}

/* Start custom CSS for image, class: .elementor-element-c01e524 */
@media (max-width:767px) {
	.elementor-548 .elementor-element.elementor-element-c01e524 img {
		object-position: right !important;
		text-align: right !important;
	}
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11d6165 */
.elementor-548 .elementor-element.elementor-element-11d6165 .elementor-widget-container {
	width: 11px;
	height: 11px;
	display: flex;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-929b39d */
.elementor-548 .elementor-element.elementor-element-929b39d .elementor-widget-container {
	width: 11px;
	height: 11px;
	display: flex;
}

.elementor-548 .elementor-element.elementor-element-929b39d {
	transform: rotate(180deg);
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3264ba8 */
.elementor-548 .elementor-element.elementor-element-3264ba8 {
	height: fit-content;
}

/* End custom CSS */
.elementor-1515 .elementor-element.elementor-element-0aa553d {
	padding: 0px 0px 0px 0px;
}

.elementor-1515 .elementor-element.elementor-element-900a577>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-1515 .elementor-element.elementor-element-0f8a30e img {
	width: 100%;
}

.elementor-1515 .elementor-element.elementor-element-0a39dc7 .elementor-heading-title {
	color: var(--e-global-color-acb3fe2);

	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-1515 .elementor-element.elementor-element-0a39dc7>.elementor-widget-container {
	margin: 11px 0px 0px 0px;
}

.elementor-1515 .elementor-element.elementor-element-ce2566d>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1515 .elementor-element.elementor-element-ce2566d {
	margin-top: 25px;
	margin-bottom: 0px;
}

.elementor-1515 .elementor-element.elementor-element-c23a5ab .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1515 .elementor-element.elementor-element-c23a5ab.elementor-view-stacked .elementor-icon {
	background-color: #1B1B1B00;
}

.elementor-1515 .elementor-element.elementor-element-c23a5ab.elementor-view-framed .elementor-icon,
.elementor-1515 .elementor-element.elementor-element-c23a5ab.elementor-view-default .elementor-icon {
	color: #1B1B1B00;
	border-color: #1B1B1B00;
}

.elementor-1515 .elementor-element.elementor-element-c23a5ab.elementor-view-framed .elementor-icon,
.elementor-1515 .elementor-element.elementor-element-c23a5ab.elementor-view-default .elementor-icon svg {
	fill: #1B1B1B00;
}

.elementor-1515 .elementor-element.elementor-element-c23a5ab .elementor-icon {
	font-size: 28px;
}

.elementor-1515 .elementor-element.elementor-element-c23a5ab .elementor-icon svg {
	height: 28px;
}

.elementor-1515 .elementor-element.elementor-element-7a91b67 .elementor-icon-list-icon {
	width: 14px;
}

.elementor-1515 .elementor-element.elementor-element-7a91b67 .elementor-icon-list-icon i {
	font-size: 14px;
}

.elementor-1515 .elementor-element.elementor-element-7a91b67 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 14px;
}

.elementor-1515 .elementor-element.elementor-element-7a91b67 .elementor-icon-list-item {

	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.4em;
}

/* Start custom CSS for section, class: .elementor-element-ce2566d */
.elementor-1515 .elementor-element.elementor-element-ce2566d {
	flex-grow: 1 !important;
	display: flex;
	align-items: end;
}

.elementor-1515 .elementor-element.elementor-element-ce2566d>.elementor-container {
	margin: 0px;
	width: 100%;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-900a577 */
.elementor-1515 .elementor-element.elementor-element-900a577>.elementor-widget-wrap {
	height: 100%;
	display: flex;
	flex-direction: column;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0aa553d */
.elementor-1515 .elementor-element.elementor-element-0aa553d {
	height: 100%
}

.elementor-1515 .elementor-element.elementor-element-0aa553d>.elementor-container {
	height: 100%;
}

/* End custom CSS */
.elementor-1598 .elementor-element.elementor-element-4fcbccb>.elementor-container {
	min-height: 70vh;
}

.elementor-1598 .elementor-element.elementor-element-4fcbccb>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-1598 .elementor-element.elementor-element-4fcbccb {
	padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-0e5959c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-1598 .elementor-element.elementor-element-a12481c>.elementor-container {
	min-height: 70vh;
}

.elementor-1598 .elementor-element.elementor-element-a12481c>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-1598 .elementor-element.elementor-element-8cd17a4.elementor-column>.elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-1598 .elementor-element.elementor-element-8cd17a4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-1598 .elementor-element.elementor-element-0b50144 .elementor-button {

	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 28px;
	fill: var(--e-global-color-703fdf5);
	color: var(--e-global-color-703fdf5);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	padding: 06px 20px 06px 20px;
}

.elementor-1598 .elementor-element.elementor-element-0b50144>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-0b50144 {
	width: auto;
	max-width: auto;
	top: 16px;
}

body:not(.rtl) .elementor-1598 .elementor-element.elementor-element-0b50144 {
	right: 0px;
}

body.rtl .elementor-1598 .elementor-element.elementor-element-0b50144 {
	left: 0px;
}

.elementor-1598 .elementor-element.elementor-element-011fea9 .elementor-heading-title {
	color: #1B1B1B00;
}

.elementor-1598 .elementor-element.elementor-element-487b919 .elementor-heading-title {
	color: var(--e-global-color-703fdf5);

	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.4em;
}

.elementor-1598 .elementor-element.elementor-element-3b27635 {
	color: var(--e-global-color-703fdf5);

	font-size: 14px;
	font-weight: 500;
	line-height: 1.4em;
}

.elementor-1598 .elementor-element.elementor-element-3b27635>.elementor-widget-container {
	margin: 10px 0px 08px 0px;
}

.elementor-1598 .elementor-element.elementor-element-7915ce9 img {
	width: 100%;
	height: 30vh;
}

body.elementor-page-1598:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1598>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-a00d8f8);
}

@media(max-width:1024px) {
	.elementor-1598 .elementor-element.elementor-element-487b919>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
}

@media(max-width:767px) {
	.elementor-1598 .elementor-element.elementor-element-0b50144 .elementor-button {
		font-size: 11px;
	}
}

/* Start custom CSS for button, class: .elementor-element-0b50144 */
.elementor-1598 .elementor-element.elementor-element-0b50144 svg {
	width: 10px;
	margin-left: 7px;
	transition: .2s
}

.elementor-1598 .elementor-element.elementor-element-0b50144 .elementor-button-icon {
	display: flex
}

.elementor-1598 .elementor-element.elementor-element-0b50144 a {
	background-image: url("/assets/template/wp-content/uploads/2022/09/Vector-118.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-origin: top left;
}

.elementor-1598 .elementor-element.elementor-element-0b50144 {
	margin-left: auto
}

.elementor-1598 .elementor-element.elementor-element-0b50144:hover svg {
	transform: rotate(45deg);
	margin-left: 15px
}

/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-487b919 */
.elementor-1598 .elementor-element.elementor-element-487b919 .elementor-heading-title {
	display: -webkit-inline-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	word-break: keep-all;
	word-break: break-all;
	max-height: 28px;
}

/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-3b27635 */
.elementor-1598 .elementor-element.elementor-element-3b27635 p {
	margin-bottom: 0px !important
}

.elementor-1598 .elementor-element.elementor-element-3b27635 .elementor-widget-container {

	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7915ce9 */
.img-item-projects {
	height: 30vh;
	transition: all 1s;
}

.elementor-1598 .elementor-element.elementor-element-7915ce9 img,
.img-item-projects .elementor-widget-container {
	height: 100%;
	object-fit: cover;
}

.elementor-1598 .elementor-element.elementor-element-7915ce9 a {
	position: relative;
	height: 100%;
	object-fit: cover;
	display: block;
}

.img-item-projects a:before {
	display: none;
	content: "";
	position: absolute;
	background-image: url("/assets/template/wp-content/uploads/2022/08/Group-14895.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 56px;
	height: 56px;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a12481c */
.elementor-1598 .elementor-element.elementor-element-a12481c {
	margin: 0 10px 0 11px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4971be */
.elementor-1598 .elementor-element.elementor-element-f4971be {
	width: 1px;
	height: 70vh;
}

.elementor-1598 .elementor-element.elementor-element-f4971be .elementor-widget-container {
	min-height: 100%;
	display: flex;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0e5959c */
.elementor-1598 .elementor-element.elementor-element-0e5959c>.elementor-widget-wrap {
	display: flex;
	flex-wrap: nowrap !important;
}

/* End custom CSS */
.elementor-1753 .elementor-element.elementor-element-9b39b90 {
	padding: 0px 0px 0px 0px;
}

.elementor-1753 .elementor-element.elementor-element-ca1e882>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1753 .elementor-element.elementor-element-2fe7e3b>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1753 .elementor-element.elementor-element-2fe7e3b {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-1753 .elementor-element.elementor-element-2fe7e3b>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1753 .elementor-element.elementor-element-b866343 .elementor-heading-title {

	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-1753 .elementor-element.elementor-element-992a229 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(161px/2);
}

.elementor-1753 .elementor-element.elementor-element-992a229 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(161px/2);
}

.elementor-1753 .elementor-element.elementor-element-992a229 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(161px/2);
	margin-left: calc(161px/2);
}

.elementor-1753 .elementor-element.elementor-element-992a229 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-161px/2);
	margin-left: calc(-161px/2);
}

body.rtl .elementor-1753 .elementor-element.elementor-element-992a229 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-161px/2);
}

body:not(.rtl) .elementor-1753 .elementor-element.elementor-element-992a229 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-161px/2);
}

.elementor-1753 .elementor-element.elementor-element-992a229 .elementor-icon-list-icon {
	width: 14px;
}

.elementor-1753 .elementor-element.elementor-element-992a229 .elementor-icon-list-icon i {
	font-size: 14px;
}

.elementor-1753 .elementor-element.elementor-element-992a229 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 14px;
}

.elementor-1753 .elementor-element.elementor-element-992a229 .elementor-icon-list-item {

	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}

.elementor-1753 .elementor-element.elementor-element-0fe5fe1 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-1753 .elementor-element.elementor-element-0fe5fe1.elementor-view-stacked .elementor-icon {
	background-color: #1B1B1B00;
}

.elementor-1753 .elementor-element.elementor-element-0fe5fe1.elementor-view-framed .elementor-icon,
.elementor-1753 .elementor-element.elementor-element-0fe5fe1.elementor-view-default .elementor-icon {
	color: #1B1B1B00;
	border-color: #1B1B1B00;
}

.elementor-1753 .elementor-element.elementor-element-0fe5fe1.elementor-view-framed .elementor-icon,
.elementor-1753 .elementor-element.elementor-element-0fe5fe1.elementor-view-default .elementor-icon svg {
	fill: #1B1B1B00;
}

.elementor-1753 .elementor-element.elementor-element-0fe5fe1 .elementor-icon {
	font-size: 16px;
}

.elementor-1753 .elementor-element.elementor-element-0fe5fe1 .elementor-icon svg {
	height: 16px;
}

@media(min-width:768px) {
	.elementor-1753 .elementor-element.elementor-element-e67ce33 {
		width: 10%;
	}

	.elementor-1753 .elementor-element.elementor-element-b9a45d0 {
		width: 49.985%;
	}

	.elementor-1753 .elementor-element.elementor-element-18e28de {
		width: 37.015%;
	}

	.elementor-1753 .elementor-element.elementor-element-fc89b70 {
		width: 2.981%;
	}
}

@media(max-width:767px) {
	.elementor-1753 .elementor-element.elementor-element-2fe7e3b {
		border-width: 0px 0px 0px 0px;
	}

	.elementor-1753 .elementor-element.elementor-element-b866343 .elementor-heading-title {
		font-size: 15px;
	}

	.elementor-1753 .elementor-element.elementor-element-b866343>.elementor-widget-container {
		margin: 0px 0px 0px 05px;
	}
}

/* Start custom CSS for heading, class: .elementor-element-b866343 */
@media (max-width:767px) {
	.elementor-1753 .elementor-element.elementor-element-b866343 a {
		font-size: 14px !important;
		line-height: 17px !important;
		padding-left: 10px !important;
		display: block;
	}

	.elementor-1753 .elementor-element.elementor-element-b866343 .elementor-heading-title {
		line-height: 15px !important;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b9a45d0 */
@media (max-width:767px) {
	.elementor-1753 .elementor-element.elementor-element-b9a45d0 {
		flex-grow: 1 !important;
	}
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2fe7e3b */
sel

/* End custom CSS */
.elementor-2297 .elementor-element.elementor-element-6561dc7 {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #000000;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 21px 0px 21px 0px;
}

.elementor-2297 .elementor-element.elementor-element-6561dc7>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2297 .elementor-element.elementor-element-f2d08c7.elementor-column .elementor-widget-wrap {
	align-items: space-between;
}

.elementor-2297 .elementor-element.elementor-element-f2d08c7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: space-between;
	align-items: space-between;
}

.elementor-2297 .elementor-element.elementor-element-f2d08c7>.elementor-element-populated {
	padding: 0% 0% 0% 10%;
}

.elementor-2297 .elementor-element.elementor-element-9d66e47 .elementor-heading-title {
	color: var(--e-global-color-acb3fe2);

	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-2297 .elementor-element.elementor-element-78b8aa4 .elementor-icon-list-icon {
	width: 14px;
}

.elementor-2297 .elementor-element.elementor-element-78b8aa4 .elementor-icon-list-icon i {
	font-size: 14px;
}

.elementor-2297 .elementor-element.elementor-element-78b8aa4 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 14px;
}

.elementor-2297 .elementor-element.elementor-element-78b8aa4 .elementor-icon-list-item {

	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 14px;
}

.elementor-2297 .elementor-element.elementor-element-b76a0f2>.elementor-element-populated {
	padding: 0px 0px 0px 58px;
}

.elementor-2297 .elementor-element.elementor-element-5e59c09 .elementor-heading-title {
	color: var(--e-global-color-acb3fe2);

	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}

.elementor-bc-flex-widget .elementor-2297 .elementor-element.elementor-element-7f316d9.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-2297 .elementor-element.elementor-element-7f316d9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-2297 .elementor-element.elementor-element-fd22300 .elementor-icon-list-icon {
	width: 14px;
}

.elementor-2297 .elementor-element.elementor-element-fd22300 .elementor-icon-list-icon i {
	font-size: 14px;
}

.elementor-2297 .elementor-element.elementor-element-fd22300 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 14px;
}

.elementor-2297 .elementor-element.elementor-element-fd22300 .elementor-icon-list-item {

	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.4em;
}

.elementor-2297 .elementor-element.elementor-element-8dafdaa .elementor-button .elementor-align-icon-right {
	margin-left: 14px;
}

.elementor-2297 .elementor-element.elementor-element-8dafdaa .elementor-button .elementor-align-icon-left {
	margin-right: 14px;
}

.elementor-2297 .elementor-element.elementor-element-8dafdaa .elementor-button {
	padding: 0px 0px 0px 0px;
}

@media(max-width:767px) {
	.elementor-2297 .elementor-element.elementor-element-6561dc7 {
		border-width: 1px 0px 0px 0px;
	}

	.elementor-2297 .elementor-element.elementor-element-f2d08c7>.elementor-element-populated {
		padding: 0% 0% 0% 0%;
	}

	.elementor-2297 .elementor-element.elementor-element-9d66e47 .elementor-heading-title {
		line-height: 26px;
	}

	.elementor-2297 .elementor-element.elementor-element-9d66e47>.elementor-widget-container {
		margin: 12px 0px 0px 0px;
	}

	.elementor-2297 .elementor-element.elementor-element-b76a0f2>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-2297 .elementor-element.elementor-element-5e59c09>.elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}

	.elementor-2297 .elementor-element.elementor-element-7f316d9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-2297 .elementor-element.elementor-element-fd22300 .elementor-icon-list-item {
		font-size: 8px;
		line-height: 14px;
	}
}

/* Start custom CSS for image, class: .elementor-element-8cc3150 */
@media(min-width: 1440px) {
	.elementor-2297 .elementor-element.elementor-element-8cc3150 img {
		width: 100%;
		height: 240px;
		object-fit: cover;
		object-position: top center;
	}
}

.elementor-2297 .elementor-element.elementor-element-8cc3150 a {
	width: 100% !important;
}

@media(max-width: 1440px) {
	.elementor-2297 .elementor-element.elementor-element-8cc3150 img {
		width: 100%;
		height: 170px;
		object-fit: cover;
		object-position: top center;
	}
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d66e47 */
.elementor-2297 .elementor-element.elementor-element-9d66e47 .elementor-heading-title {
	transition: .3s;
}

@media (max-width:767px) {
	.elementor-2297 .elementor-element.elementor-element-9d66e47 .elementor-heading-title {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		word-break: break-word;
		line-height: 26px !important;
	}

	.elementor-2297 .elementor-element.elementor-element-9d66e47 a {
		display: block !important;
		height: fit-content !important;
	}

	.elementor-2297 .elementor-element.elementor-element-9d66e47 {
		margin: 0px !important;
	}
}

/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-78b8aa4 */
.elementor-2297 .elementor-element.elementor-element-78b8aa4 ul.elementor-icon-list-items.elementor-inline-items {
	justify-content: space-between
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f2d08c7 */
@media (max-width:767px) {
	.elementor-2297 .elementor-element.elementor-element-f2d08c7>.elementor-widget-wrap {
		padding: 0px !important;
		margin-top: 10px !important;
		margin-bottom: 0px !important;
	}
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e59c09 */
.elementor-2297 .elementor-element.elementor-element-5e59c09 .elementor-heading-title {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-word;

}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b76a0f2 */
@media (max-width:767px) {
	.elementor-2297 .elementor-element.elementor-element-b76a0f2>.elementor-widget-wrap {
		padding: 0px !important;
		margin-top: 10px !important;
	}
}

/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-fd22300 */
.elementor-2297 .elementor-element.elementor-element-fd22300 ul.elementor-icon-list-items.elementor-inline-items {
	justify-content: space-between;
}

@media (max-width:767px) {
	.elementor-2297 .elementor-element.elementor-element-fd22300 {

		margin-top: 5px !important;
	}
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8dafdaa */
.elementor-2297 .elementor-element.elementor-element-8dafdaa svg {
	width: 10px;
	margin-left: 7px;
	transition: .2s;
}

.elementor-2297 .elementor-element.elementor-element-8dafdaa:hover svg {
	transform: rotate(45deg);
	margin-left: 14px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6561dc7 */
.elementor-2297 .elementor-element.elementor-element-6561dc7:hover .titlepost .elementor-heading-title {
	color: #5FD1C1;
}

/* End custom CSS */
.elementor-2687 .elementor-element.elementor-element-10b9a97 {
	padding: 0px 0px 0px 0px;
}

.elementor-2687 .elementor-element.elementor-element-0b30173 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-2687 .elementor-element.elementor-element-7509f59>.elementor-element-populated {
	padding: 0px 30px 0px 0px;
}

.elementor-2687 .elementor-element.elementor-element-e4df139 {
	--icon-box-icon-margin: 10px;
}

.elementor-2687 .elementor-element.elementor-element-e4df139 .elementor-icon {
	font-size: 26px;
}

.elementor-2687 .elementor-element.elementor-element-e4df139 .elementor-icon-box-title,
.elementor-2687 .elementor-element.elementor-element-e4df139 .elementor-icon-box-title a {

	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
}

.elementor-2687 .elementor-element.elementor-element-088fa3e .elementor-icon-list-icon {
	width: 14px;
}

.elementor-2687 .elementor-element.elementor-element-088fa3e .elementor-icon-list-icon i {
	font-size: 14px;
}

.elementor-2687 .elementor-element.elementor-element-088fa3e .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 14px;
}

/* Start custom CSS for icon-box, class: .elementor-element-e4df139 */
@media(max-width: 767px) {
	.elementor-2687 .elementor-element.elementor-element-e4df139 .elementor-icon-box-title {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		/* autoprefixer: off */
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7509f59 */
@media (min-width:1000px) {
	.elementor-2687 .elementor-element.elementor-element-7509f59 {
		flex-grow: 1;
	}
}

/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-088fa3e */
.elementor-2687 .elementor-element.elementor-element-088fa3e .elementor-inline-items {
	margin: 0px !important;
	list-style-type: none !important
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-44183e7 */
@media (min-width:1000px) {
	.elementor-2687 .elementor-element.elementor-element-44183e7 {
		width: fit-content;
	}
}

/* End custom CSS */
.elementor-2934 .elementor-element.elementor-element-d1d342e {
	padding: 0px 0px 0px 0px;
}

.elementor-2934 .elementor-element.elementor-element-99dbae7>.elementor-element-populated {
	padding: 15px 15px 15px 15px;
}

.elementor-2934 .elementor-element.elementor-element-79d7957 img {
	width: 100%;
	height: 282px;
	object-fit: cover;
	object-position: center center;
}

.elementor-2934 .elementor-element.elementor-element-79ebed9 {
	--icon-box-icon-margin: 10px;
	width: auto;
	max-width: auto;
}

.elementor-2934 .elementor-element.elementor-element-79ebed9 .elementor-icon {
	font-size: 26px;
}

.elementor-2934 .elementor-element.elementor-element-79ebed9 .elementor-icon-box-title {
	color: #1B1B1B;
}

.elementor-2934 .elementor-element.elementor-element-79ebed9 .elementor-icon-box-title,
.elementor-2934 .elementor-element.elementor-element-79ebed9 .elementor-icon-box-title a {

	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
}

.elementor-2934 .elementor-element.elementor-element-99d3f2a {
	width: auto;
	max-width: auto;
}

.elementor-2934 .elementor-element.elementor-element-c337fd1 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-2934 .elementor-element.elementor-element-c337fd1 .elementor-divider-separator {
	width: 100%;
}

.elementor-2934 .elementor-element.elementor-element-690a416 .elementor-button .elementor-align-icon-right {
	margin-left: 14px;
}

.elementor-2934 .elementor-element.elementor-element-690a416 .elementor-button .elementor-align-icon-left {
	margin-right: 14px;
}

.elementor-2934 .elementor-element.elementor-element-690a416 .elementor-button {
	padding: 0px 0px 0px 0px;
}

.elementor-2934 .elementor-element.elementor-element-690a416 {
	width: auto;
	max-width: auto;
}

body:not(.rtl) .elementor-2934 .elementor-element.elementor-element-5b59e54 {
	left: 0px;
}

body.rtl .elementor-2934 .elementor-element.elementor-element-5b59e54 {
	right: 0px;
}

.elementor-2934 .elementor-element.elementor-element-5b59e54 {
	top: 0px;
}

body:not(.rtl) .elementor-2934 .elementor-element.elementor-element-0247dd3 {
	right: 0px;
}

body.rtl .elementor-2934 .elementor-element.elementor-element-0247dd3 {
	left: 0px;
}

.elementor-2934 .elementor-element.elementor-element-0247dd3 {
	top: 0px;
}

body:not(.rtl) .elementor-2934 .elementor-element.elementor-element-05f66c6 {
	left: 0px;
}

body.rtl .elementor-2934 .elementor-element.elementor-element-05f66c6 {
	right: 0px;
}

.elementor-2934 .elementor-element.elementor-element-05f66c6 {
	bottom: 0px;
}

/* Start custom CSS for heading, class: .elementor-element-99d3f2a */
.elementor-2934 .elementor-element.elementor-element-99d3f2a {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-690a416 */
.elementor-2934 .elementor-element.elementor-element-690a416 svg {
	width: 10px;
	height: 10px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0247dd3 */
/*.elementor-2934 .elementor-element.elementor-element-0247dd3 .elementor-widget-container{*/
/*    min-height: 100%;*/
/*}*/
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05f66c6 */
.elementor-2934 .elementor-element.elementor-element-05f66c6 {
	display: none;
}

/* End custom CSS */
.elementor-9162 .elementor-element.elementor-element-357e7d1:not(.elementor-motion-effects-element-type-background),
.elementor-9162 .elementor-element.elementor-element-357e7d1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-a00d8f8);
}

.elementor-9162 .elementor-element.elementor-element-357e7d1 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-9162 .elementor-element.elementor-element-357e7d1>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-9162 .elementor-element.elementor-element-60e779c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-9162 .elementor-element.elementor-element-60e779c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-9162 .elementor-element.elementor-element-60e779c.elementor-column>.elementor-widget-wrap {
	justify-content: space-between;
}

.elementor-9162 .elementor-element.elementor-element-f480c34 .elementor-heading-title {
	color: var(--e-global-color-703fdf5);

	font-size: 18px;
	font-weight: 500;
}

.elementor-9162 .elementor-element.elementor-element-f480c34 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-9162 .elementor-element.elementor-element-a0d2633 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-9162 .elementor-element.elementor-element-a0d2633.elementor-view-stacked .elementor-icon {
	background-color: #1B1B1B00;
}

.elementor-9162 .elementor-element.elementor-element-a0d2633.elementor-view-framed .elementor-icon,
.elementor-9162 .elementor-element.elementor-element-a0d2633.elementor-view-default .elementor-icon {
	color: #1B1B1B00;
	border-color: #1B1B1B00;
}

.elementor-9162 .elementor-element.elementor-element-a0d2633.elementor-view-framed .elementor-icon,
.elementor-9162 .elementor-element.elementor-element-a0d2633.elementor-view-default .elementor-icon svg {
	fill: #1B1B1B00;
}

.elementor-9162 .elementor-element.elementor-element-a0d2633 .elementor-icon {
	font-size: 23px;
}

.elementor-9162 .elementor-element.elementor-element-a0d2633 .elementor-icon svg {
	height: 23px;
}

.elementor-9162 .elementor-element.elementor-element-a0d2633 {
	width: auto;
	max-width: auto;
}

/* Start custom CSS for theme-post-title, class: .elementor-element-f480c34 */
.elementor-9162 .elementor-element.elementor-element-f480c34 {
	min-width: calc(100% - 80px);
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	overflow-wrap: break-word;
}

@media (max-width:767px) {
	.elementor-9162 .elementor-element.elementor-element-f480c34 {
		min-width: 100%;
	}

	.elementor-9162 .elementor-element.elementor-element-f480c34 .elementor-heading-title {
		font-size: 3vw !important;
	}
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a0d2633 */
.elementor-9162 .elementor-element.elementor-element-a0d2633 {
	height: 23px;
}

/* End custom CSS */
.elementor-10094 .elementor-element.elementor-element-5c6e50b>.elementor-container {
	min-height: 760px;
}

.elementor-10094 .elementor-element.elementor-element-5c6e50b:not(.elementor-motion-effects-element-type-background),
.elementor-10094 .elementor-element.elementor-element-5c6e50b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-10094 .elementor-element.elementor-element-5c6e50b {
	transition: background 0.4s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-10094 .elementor-element.elementor-element-5c6e50b>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10094 .elementor-element.elementor-element-f18713a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-10094 .elementor-element.elementor-element-f18713a>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 066px 025px 081px 025px;
}

.elementor-10094 .elementor-element.elementor-element-f18713a>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10094 .elementor-element.elementor-element-f18713a {
	z-index: 2;
}

.elementor-10094 .elementor-element.elementor-element-e39b209 .elementor-heading-title {
	color: var(--e-global-color-703fdf5);

	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
}

.elementor-10094 .elementor-element.elementor-element-0cad723 .elementor-heading-title {
	color: var(--e-global-color-703fdf5);

	font-size: 32px;
	font-weight: 500;
	line-height: 42px;
}

.elementor-10094 .elementor-element.elementor-element-0cad723>.elementor-widget-container {
	margin: 05px 0px 015px 0px;
}

.elementor-10094 .elementor-element.elementor-element-b204a3a {
	color: var(--e-global-color-703fdf5);
}

.elementor-10094 .elementor-element.elementor-element-ce40e63 {
	text-align: right;
	width: auto;
	max-width: auto;
	bottom: -82px;
}

.elementor-10094 .elementor-element.elementor-element-ce40e63 img {
	height: 217px;
	object-fit: contain;
}

body:not(.rtl) .elementor-10094 .elementor-element.elementor-element-ce40e63 {
	right: -55px;
}

body.rtl .elementor-10094 .elementor-element.elementor-element-ce40e63 {
	left: -55px;
}

.elementor-10094 .elementor-element.elementor-element-3053984 img {
	height: 218px;
	object-fit: contain;
}

.elementor-10094 .elementor-element.elementor-element-3053984 {
	width: auto;
	max-width: auto;
	bottom: -82px;
	z-index: -1;
}

body:not(.rtl) .elementor-10094 .elementor-element.elementor-element-3053984 {
	right: 23%;
}

body.rtl .elementor-10094 .elementor-element.elementor-element-3053984 {
	left: 23%;
}

body:not(.rtl) .elementor-10094 .elementor-element.elementor-element-c81f666 {
	left: 0px;
}

body.rtl .elementor-10094 .elementor-element.elementor-element-c81f666 {
	right: 0px;
}

.elementor-10094 .elementor-element.elementor-element-c81f666 {
	top: 0px;
	z-index: -1;
}

.elementor-10094 .elementor-element.elementor-element-01ae89f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-10094 .elementor-element.elementor-element-01ae89f.elementor-view-stacked .elementor-icon {
	background-color: #16315E;
}

.elementor-10094 .elementor-element.elementor-element-01ae89f.elementor-view-framed .elementor-icon,
.elementor-10094 .elementor-element.elementor-element-01ae89f.elementor-view-default .elementor-icon {
	color: #16315E;
	border-color: #16315E;
}

.elementor-10094 .elementor-element.elementor-element-01ae89f.elementor-view-framed .elementor-icon,
.elementor-10094 .elementor-element.elementor-element-01ae89f.elementor-view-default .elementor-icon svg {
	fill: #16315E;
}

.elementor-10094 .elementor-element.elementor-element-01ae89f .elementor-icon {
	font-size: 21px;
	padding: 17px;
}

.elementor-10094 .elementor-element.elementor-element-01ae89f .elementor-icon svg {
	height: 21px;
}

.elementor-10094 .elementor-element.elementor-element-01ae89f {
	width: auto;
	max-width: auto;
	top: 0px;
}

body:not(.rtl) .elementor-10094 .elementor-element.elementor-element-01ae89f {
	right: 0px;
}

body.rtl .elementor-10094 .elementor-element.elementor-element-01ae89f {
	left: 0px;
}

@media(max-width:767px) {
	.elementor-10094 .elementor-element.elementor-element-5c6e50b {
		padding: 0px 010px 0px 10px;
	}

	.elementor-10094 .elementor-element.elementor-element-f18713a>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 036px 20px 60px 20px;
	}

	.elementor-10094 .elementor-element.elementor-element-0cad723 .elementor-heading-title {
		font-size: 25px;
		line-height: 33px;
	}

	.elementor-10094 .elementor-element.elementor-element-0cad723>.elementor-widget-container {
		margin: 0px 0px 020px 0px;
	}

	body:not(.rtl) .elementor-10094 .elementor-element.elementor-element-ce40e63 {
		right: -44px;
	}

	body.rtl .elementor-10094 .elementor-element.elementor-element-ce40e63 {
		left: -44px;
	}

	.elementor-10094 .elementor-element.elementor-element-ce40e63 {
		bottom: -66px;
	}

	body:not(.rtl) .elementor-10094 .elementor-element.elementor-element-3053984 {
		right: 96px;
	}

	body.rtl .elementor-10094 .elementor-element.elementor-element-3053984 {
		left: 96px;
	}

	.elementor-10094 .elementor-element.elementor-element-3053984 {
		bottom: -66px;
	}
}

/* Start custom CSS for theme-post-content, class: .elementor-element-b204a3a */
.elementor-10094 .elementor-element.elementor-element-b204a3a .elementor-widget-container {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-word;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce40e63 */
.elementor-10094 .elementor-element.elementor-element-ce40e63 img {
	object-position: right top;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3053984 */
.elementor-10094 .elementor-element.elementor-element-3053984 img {
	object-position: left top;
}

@media (max-width:767px) {
	.elementor-10094 .elementor-element.elementor-element-3053984 {
		right: 89px !important;
	}
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c81f666 */
.elementor-10094 .elementor-element.elementor-element-c81f666 {
	height: 100%
}

.elementor-10094 .elementor-element.elementor-element-c81f666 .elementor-widget-container {
	height: 100%
}

.elementor-10094 .elementor-element.elementor-element-c81f666 img {
	height: 100%
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-01ae89f */
@media (max-width:767px) {
	.elementor-10094 .elementor-element.elementor-element-01ae89f .elementor-icon {
		padding: 14px !important;
	}

	.elementor-10094 .elementor-element.elementor-element-01ae89f svg {
		width: 14px;
	}
}

.elementor-10094 .elementor-element.elementor-element-01ae89f svg {
	transition: .5s;
}

.elementor-10094 .elementor-element.elementor-element-01ae89f:hover svg {

	transform: rotate(45deg) !important
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f18713a */
.elementor-10094 .elementor-element.elementor-element-f18713a {
	width: 384px;
	margin-left: auto;
	margin-right: 93px;
	margin-bottom: 120px
}

@media (max-width: 767px) {
	.elementor-10094 .elementor-element.elementor-element-f18713a {
		width: 310px !important;
		margin-right: 53px;
		margin-left: 0;

		margin-bottom: 153px
	}
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5c6e50b */
.elementor-10094 .elementor-element.elementor-element-5c6e50b {
	background-size: cover !important;
	background-position: bottom
}

@media (max-width:767px) {
	.elementor-10094 .elementor-element.elementor-element-5c6e50b {
		padding-left: 16px !important;
	}
}

/* End custom CSS */
.elementor-26982 .elementor-element.elementor-element-6561dc7 {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #000000;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 21px 0px 21px 0px;
}

.elementor-26982 .elementor-element.elementor-element-6561dc7>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-26982 .elementor-element.elementor-element-f2d08c7.elementor-column .elementor-widget-wrap {
	align-items: space-between;
}

.elementor-26982 .elementor-element.elementor-element-f2d08c7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: space-between;
	align-items: space-between;
}

.elementor-26982 .elementor-element.elementor-element-f2d08c7>.elementor-element-populated {
	padding: 0% 0% 0% 10%;
}

.elementor-26982 .elementor-element.elementor-element-9d66e47 .elementor-heading-title {
	color: var(--e-global-color-acb3fe2);

	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	color: #000;
	text-transform: uppercase
}

.elementor-26982 .elementor-element.elementor-element-78b8aa4 .elementor-icon-list-icon {
	width: 14px;
}

.elementor-26982 .elementor-element.elementor-element-78b8aa4 .elementor-icon-list-icon i {
	font-size: 14px;
}

.elementor-26982 .elementor-element.elementor-element-78b8aa4 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 14px;
}

.elementor-26982 .elementor-element.elementor-element-78b8aa4 .elementor-icon-list-item {

	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 14px;
}

.elementor-26982 .elementor-element.elementor-element-b76a0f2>.elementor-element-populated {
	padding: 0px 0px 0px 58px;
}

.elementor-26982 .elementor-element.elementor-element-36db2b9 .elementor-heading-title {
	color: var(--e-global-color-acb3fe2);

	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}

.elementor-26982 .elementor-element.elementor-element-5e59c09 .elementor-heading-title {
	color: #999;

	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

.elementor-bc-flex-widget .elementor-26982 .elementor-element.elementor-element-7f316d9.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-26982 .elementor-element.elementor-element-7f316d9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-26982 .elementor-element.elementor-element-fd22300 .elementor-icon-list-icon {
	width: 14px;
}

.elementor-26982 .elementor-element.elementor-element-fd22300 .elementor-icon-list-icon i {
	font-size: 14px;
}

.elementor-26982 .elementor-element.elementor-element-fd22300 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 14px;
}

.elementor-26982 .elementor-element.elementor-element-fd22300 .elementor-icon-list-item {

	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.4em;
}

.elementor-26982 .elementor-element.elementor-element-8dafdaa .elementor-button .elementor-align-icon-right {
	margin-left: 14px;
}

.elementor-26982 .elementor-element.elementor-element-8dafdaa .elementor-button .elementor-align-icon-left {
	margin-right: 14px;
}

.elementor-26982 .elementor-element.elementor-element-8dafdaa .elementor-button {
	padding: 0px 0px 0px 0px;
}

@media(max-width:1024px) {
	.elementor-26982 .elementor-element.elementor-element-6bdd129>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-26982 .elementor-element.elementor-element-f2d08c7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-26982 .elementor-element.elementor-element-7f316d9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}
}

@media(max-width:767px) {
	.elementor-26982 .elementor-element.elementor-element-6561dc7 {
		border-width: 1px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-26982 .elementor-element.elementor-element-f2d08c7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-26982 .elementor-element.elementor-element-f2d08c7>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0% 0% 0% 0%;
	}

	.elementor-26982 .elementor-element.elementor-element-9d66e47 .elementor-heading-title {
		line-height: 26px;
	}

	.elementor-26982 .elementor-element.elementor-element-9d66e47>.elementor-widget-container {
		margin: 12px 0px 0px 0px;
	}

	.elementor-26982 .elementor-element.elementor-element-b76a0f2>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-26982 .elementor-element.elementor-element-36db2b9>.elementor-widget-container {
		padding: 0px 0px 010px 0px;
	}

	.elementor-26982 .elementor-element.elementor-element-5e59c09>.elementor-widget-container {
		padding: 0px 0px 010px 0px;
	}

	.elementor-26982 .elementor-element.elementor-element-7f316d9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-26982 .elementor-element.elementor-element-fd22300 .elementor-icon-list-item {
		font-size: 8px;
		line-height: 14px;
	}

	.elementor-26982 .elementor-element.elementor-element-fd22300>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-26982 .elementor-element.elementor-element-6bdd129 {
		width: 100%;
	}

	.elementor-26982 .elementor-element.elementor-element-f2d08c7 {
		width: 100%;
	}

	.elementor-26982 .elementor-element.elementor-element-b76a0f2 {
		width: 100%;
	}

	.elementor-26982 .elementor-element.elementor-element-7f316d9 {
		width: 100%;
	}
}

/* Start custom CSS for image, class: .elementor-element-8cc3150 */
@media(min-width: 1440px) {
	.elementor-26982 .elementor-element.elementor-element-8cc3150 img {
		width: 100%;
		height: 240px;
		object-fit: cover;
		object-position: top center;
	}
}

.elementor-26982 .elementor-element.elementor-element-8cc3150 a {
	width: 100% !important;
}

@media(max-width: 1440px) {
	.elementor-26982 .elementor-element.elementor-element-8cc3150 img {
		width: 100%;
		height: 170px;
		object-fit: cover;
		object-position: top center;
	}
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d66e47 */
.elementor-26982 .elementor-element.elementor-element-9d66e47 .elementor-heading-title {
	transition: .3s;
}

@media (max-width:767px) {
	.elementor-26982 .elementor-element.elementor-element-9d66e47 .elementor-heading-title {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		word-break: break-word;
		line-height: 26px !important;
	}

	.elementor-26982 .elementor-element.elementor-element-9d66e47 a {
		display: block !important;
		height: fit-content !important;
	}

	.elementor-26982 .elementor-element.elementor-element-9d66e47 {
		margin: 0px !important;
	}
}

/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-78b8aa4 */
.elementor-26982 .elementor-element.elementor-element-78b8aa4 ul.elementor-icon-list-items.elementor-inline-items {
	justify-content: space-between
}

.elementor-26982 .elementor-element.elementor-element-78b8aa4 .elementor-inline-items {

	margin: 0px !important;
	list-style-type: none !important
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f2d08c7 */
@media (max-width:767px) {
	.elementor-26982 .elementor-element.elementor-element-f2d08c7>.elementor-widget-wrap {
		padding: 0px !important;
		margin-top: 10px !important;
		margin-bottom: 0px !important;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b76a0f2 */
@media (max-width:767px) {
	.elementor-26982 .elementor-element.elementor-element-b76a0f2>.elementor-widget-wrap {
		padding: 0px !important;
		margin-top: 10px !important;
	}
}

.elementor-26982 .elementor-element.elementor-element-b76a0f2 .textarea:nth-child(2) {
	display: none !important
}

/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-fd22300 */
.elementor-26982 .elementor-element.elementor-element-fd22300 ul.elementor-icon-list-items.elementor-inline-items {
	justify-content: space-between;
}

@media (max-width:767px) {
	.elementor-26982 .elementor-element.elementor-element-fd22300 {

		margin-top: 5px !important;
	}
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8dafdaa */
.elementor-26982 .elementor-element.elementor-element-8dafdaa svg {
	width: 10px;
	margin-left: 7px;
	transition: .2s;
}

.elementor-26982 .elementor-element.elementor-element-8dafdaa:hover svg {
	transform: rotate(45deg);
	margin-left: 14px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6561dc7 */
.elementor-26982 .elementor-element.elementor-element-6561dc7:hover .titlepost .elementor-heading-title {
	color: #5FD1C1;
}

@media (max-width:1024px) {
	.elementor-26982 .elementor-element.elementor-element-6561dc7 {
		padding: 0px !important;
		padding-bottom: 15px !important;

	}
}

/* End custom CSS */
.elementor-35564 .elementor-element.elementor-element-d1d342e {
	padding: 0px 0px 0px 0px;
}

.elementor-35564 .elementor-element.elementor-element-99dbae7>.elementor-element-populated {
	padding: 15px 15px 15px 15px;
}

.elementor-35564 .elementor-element.elementor-element-79d7957 img {
	width: 100%;
	height: 282px;
	object-fit: cover;
	object-position: center center;
}

.elementor-35564 .elementor-element.elementor-element-79ebed9 {
	--icon-box-icon-margin: 10px;
	width: auto;
	max-width: auto;
}

.elementor-35564 .elementor-element.elementor-element-79ebed9 .elementor-icon {
	font-size: 26px;
}

.elementor-35564 .elementor-element.elementor-element-79ebed9 .elementor-icon-box-title {
	color: #1B1B1B;
}

.elementor-35564 .elementor-element.elementor-element-79ebed9 .elementor-icon-box-title,
.elementor-35564 .elementor-element.elementor-element-79ebed9 .elementor-icon-box-title a {

	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
}

.elementor-35564 .elementor-element.elementor-element-81f3f8f {
	width: auto;
	max-width: auto;
}

.elementor-35564 .elementor-element.elementor-element-c337fd1 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-35564 .elementor-element.elementor-element-c337fd1 .elementor-divider-separator {
	width: 100%;
}

.elementor-35564 .elementor-element.elementor-element-690a416 .elementor-button .elementor-align-icon-right {
	margin-left: 14px;
}

.elementor-35564 .elementor-element.elementor-element-690a416 .elementor-button .elementor-align-icon-left {
	margin-right: 14px;
}

.elementor-35564 .elementor-element.elementor-element-690a416 .elementor-button {
	padding: 0px 0px 0px 0px;
}

.elementor-35564 .elementor-element.elementor-element-690a416 {
	width: auto;
	max-width: auto;
}

body:not(.rtl) .elementor-35564 .elementor-element.elementor-element-5b59e54 {
	left: 0px;
}

body.rtl .elementor-35564 .elementor-element.elementor-element-5b59e54 {
	right: 0px;
}

.elementor-35564 .elementor-element.elementor-element-5b59e54 {
	top: 0px;
}

body:not(.rtl) .elementor-35564 .elementor-element.elementor-element-0247dd3 {
	right: 0px;
}

body.rtl .elementor-35564 .elementor-element.elementor-element-0247dd3 {
	left: 0px;
}

.elementor-35564 .elementor-element.elementor-element-0247dd3 {
	top: 0px;
}

body:not(.rtl) .elementor-35564 .elementor-element.elementor-element-05f66c6 {
	left: 0px;
}

body.rtl .elementor-35564 .elementor-element.elementor-element-05f66c6 {
	right: 0px;
}

.elementor-35564 .elementor-element.elementor-element-05f66c6 {
	bottom: 0px;
}

/* Start custom CSS for heading, class: .elementor-element-81f3f8f */
.elementor-35564 .elementor-element.elementor-element-81f3f8f {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-690a416 */
.elementor-35564 .elementor-element.elementor-element-690a416 svg {
	width: 10px;
	height: 10px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0247dd3 */
/*.elementor-35564 .elementor-element.elementor-element-0247dd3 .elementor-widget-container{*/
/*    min-height: 100%;*/
/*}*/
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05f66c6 */
.elementor-35564 .elementor-element.elementor-element-05f66c6 {
	display: none;
}

/* End custom CSS */
/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-widget-icon-box .elementor-icon-box-wrapper {
	display: block;
	text-align: center
}

.elementor-widget-icon-box .elementor-icon-box-icon {
	margin-bottom: var(--icon-box-icon-margin, 15px);
	margin-right: auto;
	margin-left: auto
}

@media (min-width:768px) {
	.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
		align-items: flex-start
	}

	.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
		align-items: center
	}

	.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
		align-items: flex-end
	}
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
	display: flex
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
	display: inline-flex;
	flex: 0 0 auto
}

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
	text-align: right;
	flex-direction: row-reverse
}

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
	margin-left: var(--icon-box-icon-margin, 15px);
	margin-right: 0;
	margin-bottom: unset
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
	text-align: left;
	flex-direction: row
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
	margin-right: var(--icon-box-icon-margin, 15px);
	margin-left: 0;
	margin-bottom: unset
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
	display: block;
	text-align: center;
	flex-direction: unset
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: var(--icon-box-icon-margin, 15px);
	margin-right: auto;
	margin-left: auto
}

@media (min-width:-1) {

	.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper,
	.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
		display: flex
	}

	.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon,
	.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
		display: inline-flex;
		flex: 0 0 auto
	}

	.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
		text-align: right;
		flex-direction: row-reverse
	}

	.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
		margin-bottom: unset
	}

	.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
		text-align: left;
		flex-direction: row
	}

	.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
		margin-right: var(--icon-box-icon-margin, 15px);
		margin-left: 0;
		margin-bottom: unset
	}

	.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
		display: block;
		text-align: center;
		flex-direction: unset
	}

	.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-right: auto;
		margin-left: auto
	}
}

@media (max-width:-1) {

	.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper,
	.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
		display: flex
	}

	.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon,
	.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
		display: inline-flex;
		flex: 0 0 auto
	}

	.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
		text-align: right;
		flex-direction: row-reverse
	}

	.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
		margin-bottom: unset
	}

	.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
		text-align: left;
		flex-direction: row
	}

	.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
		margin-right: var(--icon-box-icon-margin, 15px);
		margin-left: 0;
		margin-bottom: unset
	}

	.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
		display: block;
		text-align: center;
		flex-direction: unset
	}

	.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-right: auto;
		margin-left: auto
	}
}

@media (max-width:-1) {

	.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper,
	.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
		display: flex
	}

	.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon,
	.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
		display: inline-flex;
		flex: 0 0 auto
	}

	.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
		text-align: right;
		flex-direction: row-reverse
	}

	.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
		margin-bottom: unset
	}

	.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
		text-align: left;
		flex-direction: row
	}

	.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
		margin-right: var(--icon-box-icon-margin, 15px);
		margin-left: 0;
		margin-bottom: unset
	}

	.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
		display: block;
		text-align: center;
		flex-direction: unset
	}

	.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-right: auto;
		margin-left: auto
	}
}

@media (max-width:1024px) {

	.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper,
	.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
		display: flex
	}

	.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon,
	.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
		display: inline-flex;
		flex: 0 0 auto
	}

	.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
		text-align: right;
		flex-direction: row-reverse
	}

	.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
		margin-bottom: unset
	}

	.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
		text-align: left;
		flex-direction: row
	}

	.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
		margin-right: var(--icon-box-icon-margin, 15px);
		margin-left: 0;
		margin-bottom: unset
	}

	.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
		display: block;
		text-align: center;
		flex-direction: unset
	}

	.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-right: auto;
		margin-left: auto
	}
}

@media (max-width:-1) {

	.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper,
	.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
		display: flex
	}

	.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon,
	.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
		display: inline-flex;
		flex: 0 0 auto
	}

	.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
		text-align: right;
		flex-direction: row-reverse
	}

	.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
		margin-bottom: unset
	}

	.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
		text-align: left;
		flex-direction: row
	}

	.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
		margin-right: var(--icon-box-icon-margin, 15px);
		margin-left: 0;
		margin-bottom: unset
	}

	.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
		display: block;
		text-align: center;
		flex-direction: unset
	}

	.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-right: auto;
		margin-left: auto
	}
}

@media (max-width:767px) {

	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,
	.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
		display: flex
	}

	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,
	.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
		display: inline-flex;
		flex: 0 0 auto
	}

	.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
		text-align: right;
		flex-direction: row-reverse
	}

	.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
		margin-bottom: unset
	}

	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
		text-align: left;
		flex-direction: row
	}

	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
		margin-right: var(--icon-box-icon-margin, 15px);
		margin-left: 0;
		margin-bottom: unset
	}

	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
		display: block;
		text-align: center;
		flex-direction: unset
	}

	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-right: auto;
		margin-left: auto
	}

	.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
	.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
		display: block;
		flex: unset
	}
}

.elementor-widget-icon-box .elementor-icon-box-title a {
	color: inherit
}

.elementor-widget-icon-box .elementor-icon-box-content {
	flex-grow: 1
}

.elementor-widget-icon-box .elementor-icon-box-description {
	margin: 0
}

/*! elementor-pro - v3.14.0 - 26-06-2023 */
.elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid {
	color: #d5d8dc;
	border: 1px solid;
	border-right: none;
	border-left: none;
	padding-top: 10px;
	padding-bottom: 10px
}

.elementor-post-navigation-borders-yes .elementor-post-navigation__separator {
	height: 100%;
	width: 1px;
	margin: 0 auto;
	background-color: #d5d8dc
}

.elementor-post-navigation {
	overflow: hidden;
	display: flex
}

.elementor-post-navigation .post-navigation__arrow-wrapper {
	color: #d5d8dc
}

.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev {
	font-size: 30px;
	padding-right: 15px
}

.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next {
	font-size: 30px;
	padding-left: 15px
}

.elementor-post-navigation .post-navigation__arrow-wrapper i {
	transform: translateY(-5%)
}

.elementor-post-navigation .elementor-post-navigation__link__next,
.elementor-post-navigation .elementor-post-navigation__link__prev {
	overflow: hidden
}

.elementor-post-navigation .elementor-post-navigation__link a {
	display: flex;
	align-items: center;
	max-width: 100%
}

.elementor-post-navigation .post-navigation__next--label,
.elementor-post-navigation .post-navigation__prev--label {
	text-transform: uppercase;
	font-size: .8em
}

.elementor-post-navigation .post-navigation__next--title,
.elementor-post-navigation .post-navigation__prev--title {
	font-size: .7em
}

.elementor-post-navigation .post-navigation__next--label,
.elementor-post-navigation .post-navigation__next--title,
.elementor-post-navigation .post-navigation__prev--label,
.elementor-post-navigation .post-navigation__prev--title {
	overflow: hidden;
	text-overflow: ellipsis
}

.elementor-post-navigation span.elementor-post-navigation__link__next {
	text-align: right
}

.elementor-post-navigation span.elementor-post-navigation__link__next,
.elementor-post-navigation span.elementor-post-navigation__link__prev {
	display: flex;
	flex-direction: column
}

.elementor-post-navigation .elementor-grid {
	justify-content: space-between
}

.elementor-post-navigation .elementor-post-navigation__link {
	width: calc(50% - (1px / 2));
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.elementor-post-navigation .elementor-post-navigation__separator-wrapper {
	text-align: center
}

.elementor-post-navigation .elementor-post-navigation__next {
	text-align: right
}

.elementor-post-navigation .elementor-post-navigation__next a {
	justify-content: flex-end
}

.elementor-search-form {
	display: block;
	transition: .2s
}

.elementor-search-form .e-font-icon-svg-container {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.elementor-search-form button,
.elementor-search-form input[type=search] {
	margin: 0;
	border: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	background: none;
	line-height: 1;
	min-width: 0;
	font-size: 15px;
	-webkit-appearance: none;
	-moz-appearance: none
}

.elementor-search-form button:focus,
.elementor-search-form input[type=search]:focus {
	outline: 0;
	color: inherit
}

.elementor-search-form button {
	background-color: #69727d;
	font-size: var(--e-search-form-submit-icon-size, 16px);
	color: #fff;
	border-radius: 0
}

.elementor-search-form__container {
	display: flex;
	transition: .2s;
	overflow: hidden;
	border: 0 solid transparent;
	min-height: 50px
}

.elementor-search-form__container:not(.elementor-search-form--full-screen) {
	background: #f1f2f3
}

.elementor-search-form__input {
	flex-basis: 100%;
	color: #3f444b;
	transition: color .2s
}

.elementor-search-form__input::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}

.elementor-search-form__input::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}

.elementor-search-form__submit {
	transition: color .2s, background .2s;
	font-size: var(--e-search-form-submit-icon-size, 16px)
}

.elementor-search-form__submit svg {
	fill: var(--e-search-form-submit-text-color, #fff);
	width: var(--e-search-form-submit-icon-size, 16px);
	height: var(--e-search-form-submit-icon-size, 16px)
}

.elementor-search-form .elementor-search-form__submit,
.elementor-search-form .elementor-search-form__submit:hover {
	color: var(--e-search-form-submit-text-color, #fff);
	border: none;
	border-radius: 0
}

.elementor-search-form--button-type-text .elementor-search-form__submit {
	flex-shrink: 0
}

.elementor-search-form--skin-minimal .elementor-search-form__icon {
	opacity: .6;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	color: #3f444b;
	fill: #3f444b;
	font-size: var(--e-search-form-icon-size-minimal, 15px)
}

.elementor-search-form--skin-minimal .elementor-search-form__icon svg {
	width: var(--e-search-form-icon-size-minimal, 15px);
	height: var(--e-search-form-icon-size-minimal, 15px)
}

.elementor-search-form--skin-minimal:focus-within {
	outline-width: 2px;
	outline-style: solid
}

.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
	font-size: 50px;
	text-align: center;
	border: solid #fff;
	border-width: 0 0 1px;
	line-height: 1.5;
	color: #fff
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle {
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	color: var(--e-search-form-toggle-color, #33373d);
	font-size: var(--e-search-form-toggle-size, 33px)
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
	position: relative;
	display: block;
	transition: .2s;
	width: var(--e-search-form-toggle-size, 33px);
	height: var(--e-search-form-toggle-size, 33px);
	background-color: var(--e-search-form-toggle-background-color, rgba(0, 0, 0, .05));
	border: var(--e-search-form-toggle-border-width, 0) solid var(--e-search-form-toggle-color, #33373d);
	border-radius: var(--e-search-form-toggle-border-radius, 3px)
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before {
	font-size: var(--e-search-form-toggle-icon-size, .55em)
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg {
	fill: var(--e-search-form-toggle-color, #33373d);
	width: var(--e-search-form-toggle-icon-size, .55em);
	height: var(--e-search-form-toggle-icon-size, .55em)
}

.elementor-search-form--skin-full_screen .elementor-search-form__container {
	transition: .3s;
	align-items: center;
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100vh;
	padding: 0 15%;
	background-color: rgba(0, 0, 0, .8)
}

.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) {
	overflow: hidden;
	opacity: 0;
	transform: scale(0)
}

.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button {
	display: none
}

.elementor-author-box {
	display: flex;
	align-items: center
}

.elementor-author-box__avatar {
	flex-shrink: 0;
	margin-right: 25px
}

.elementor-author-box__avatar img {
	width: 100px;
	border-radius: 500px;
	-o-object-fit: cover;
	object-fit: cover
}

.elementor-author-box__text {
	flex-grow: 1;
	font-size: 17px
}

.elementor-author-box__name {
	font-size: 24px;
	margin-bottom: 5px
}

.elementor-author-box__bio,
.elementor-author-box__bio p {
	margin-bottom: .8em
}

.elementor-author-box__bio p:last-of-type {
	margin-bottom: 0
}

.elementor-author-box--layout-image-left .elementor-author-box {
	flex-direction: row
}

.elementor-author-box--layout-image-left .elementor-author-box__avatar {
	margin-left: 0;
	margin-right: 25px
}

.elementor-author-box--layout-image-right .elementor-author-box {
	flex-direction: row-reverse
}

.elementor-author-box--layout-image-right .elementor-author-box__avatar {
	margin-right: 0;
	margin-left: 25px
}

.elementor-author-box--layout-image-above .elementor-author-box {
	display: block
}

.elementor-author-box--layout-image-above .elementor-author-box__avatar {
	margin: 0 auto 15px;
	display: inline-block
}

.elementor-author-box--layout-image-above.elementor-author-box--align-left .elementor-author-box__avatar {
	margin-left: 0
}

.elementor-author-box--layout-image-above.elementor-author-box--align-right .elementor-author-box__avatar {
	margin-right: 0
}

.elementor-author-box--align-left .elementor-author-box {
	text-align: left
}

.elementor-author-box--align-right .elementor-author-box {
	text-align: right
}

.elementor-author-box--align-center .elementor-author-box {
	text-align: center
}

.elementor-button.elementor-author-box__button {
	border: 2px solid #3f444b;
	font-size: 15px;
	font-weight: 100;
	padding: 10px 18px
}

.elementor-button.elementor-author-box__button,
.elementor-button.elementor-author-box__button:hover {
	background: transparent;
	color: #3f444b
}

.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-top .elementor-author-box__avatar,
.elementor-widget-author-box:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar {
	align-self: flex-start
}

.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-middle .elementor-author-box__avatar {
	align-self: center
}

.elementor-post-info__terms-list {
	display: inline-block
}

.elementor-post-info .elementor-icon-list-icon .elementor-avatar {
	border-radius: 100%
}

.elementor-widget-post-info.elementor-align-center .elementor-icon-list-item:after {
	margin: initial
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
	display: inline-block
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
	display: inline
}

.elementor-widget-breadcrumbs {
	font-size: .85em
}

.elementor-widget-breadcrumbs p {
	margin-bottom: 0
}

.elementor-sitemap-wrap {
	display: flex;
	flex-flow: row wrap
}

/*! elementor-pro - v3.14.0 - 26-06-2023 */
@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 {
	height: 3px;
	width: 100%;
	left: 0;
	background-color: #3f444b;
	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;
	width: 0;
	left: 50%
}

.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 {
	width: 10px;
	left: -20px
}

.e--pointer-double-line .elementor-item:after,
.e--pointer-underline .elementor-item:after {
	content: "";
	bottom: 0
}

.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 {
	width: 10px;
	inset-inline-start: 100%
}

.e--pointer-framed .elementor-item:after,
.e--pointer-framed .elementor-item:before {
	background: transparent;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	border: 3px solid #3f444b
}

.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 {
	width: 3px;
	height: 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 {
	content: "";
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
	border-width: 3px 3px 0 0;
	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 {
	width: 100%;
	height: 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 {
	width: 3px;
	height: 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 {
	content: "";
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
	border-width: 0 3px 3px 0
}

.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 {
	width: 100%;
	height: 100%;
	transition: opacity 2ms, width .4s, height .4s
}

.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 {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #3f444b;
	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 {
	transform: scale(1);
	opacity: 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 {
	right: 50%;
	left: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #3f444b;
	z-index: -1
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
	top: 0;
	bottom: 100%
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	top: 100%;
	bottom: 0
}

.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 {
	right: 0;
	left: 100%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
	right: 100%;
	left: 0
}

.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 {
	position: absolute;
	width: 12em;
	border-width: 0;
	border-style: solid;
	padding: 0
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	position: absolute;
	display: none;
	visibility: hidden;
	overflow: hidden;
	background: #fff;
	height: 20px
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	position: absolute;
	top: -2px;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	overflow: hidden;
	border: 8px dashed transparent;
	border-bottom: 8px solid #33373d
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	top: 6px;
	border-style: solid dashed dashed;
	border-color: #33373d transparent transparent
}

.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 {
	white-space: nowrap;
	flex-grow: 1
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	display: flex
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul {
	top: 100% !important
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
	-webkit-margin-start: var(--e-nav-menu-horizontal-menu-item-margin);
	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 {
	-webkit-margin-end: var(--e-nav-menu-horizontal-menu-item-margin);
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin)
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%);
	border-left: var(--e-nav-menu-divider-width, 2px) var(--e-nav-menu-divider-style, solid) var(--e-nav-menu-divider-color, #000);
	border-bottom-color: var(--e-nav-menu-divider-color, #000);
	border-right-color: var(--e-nav-menu-divider-color, #000);
	border-top-color: var(--e-nav-menu-divider-color, #000);
	align-self: center
}

.elementor-nav-menu__align-right .elementor-nav-menu {
	margin-left: auto;
	justify-content: flex-end
}

.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 {
	margin-right: auto;
	justify-content: flex-start
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-start
}

.elementor-nav-menu__align-center .elementor-nav-menu {
	margin-left: auto;
	margin-right: auto;
	justify-content: center
}

.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 {
	content: " ";
	display: block;
	height: 0;
	font: 0/0 serif;
	clear: both;
	visibility: hidden;
	overflow: hidden
}

.elementor-nav-menu,
.elementor-nav-menu li,
.elementor-nav-menu ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.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 {
	display: flex;
	align-items: center
}

.elementor-nav-menu a,
.elementor-nav-menu a:focus,
.elementor-nav-menu a:hover {
	padding: 10px 20px;
	line-height: 20px
}

.elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff
}

.elementor-nav-menu a.disabled {
	cursor: not-allowed;
	color: #88909b
}

.elementor-nav-menu .e-plus-icon:before {
	content: "+"
}

.elementor-nav-menu .sub-arrow {
	line-height: 1;
	padding: 10px 0 10px 10px;
	margin-top: -10px;
	margin-bottom: -10px;
	display: flex;
	align-items: center
}

.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 {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: var(--nav-menu-icon-size, 22px);
	padding: .25em;
	cursor: pointer;
	border: 0 solid;
	border-radius: 3px;
	background-color: rgba(0, 0, 0, .05);
	color: #33373d
}

.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 {
	width: 1em;
	height: auto;
	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;
	transition: max-height .3s, transform .3s;
	transform-origin: top;
	overflow-y: auto;
	overflow-x: hidden
}

.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 {
	text-shadow: none;
	border-left: 8px solid transparent
}

.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 {
	transform: scaleY(0);
	max-height: 0;
	overflow: hidden
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
	transform: scaleY(1);
	max-height: var(--menu-height);
	animation: hide-scroll .3s backwards
}

.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
	}
}

/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
	overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	margin-right: -8px;
	margin-left: -8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: 8px;
	margin-left: 8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	width: auto;
	left: auto;
	right: auto;
	position: relative;
	height: 100%;
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	border-left-width: 1px;
	border-style: solid;
	right: -8px
}

.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 {
	position: absolute;
	bottom: 0;
	width: 100%
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
	display: flex;
	font-size: inherit;
	align-items: var(--icon-vertical-align, center)
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	align-self: center;
	padding-left: 5px
}

.elementor-widget .elementor-icon-list-icon {
	display: flex;
	position: relative;
	top: var(--icon-vertical-offset, initial)
}

.elementor-widget .elementor-icon-list-icon svg {
	width: var(--e-icon-list-icon-size, 1em);
	height: var(--e-icon-list-icon-size, 1em)
}

.elementor-widget .elementor-icon-list-icon i {
	width: 1.25em;
	font-size: var(--e-icon-list-icon-size)
}

.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-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
	justify-content: flex-start;
	text-align: left
}

.elementor-widget.elementor-align-left .elementor-inline-items {
	justify-content: flex-start
}

.elementor-widget.elementor-align-right .elementor-icon-list-item,
.elementor-widget.elementor-align-right .elementor-icon-list-item a {
	justify-content: flex-end;
	text-align: right
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
	justify-content: flex-end
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
	left: 0
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
	right: 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-left .elementor-icon-list-item,
	.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
		justify-content: flex-start
	}

	.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,
	.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
		justify-content: flex-end
	}

	.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
		left: 0
	}

	.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
		right: 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-left .elementor-icon-list-item,
	.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget.elementor-laptop-align-left .elementor-inline-items {
		justify-content: flex-start
	}

	.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,
	.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
		justify-content: flex-end
	}

	.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
		left: 0
	}

	.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
		right: 0
	}
}

@media (max-width:-1) {

	.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-left .elementor-icon-list-item,
	.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
		justify-content: flex-start
	}

	.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,
	.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
		justify-content: flex-end
	}

	.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
		left: 0
	}

	.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
		right: 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-left .elementor-icon-list-item,
	.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget.elementor-tablet-align-left .elementor-inline-items {
		justify-content: flex-start
	}

	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
		justify-content: flex-end
	}

	.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
		left: 0
	}

	.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
		right: 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-left .elementor-icon-list-item,
	.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
		justify-content: flex-start
	}

	.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,
	.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
		justify-content: flex-end
	}

	.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
		left: 0
	}

	.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
		right: 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-left .elementor-icon-list-item,
	.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left
	}

	.elementor-widget.elementor-mobile-align-left .elementor-inline-items {
		justify-content: flex-start
	}

	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right
	}

	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
		justify-content: flex-end
	}

	.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
		left: 0
	}

	.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
		right: 0
	}
}

/*! elementor-pro - v3.14.0 - 26-06-2023 */
@charset "UTF-8";

.elementor-widget-archive-posts:after,
.elementor-widget-posts:after {
	display: none
}

.elementor-posts-container.elementor-posts-masonry {
	align-items: flex-start
}

.elementor-posts-container:not(.elementor-posts-masonry) {
	align-items: stretch
}

.elementor-posts-container .elementor-post {
	padding: 0;
	margin: 0
}

.elementor-posts-container .elementor-post__excerpt {
	flex-grow: var(--read-more-alignment, 0)
}

.elementor-posts-container .elementor-post__thumbnail {
	overflow: hidden
}

.elementor-posts-container .elementor-post__thumbnail img {
	display: block;
	width: 100%;
	max-height: none;
	max-width: none;
	transition: filter .3s
}

.elementor-posts-container .elementor-post__thumbnail__link {
	position: relative;
	display: block;
	width: 100%
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	height: auto;
	position: absolute;
	top: calc(50% + 1px);
	left: calc(50% + 1px);
	transform: scale(1.01) translate(-50%, -50%)
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
	height: 100%;
	width: auto
}

.elementor-posts .elementor-post {
	flex-direction: column;
	transition-property: background, border, box-shadow;
	transition-duration: .25s
}

.elementor-posts .elementor-post__title {
	font-size: 18px;
	margin: 0
}

.elementor-posts .elementor-post__excerpt {
	margin-bottom: 10px
}

.elementor-posts .elementor-post__excerpt p {
	margin: 0;
	line-height: 1.5em;
	font-size: 14px;
	color: #777
}

.elementor-posts .elementor-post__text {
	display: var(--item-display, block);
	flex-direction: column;
	flex-grow: 1
}

.elementor-posts .elementor-post__meta-data {
	line-height: 1.3em;
	font-size: 12px;
	margin-bottom: 13px;
	color: #adadad
}

.elementor-posts .elementor-post__read-more {
	font-size: 12px;
	font-weight: 700;
	align-self: flex-start
}

.elementor-posts .elementor-post__thumbnail {
	position: relative
}

.elementor-posts--skin-classic .elementor-post {
	overflow: hidden
}

.elementor-posts--align-left .elementor-post {
	text-align: left
}

.elementor-posts--align-right .elementor-post {
	text-align: right
}

.elementor-posts--align-center .elementor-post {
	text-align: center
}

.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 20px
}

.elementor-posts--thumbnail-top .elementor-post__text {
	width: 100%
}

.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link {
	margin-right: auto
}

.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link {
	margin-left: auto
}

.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link {
	margin-right: auto;
	margin-left: auto
}

.elementor-posts--thumbnail-left .elementor-post,
.elementor-posts--thumbnail-right .elementor-post {
	flex-direction: row
}

.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,
.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	flex-shrink: 0;
	width: 25%
}

.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	order: 0;
	margin-right: 20px
}

.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	order: 5;
	margin-left: 20px
}

.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link {
	display: none
}

.elementor-posts .elementor-post {
	display: flex
}

.elementor-posts .elementor-post__card {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	position: relative;
	background-color: #fff;
	width: 100%;
	min-height: 100%;
	border-radius: 3px;
	border: 0 solid #69727d;
	transition: all .25s
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail {
	position: relative;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
	width: calc(100% + 1px)
}

.elementor-posts .elementor-post__card .elementor-post__text {
	padding: 0 30px;
	margin-bottom: 0;
	margin-top: 20px
}

.elementor-posts .elementor-post__card .elementor-post__read-more {
	margin-bottom: 20px;
	display: inline-block
}

.elementor-posts .elementor-post__card .elementor-post__meta-data {
	padding: 15px 30px;
	margin-bottom: 0;
	border-top: 1px solid #eaeaea
}

.elementor-posts .elementor-post__card .elementor-post__meta-data span+span:before {
	margin: 0 5px
}

.elementor-posts .elementor-post__card .elementor-post__title {
	font-size: 21px
}

.elementor-posts .elementor-post__card .elementor-post__excerpt {
	line-height: 1.7
}

.elementor-posts .elementor-post__card .elementor-post__excerpt,
.elementor-posts .elementor-post__card .elementor-post__title {
	margin-bottom: 25px
}

.elementor-posts .elementor-post__card .elementor-post__badge,
.elementor-posts .elementor-post__card .elementor-post__read-more {
	text-transform: uppercase
}

.elementor-posts .elementor-post__badge {
	position: absolute;
	top: 0;
	background: #69727d;
	color: #fff;
	font-size: 12px;
	padding: .6em 1.2em;
	line-height: 1;
	font-weight: 400;
	margin: 20px;
	border-radius: 999px
}

.elementor-posts .elementor-post__avatar {
	position: relative;
	padding: 0 30px;
	width: 100%;
	top: -25px;
	height: 0;
	pointer-events: none
}

.elementor-posts .elementor-post__avatar img {
	border-radius: 50%;
	width: 60px;
	pointer-events: all;
	transform: translateY(-50%)
}

.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data,
.elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data {
	margin-top: auto
}

.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar {
	padding-top: 0;
	position: static;
	height: auto
}

.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar img.avatar {
	transform: translateY(0);
	vertical-align: bottom
}

.elementor-posts--show-avatar .elementor-post__thumbnail__link {
	margin-bottom: 25px
}

.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
	display: block;
	content: "";
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent 75%);
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	bottom: 0;
	opacity: 1;
	transition: all .3s ease-out
}

.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after {
	opacity: .5
}

.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
	height: 100%
}

.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
	width: calc(100% + 1px)
}

.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
	height: 115%
}

.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
	width: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
	height: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
	width: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
	height: 100%
}

.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
	width: calc(100% + 1px)
}

.elementor-posts__hover-zoom-in .elementor-post__thumbnail img,
.elementor-posts__hover-zoom-out .elementor-post__thumbnail img {
	transition: filter .3s, height 1s cubic-bezier(0, .25, .07, 1), width 1s cubic-bezier(0, .25, .07, 1)
}

.elementor-card-shadow-yes .elementor-post__card {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15)
}

.elementor-card-shadow-yes .elementor-post__card:hover {
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15)
}

.elementor-posts--skin-full_content article {
	flex-direction: column;
	overflow: hidden
}

.elementor-posts--skin-full_content article .elementor-post__thumbnail {
	padding-bottom: 0
}

body.elementor-editor-active .elementor-posts--skin-archive_full_content,
body.elementor-editor-active .elementor-posts--skin-full_content {
	pointer-events: none
}

body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link,
body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link {
	display: none
}

body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link {
	display: block
}

.elementor-portfolio__filters {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0;
	margin: 0
}

.elementor-portfolio__filter {
	margin: 0;
	cursor: pointer;
	padding: 8px
}

.elementor-portfolio-item {
	align-self: flex-start;
	transition-property: transform, opacity;
	transition-timing-function: ease-in-out;
	transform-style: preserve-3d;
	overflow: hidden;
	margin: 0
}

.elementor-portfolio-item__title {
	margin: 0;
	padding: 0;
	line-height: 1;
	font-size: 18px;
	color: #fff
}

.elementor-portfolio-item__tags__separator:before {
	content: ", "
}

.elementor-portfolio-item__overlay {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
	transition: opacity 1s;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	overflow: hidden;
	background-color: rgba(105, 114, 125, .8)
}

.elementor-portfolio-item__overlay:hover {
	opacity: 1;
	transition: opacity .5s
}

.elementor-portfolio-item__img img[src=""] {
	background-color: rgba(0, 0, 0, .1);
	height: 100%
}

.elementor-portfolio.elementor-has-item-ratio {
	transition: height .5s
}

.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {
	position: absolute;
	background-color: rgba(0, 0, 0, .1)
}

.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link {
	padding-bottom: 56.25%
}

.elementor ul li.elementor-portfolio__filter {
	list-style-type: none
}

.e-con-inner>.elementor-widget-portfolio,
.e-con>.elementor-widget-portfolio {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow)
}

.elementor-widget-archive-posts.load-more-align-center .elementor-button-wrapper,
.elementor-widget-posts.load-more-align-center .elementor-button-wrapper {
	text-align: center
}

.elementor-widget-archive-posts.load-more-align-start .elementor-button-wrapper,
.elementor-widget-posts.load-more-align-start .elementor-button-wrapper {
	text-align: start
}

.elementor-widget-archive-posts.load-more-align-end .elementor-button-wrapper,
.elementor-widget-posts.load-more-align-end .elementor-button-wrapper {
	text-align: end
}

.elementor-widget-archive-posts.load-more-align-justify .elementor-button,
.elementor-widget-posts.load-more-align-justify .elementor-button {
	width: 100%
}

.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container,
.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container {
	cursor: default
}

.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner,
.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner {
	margin-top: var(--load-more—spacing, 30px)
}

.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,
.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg,
.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,
.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg {
	display: flex
}

.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper,
.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
	visibility: hidden
}

.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper,
.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper {
	display: none
}

.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message,
.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message {
	display: block
}

.elementor-widget-archive-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper,
.elementor-widget-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
	visibility: visible
}

.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner,
.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner {
	display: flex
}

.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i,
.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg,
.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i,
.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg {
	margin: 0 auto;
	display: none
}

.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i,
.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i {
	color: var(--load-more-spinner-color)
}

.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg,
.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg {
	fill: var(--load-more-spinner-color);
	height: 1em;
	width: 1em
}

.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-message,
.elementor-widget-posts>.elementor-widget-container .e-load-more-message {
	color: var(--load-more-message-color);
	text-align: var(--load-more-message-alignment, center);
	display: none;
	margin-top: var(--load-more—spacing, 30px)
}

.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper,
.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper {
	margin-top: var(--load-more—spacing, 30px)
}

.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner,
.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin: inherit
}

.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button,
.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button {
	cursor: pointer;
	position: relative
}

.elementor-43415 .elementor-element.elementor-element-6365ef0 {
	padding: 0px 0px 0px 0px;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-repeater-item-89c8d69 .swiper-slide-bg {
	background-image: url("/assets/template/wp-content/uploads/2023/04/img-178-scaled.jpg");
	background-size: cover;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-repeater-item-a2978cb .swiper-slide-bg {
	background-image: url("/assets/template/wp-content/uploads/2022/09/220616_LEGO_LMV_Aerial-scaled.jpg");
	background-size: cover;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-repeater-item-e9d9daa .swiper-slide-bg {
	background-image: url("/assets/template/wp-content/uploads/2022/09/20210615-DOJI-HP-Archi-SD-R04-View_12_-2-scaled.jpg");
	background-size: cover;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-repeater-item-471bbe4 .swiper-slide-bg {
	background-image: url("/assets/template/wp-content/uploads/2023/04/p1-Kho-3mx6m-2.jpg");
	background-size: cover;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-repeater-item-61bdc05 .swiper-slide-bg {
	background-image: url("/assets/template/wp-content/uploads/2023/04/z4672037659449_242c4d7407bc212fde7a87eca8f8edca-2.jpg");
	background-size: cover;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-repeater-item-9a8ff09 .swiper-slide-bg {
	background-image: url("/assets/template/wp-content/uploads/2023/04/N4-scaled.jpg");
	background-size: cover;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-repeater-item-374b9df .swiper-slide-bg {
	background-image: url("/assets/template/wp-content/uploads/2023/04/Billboard-KV-wide-4-2048x1463-2.jpg");
	background-size: cover;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-repeater-item-a41a60b .swiper-slide-bg {
	background-image: url("/assets/template/wp-content/uploads/2023/04/457223791_915307107293035_3327401381847725728_n-2.jpg");
	background-size: cover;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-repeater-item-3cbe447 .swiper-slide-bg {
	background-image: url("/assets/template/wp-content/uploads/2023/04/size.png");
	background-size: cover;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .swiper-slide {
	height: 92vh;
	transition-duration: calc(5000ms*1.2);
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .swiper-slide-contents {
	max-width: 100%;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .swiper-slide-inner {
	padding: 0px 50px 0px 50px;
	text-align: left;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-heading {

	font-size: 100px;
	font-weight: 600;
	line-height: 120px;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-description {
	color: var(--e-global-color-703fdf5);

	font-size: 24px;
	font-weight: 400;
	text-transform: none;
	line-height: 1.4em;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-swiper-button {
	font-size: 39px;
	color: var(--e-global-color-secondary);
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-swiper-button svg {
	fill: var(--e-global-color-secondary);
}

.elementor-43415 .elementor-element.elementor-element-ed6483c>.elementor-container {
	min-height: 8vh;
}

.elementor-43415 .elementor-element.elementor-element-ed6483c:not(.elementor-motion-effects-element-type-background),
.elementor-43415 .elementor-element.elementor-element-ed6483c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-a00d8f8);
}

.elementor-43415 .elementor-element.elementor-element-ed6483c {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 40px 0px 40px;
}

.elementor-43415 .elementor-element.elementor-element-ed6483c>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-43415 .elementor-element.elementor-element-5883f71.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-43415 .elementor-element.elementor-element-5883f71.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-43415 .elementor-element.elementor-element-5883f71.elementor-column>.elementor-widget-wrap {
	justify-content: space-between;
}

.elementor-43415 .elementor-element.elementor-element-ce98b2f .elementor-heading-title {
	color: #FFFFFF;

	font-size: 1.6vw;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-43415 .elementor-element.elementor-element-ce98b2f {
	width: initial;
	max-width: initial;
}

.elementor-43415 .elementor-element.elementor-element-9116280 .ue-carousel-item {
	background-color: #EFEFEF00;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #EEEEEE00;
	border-radius: 0px;
	opacity: 100%;
	transform: scale(1, 1);
}

.elementor-43415 .elementor-element.elementor-element-9116280 .uc-active-item .ue-carousel-item {
	opacity: 100%;
	transform: scale(1, 1);
}

.elementor-43415 .elementor-element.elementor-element-9116280 .owl-carousel .owl-nav .owl-next,
.elementor-43415 .elementor-element.elementor-element-9116280 .owl-carousel .owl-nav .owl-prev {
	top: 0px;
	border-radius: 0px;
	width: 62px;
	height: 62px;
	line-height: 62px;
	font-size: 24px;
	background-color: #ffffff;
	color: #000000;
}

.elementor-43415 .elementor-element.elementor-element-9116280 .owl-carousel .owl-nav .owl-next:hover,
.elementor-43415 .elementor-element.elementor-element-9116280 .owl-carousel .owl-nav .owl-prev:hover {
	background-color: #000000;
	color: #ffffff;
}

.elementor-43415 .elementor-element.elementor-element-9116280 .owl-dot {
	width: 8px;
	height: 8px;
	background-color: #c6c6c6;
	margin: 0px 5px;
}

.elementor-43415 .elementor-element.elementor-element-9116280 .owl-dot.active {
	background-color: #000000;
}

.elementor-43415 .elementor-element.elementor-element-9116280 .owl-dots {
	margin-top: 20px;
}

.elementor-43415 .elementor-element.elementor-element-9116280 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

@media(max-width:1024px) {
	.elementor-43415 .elementor-element.elementor-element-ce98b2f {
		--container-widget-width: 20%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 20%);
		max-width: 20%;
	}

	.elementor-43415 .elementor-element.elementor-element-9116280 {
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60%);
		max-width: 60%;
	}
}

@media(max-width:767px) {
	.elementor-43415 .elementor-element.elementor-element-396fc6d .swiper-slide {
		height: 735px;
	}

	.elementor-43415 .elementor-element.elementor-element-396fc6d .swiper-slide-inner {
		padding: 0px 10px 0px 10px;
	}

	.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-heading {
		font-size: 15vw;
		line-height: 1.1em;
	}

	.elementor-43415 .elementor-element.elementor-element-ed6483c>.elementor-container {
		min-height: 7vh;
	}

	.elementor-43415 .elementor-element.elementor-element-ed6483c {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 10px;
	}

	.elementor-43415 .elementor-element.elementor-element-5883f71>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-43415 .elementor-element.elementor-element-ce98b2f .elementor-heading-title {
		font-size: 4vw;
		line-height: 2em;
	}

	.elementor-43415 .elementor-element.elementor-element-ce98b2f {
		width: auto;
		max-width: auto;
	}
}

/* Start custom CSS for slides, class: .elementor-element-396fc6d */
.elementor-43415 .elementor-element.elementor-element-396fc6d .swiper-container {
	overflow: initial;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .swiper-wrapper.elementor-slides>div {
	overflow: hidden;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .swiper-slide-contents {
	min-width: 100%;
	min-height: 100%;
	position: relative;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-heading {
	position: absolute;
	top: 20vh;
	width: fit-content;
	color: #5FD1C1;
	text-align: left;
	text-transform: uppercase;
	display: flex;
	flex-direction: column;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-description {
	position: absolute;
	right: 50px;
	bottom: 10vh;
	/*background: #264ABC;*/
	background-image: url("/assets/template/wp-content/uploads/2022/08/Vector-118-6.png");
	background-size: 100% 100%;
	width: 384.99px;
	height: fit-content;
	padding: 65px 25px 95px 25px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-description:before {
	content: "";
	position: absolute;
	background: #16315E;
	background-image: url("/assets/template/wp-content/uploads/2022/08/link-banner-home.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 40%;
	width: 56px;
	height: 56px;
	top: 0;
	right: 0;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-description font {

	font-style: normal;
	font-weight: 500;
	font-size: 16px;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-description span {

	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	text-transform: uppercase;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-description p {

	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	text-align: left;
	margin-top: 16px;
	margin-bottom: 0;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-description i {
	background-image: url("/assets/template/wp-content/uploads/2022/08/slider-svg-1.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	position: absolute;
	content: "";
	bottom: -80.5px;
	right: -50px;
	width: 190.57px;
	height: 217.61px;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-swiper-button-prev {
	width: 8vh;
	height: 8vh;
	/*background-image: url("/assets/template/wp-content/uploads/2022/08/Group-14868.svg");*/
	background-size: 100% 100%;
	background: rgba(0, 0, 0, .1);
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	left: 40px;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-swiper-button-next {
	width: 8vh;
	height: 8vh;
	/*background-image: url("/assets/template/wp-content/uploads/2022/08/Group-14877.svg");*/
	background-size: contain;
	background: rgba(0, 0, 0, .1);
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	background-repeat: no-repeat;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	/*left: calc( 251px + 8vh);*/
	right: 40px;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .eicon-chevron-left {
	color: #ffffff00;
	background-image: url("/assets/template/wp-content/uploads/2022/08/Group-14867a.svg");
	background-position: center center;
	background-size: 100% 100%;
}

.elementor-43415 .elementor-element.elementor-element-396fc6d .eicon-chevron-right {
	color: #ffffff00;
	background-image: url("/assets/template/wp-content/uploads/2022/08/Group-14867-4.svg");
	background-position: center center;
	background-size: 100% 100%;
}

@media(max-width: 1440px) {
	.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-description {
		height: unset !important;
	}
}

@media (max-width:767px) {
	.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-swiper-button-next {
		display: none;
	}

	.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-swiper-button-prev {
		display: none;
	}

	.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-heading {
		top: 14vh;
		width: 85%;
	}

	.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-description font {
		font-weight: 500;
		font-size: 12.9px;
	}

	.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-description span {
		font-weight: 500;
		font-size: 25.7908px;
		line-height: 34px;
		text-align: left;
	}

	.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-description p {
		font-weight: 500;
		font-size: 12.8954px;
		line-height: 21px;
		text-align: left;
		margin-top: 16px;
	}

	.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-description {
		right: 12.5%;
		bottom: 15vh;
		width: 87.5%;
		padding: 10vw 8vw 20vw 8vw;
	}

	.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-slide-description i {
		bottom: -16.7vw;
		right: -11vw;
		width: 40vw;
		height: 45vw;
	}

	.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-swiper-button-prev,
	.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-swiper-button-next {
		width: 8vh;
		height: 8vh;
		bottom: -8vh;
	}

	.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-swiper-button-prev {
		left: 36vw;
	}

	.elementor-43415 .elementor-element.elementor-element-396fc6d .elementor-swiper-button-next {
		left: calc(36vw + 8vh);
	}
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce98b2f */
@media (min-width:1024px) {
	.elementor-43415 .elementor-element.elementor-element-ce98b2f .elementor-heading-title {
		font-size: 2.4vh !important;
	}

	.elementor-43415 .elementor-element.elementor-element-ce98b2f {
		width: calc((100% - 19vh)*.18) !important;
	}
}

@media (max-width:768px) {
	.elementor-43415 .elementor-element.elementor-element-ce98b2f .elementor-heading-title {
		font-size: 2.3vw !important;
	}

	.elementor-43415 .elementor-element.elementor-element-ce98b2f {
		width: calc((100% - 14vh)*.5 - 20px) !important;
	}
}

/* End custom CSS */
/* Start custom CSS for ucaddon_ue_listing_carousel, class: .elementor-element-9116280 */
.elementor-43415 .elementor-element.elementor-element-9116280 .owl-nav button {
	position: unset !important;
	height: 8vh !important;
	width: 8vh !important;
}

.elementor-43415 .elementor-element.elementor-element-9116280 .owl-nav {
	position: absolute;
	top: 50%;
	left: -19vh;
	transform: translateY(-50%);
}

.elementor-43415 .elementor-element.elementor-element-9116280 {
	width: calc((100% - 19vh)*.80) !important;
}

.elementor-43415 .elementor-element.elementor-element-9116280 button.owl-next {
	background: #00000000 !important;
	background-image: url("/assets/template/wp-content/uploads/2022/09/Subtract-1.svg") !important;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover !important;
}

.elementor-43415 .elementor-element.elementor-element-9116280 button.owl-prev {
	background: #00000000 !important;
	background-image: url("/assets/template/wp-content/uploads/2022/09/Subtract2.svg") !important;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover !important;
}

.elementor-43415 .elementor-element.elementor-element-9116280 i.fas.fa-arrow-right {
	color: #00000000;
	background-image: url("/assets/template/wp-content/uploads/2022/08/Group-14867-4.svg") !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.elementor-43415 .elementor-element.elementor-element-9116280 i.fas.fa-arrow-left {
	color: #00000000;
	background-image: url("/assets/template/wp-content/uploads/2022/08/Group-14867a.svg") !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-43415 .elementor-element.elementor-element-9116280 .owl-nav {
		left: -15vh;
	}

	.elementor-43415 .elementor-element.elementor-element-9116280 .owl-stage {
		margin-left: 54px;
	}
}

@media (max-width:767px) {
	.elementor-43415 .elementor-element.elementor-element-9116280 .owl-nav button {
		position: unset !important;
		height: 7vh !important;
		width: 7vh !important;
	}

	.elementor-43415 .elementor-element.elementor-element-9116280 .owl-nav {
		position: absolute;
		top: 50%;
		left: calc(-14vh - 10px);
		transform: translateY(-50%);
	}

	.elementor-43415 .elementor-element.elementor-element-9116280 {
		width: calc((100% - 14vh)*.5) !important;
	}
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ed6483c */
.elementor-43415 .elementor-element.elementor-element-ed6483c {
	overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6365ef0 */
.elementor-43415 .elementor-element.elementor-element-6365ef0 {
	overflow: hidden;
}

/* End custom CSS */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
	font-family: 'FontAwesome';
	src: url("/assets/template/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0");
	src: url("/assets/template/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format('embedded-opentype'), url("/assets/template/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format('woff2'), url("/assets/template/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format('woff'), url("/assets/template/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format('truetype'), url("/assets/template/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format('svg');
	font-weight: normal;
	font-style: normal
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.28571429em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.85714286em
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right {
	margin-left: .3em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
	filter: none
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-glass:before {
	content: "\f000"
}

.fa-music:before {
	content: "\f001"
}

.fa-search:before {
	content: "\f002"
}

.fa-envelope-o:before {
	content: "\f003"
}

.fa-heart:before {
	content: "\f004"
}

.fa-star:before {
	content: "\f005"
}

.fa-star-o:before {
	content: "\f006"
}

.fa-user:before {
	content: "\f007"
}

.fa-film:before {
	content: "\f008"
}

.fa-th-large:before {
	content: "\f009"
}

.fa-th:before {
	content: "\f00a"
}

.fa-th-list:before {
	content: "\f00b"
}

.fa-check:before {
	content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
	content: "\f00d"
}

.fa-search-plus:before {
	content: "\f00e"
}

.fa-search-minus:before {
	content: "\f010"
}

.fa-power-off:before {
	content: "\f011"
}

.fa-signal:before {
	content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
	content: "\f013"
}

.fa-trash-o:before {
	content: "\f014"
}

.fa-home:before {
	content: "\f015"
}

.fa-file-o:before {
	content: "\f016"
}

.fa-clock-o:before {
	content: "\f017"
}

.fa-road:before {
	content: "\f018"
}

.fa-download:before {
	content: "\f019"
}

.fa-arrow-circle-o-down:before {
	content: "\f01a"
}

.fa-arrow-circle-o-up:before {
	content: "\f01b"
}

.fa-inbox:before {
	content: "\f01c"
}

.fa-play-circle-o:before {
	content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
	content: "\f01e"
}

.fa-refresh:before {
	content: "\f021"
}

.fa-list-alt:before {
	content: "\f022"
}

.fa-lock:before {
	content: "\f023"
}

.fa-flag:before {
	content: "\f024"
}

.fa-headphones:before {
	content: "\f025"
}

.fa-volume-off:before {
	content: "\f026"
}

.fa-volume-down:before {
	content: "\f027"
}

.fa-volume-up:before {
	content: "\f028"
}

.fa-qrcode:before {
	content: "\f029"
}

.fa-barcode:before {
	content: "\f02a"
}

.fa-tag:before {
	content: "\f02b"
}

.fa-tags:before {
	content: "\f02c"
}

.fa-book:before {
	content: "\f02d"
}

.fa-bookmark:before {
	content: "\f02e"
}

.fa-print:before {
	content: "\f02f"
}

.fa-camera:before {
	content: "\f030"
}

.fa-font:before {
	content: "\f031"
}

.fa-bold:before {
	content: "\f032"
}

.fa-italic:before {
	content: "\f033"
}

.fa-text-height:before {
	content: "\f034"
}

.fa-text-width:before {
	content: "\f035"
}

.fa-align-left:before {
	content: "\f036"
}

.fa-align-center:before {
	content: "\f037"
}

.fa-align-right:before {
	content: "\f038"
}

.fa-align-justify:before {
	content: "\f039"
}

.fa-list:before {
	content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
	content: "\f03b"
}

.fa-indent:before {
	content: "\f03c"
}

.fa-video-camera:before {
	content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
	content: "\f03e"
}

.fa-pencil:before {
	content: "\f040"
}

.fa-map-marker:before {
	content: "\f041"
}

.fa-adjust:before {
	content: "\f042"
}

.fa-tint:before {
	content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
	content: "\f044"
}

.fa-share-square-o:before {
	content: "\f045"
}

.fa-check-square-o:before {
	content: "\f046"
}

.fa-arrows:before {
	content: "\f047"
}

.fa-step-backward:before {
	content: "\f048"
}

.fa-fast-backward:before {
	content: "\f049"
}

.fa-backward:before {
	content: "\f04a"
}

.fa-play:before {
	content: "\f04b"
}

.fa-pause:before {
	content: "\f04c"
}

.fa-stop:before {
	content: "\f04d"
}

.fa-forward:before {
	content: "\f04e"
}

.fa-fast-forward:before {
	content: "\f050"
}

.fa-step-forward:before {
	content: "\f051"
}

.fa-eject:before {
	content: "\f052"
}

.fa-chevron-left:before {
	content: "\f053"
}

.fa-chevron-right:before {
	content: "\f054"
}

.fa-plus-circle:before {
	content: "\f055"
}

.fa-minus-circle:before {
	content: "\f056"
}

.fa-times-circle:before {
	content: "\f057"
}

.fa-check-circle:before {
	content: "\f058"
}

.fa-question-circle:before {
	content: "\f059"
}

.fa-info-circle:before {
	content: "\f05a"
}

.fa-crosshairs:before {
	content: "\f05b"
}

.fa-times-circle-o:before {
	content: "\f05c"
}

.fa-check-circle-o:before {
	content: "\f05d"
}

.fa-ban:before {
	content: "\f05e"
}

.fa-arrow-left:before {
	content: "\f060"
}

.fa-arrow-right:before {
	content: "\f061"
}

.fa-arrow-up:before {
	content: "\f062"
}

.fa-arrow-down:before {
	content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
	content: "\f064"
}

.fa-expand:before {
	content: "\f065"
}

.fa-compress:before {
	content: "\f066"
}

.fa-plus:before {
	content: "\f067"
}

.fa-minus:before {
	content: "\f068"
}

.fa-asterisk:before {
	content: "\f069"
}

.fa-exclamation-circle:before {
	content: "\f06a"
}

.fa-gift:before {
	content: "\f06b"
}

.fa-leaf:before {
	content: "\f06c"
}

.fa-fire:before {
	content: "\f06d"
}

.fa-eye:before {
	content: "\f06e"
}

.fa-eye-slash:before {
	content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
	content: "\f071"
}

.fa-plane:before {
	content: "\f072"
}

.fa-calendar:before {
	content: "\f073"
}

.fa-random:before {
	content: "\f074"
}

.fa-comment:before {
	content: "\f075"
}

.fa-magnet:before {
	content: "\f076"
}

.fa-chevron-up:before {
	content: "\f077"
}

.fa-chevron-down:before {
	content: "\f078"
}

.fa-retweet:before {
	content: "\f079"
}

.fa-shopping-cart:before {
	content: "\f07a"
}

.fa-folder:before {
	content: "\f07b"
}

.fa-folder-open:before {
	content: "\f07c"
}

.fa-arrows-v:before {
	content: "\f07d"
}

.fa-arrows-h:before {
	content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: "\f080"
}

.fa-twitter-square:before {
	content: "\f081"
}

.fa-facebook-square:before {
	content: "\f082"
}

.fa-camera-retro:before {
	content: "\f083"
}

.fa-key:before {
	content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
	content: "\f085"
}

.fa-comments:before {
	content: "\f086"
}

.fa-thumbs-o-up:before {
	content: "\f087"
}

.fa-thumbs-o-down:before {
	content: "\f088"
}

.fa-star-half:before {
	content: "\f089"
}

.fa-heart-o:before {
	content: "\f08a"
}

.fa-sign-out:before {
	content: "\f08b"
}

.fa-linkedin-square:before {
	content: "\f08c"
}

.fa-thumb-tack:before {
	content: "\f08d"
}

.fa-external-link:before {
	content: "\f08e"
}

.fa-sign-in:before {
	content: "\f090"
}

.fa-trophy:before {
	content: "\f091"
}

.fa-github-square:before {
	content: "\f092"
}

.fa-upload:before {
	content: "\f093"
}

.fa-lemon-o:before {
	content: "\f094"
}

.fa-phone:before {
	content: "\f095"
}

.fa-square-o:before {
	content: "\f096"
}

.fa-bookmark-o:before {
	content: "\f097"
}

.fa-phone-square:before {
	content: "\f098"
}

.fa-twitter:before {
	content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
	content: "\f09a"
}

.fa-github:before {
	content: "\f09b"
}

.fa-unlock:before {
	content: "\f09c"
}

.fa-credit-card:before {
	content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
	content: "\f09e"
}

.fa-hdd-o:before {
	content: "\f0a0"
}

.fa-bullhorn:before {
	content: "\f0a1"
}

.fa-bell:before {
	content: "\f0f3"
}

.fa-certificate:before {
	content: "\f0a3"
}

.fa-hand-o-right:before {
	content: "\f0a4"
}

.fa-hand-o-left:before {
	content: "\f0a5"
}

.fa-hand-o-up:before {
	content: "\f0a6"
}

.fa-hand-o-down:before {
	content: "\f0a7"
}

.fa-arrow-circle-left:before {
	content: "\f0a8"
}

.fa-arrow-circle-right:before {
	content: "\f0a9"
}

.fa-arrow-circle-up:before {
	content: "\f0aa"
}

.fa-arrow-circle-down:before {
	content: "\f0ab"
}

.fa-globe:before {
	content: "\f0ac"
}

.fa-wrench:before {
	content: "\f0ad"
}

.fa-tasks:before {
	content: "\f0ae"
}

.fa-filter:before {
	content: "\f0b0"
}

.fa-briefcase:before {
	content: "\f0b1"
}

.fa-arrows-alt:before {
	content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
	content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
	content: "\f0c1"
}

.fa-cloud:before {
	content: "\f0c2"
}

.fa-flask:before {
	content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
	content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
	content: "\f0c5"
}

.fa-paperclip:before {
	content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
	content: "\f0c7"
}

.fa-square:before {
	content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
	content: "\f0c9"
}

.fa-list-ul:before {
	content: "\f0ca"
}

.fa-list-ol:before {
	content: "\f0cb"
}

.fa-strikethrough:before {
	content: "\f0cc"
}

.fa-underline:before {
	content: "\f0cd"
}

.fa-table:before {
	content: "\f0ce"
}

.fa-magic:before {
	content: "\f0d0"
}

.fa-truck:before {
	content: "\f0d1"
}

.fa-pinterest:before {
	content: "\f0d2"
}

.fa-pinterest-square:before {
	content: "\f0d3"
}

.fa-google-plus-square:before {
	content: "\f0d4"
}

.fa-google-plus:before {
	content: "\f0d5"
}

.fa-money:before {
	content: "\f0d6"
}

.fa-caret-down:before {
	content: "\f0d7"
}

.fa-caret-up:before {
	content: "\f0d8"
}

.fa-caret-left:before {
	content: "\f0d9"
}

.fa-caret-right:before {
	content: "\f0da"
}

.fa-columns:before {
	content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
	content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
	content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
	content: "\f0de"
}

.fa-envelope:before {
	content: "\f0e0"
}

.fa-linkedin:before {
	content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
	content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
	content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
	content: "\f0e4"
}

.fa-comment-o:before {
	content: "\f0e5"
}

.fa-comments-o:before {
	content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
	content: "\f0e7"
}

.fa-sitemap:before {
	content: "\f0e8"
}

.fa-umbrella:before {
	content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
	content: "\f0ea"
}

.fa-lightbulb-o:before {
	content: "\f0eb"
}

.fa-exchange:before {
	content: "\f0ec"
}

.fa-cloud-download:before {
	content: "\f0ed"
}

.fa-cloud-upload:before {
	content: "\f0ee"
}

.fa-user-md:before {
	content: "\f0f0"
}

.fa-stethoscope:before {
	content: "\f0f1"
}

.fa-suitcase:before {
	content: "\f0f2"
}

.fa-bell-o:before {
	content: "\f0a2"
}

.fa-coffee:before {
	content: "\f0f4"
}

.fa-cutlery:before {
	content: "\f0f5"
}

.fa-file-text-o:before {
	content: "\f0f6"
}

.fa-building-o:before {
	content: "\f0f7"
}

.fa-hospital-o:before {
	content: "\f0f8"
}

.fa-ambulance:before {
	content: "\f0f9"
}

.fa-medkit:before {
	content: "\f0fa"
}

.fa-fighter-jet:before {
	content: "\f0fb"
}

.fa-beer:before {
	content: "\f0fc"
}

.fa-h-square:before {
	content: "\f0fd"
}

.fa-plus-square:before {
	content: "\f0fe"
}

.fa-angle-double-left:before {
	content: "\f100"
}

.fa-angle-double-right:before {
	content: "\f101"
}

.fa-angle-double-up:before {
	content: "\f102"
}

.fa-angle-double-down:before {
	content: "\f103"
}

.fa-angle-left:before {
	content: "\f104"
}

.fa-angle-right:before {
	content: "\f105"
}

.fa-angle-up:before {
	content: "\f106"
}

.fa-angle-down:before {
	content: "\f107"
}

.fa-desktop:before {
	content: "\f108"
}

.fa-laptop:before {
	content: "\f109"
}

.fa-tablet:before {
	content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
	content: "\f10b"
}

.fa-circle-o:before {
	content: "\f10c"
}

.fa-quote-left:before {
	content: "\f10d"
}

.fa-quote-right:before {
	content: "\f10e"
}

.fa-spinner:before {
	content: "\f110"
}

.fa-circle:before {
	content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
	content: "\f112"
}

.fa-github-alt:before {
	content: "\f113"
}

.fa-folder-o:before {
	content: "\f114"
}

.fa-folder-open-o:before {
	content: "\f115"
}

.fa-smile-o:before {
	content: "\f118"
}

.fa-frown-o:before {
	content: "\f119"
}

.fa-meh-o:before {
	content: "\f11a"
}

.fa-gamepad:before {
	content: "\f11b"
}

.fa-keyboard-o:before {
	content: "\f11c"
}

.fa-flag-o:before {
	content: "\f11d"
}

.fa-flag-checkered:before {
	content: "\f11e"
}

.fa-terminal:before {
	content: "\f120"
}

.fa-code:before {
	content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: "\f123"
}

.fa-location-arrow:before {
	content: "\f124"
}

.fa-crop:before {
	content: "\f125"
}

.fa-code-fork:before {
	content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
	content: "\f127"
}

.fa-question:before {
	content: "\f128"
}

.fa-info:before {
	content: "\f129"
}

.fa-exclamation:before {
	content: "\f12a"
}

.fa-superscript:before {
	content: "\f12b"
}

.fa-subscript:before {
	content: "\f12c"
}

.fa-eraser:before {
	content: "\f12d"
}

.fa-puzzle-piece:before {
	content: "\f12e"
}

.fa-microphone:before {
	content: "\f130"
}

.fa-microphone-slash:before {
	content: "\f131"
}

.fa-shield:before {
	content: "\f132"
}

.fa-calendar-o:before {
	content: "\f133"
}

.fa-fire-extinguisher:before {
	content: "\f134"
}

.fa-rocket:before {
	content: "\f135"
}

.fa-maxcdn:before {
	content: "\f136"
}

.fa-chevron-circle-left:before {
	content: "\f137"
}

.fa-chevron-circle-right:before {
	content: "\f138"
}

.fa-chevron-circle-up:before {
	content: "\f139"
}

.fa-chevron-circle-down:before {
	content: "\f13a"
}

.fa-html5:before {
	content: "\f13b"
}

.fa-css3:before {
	content: "\f13c"
}

.fa-anchor:before {
	content: "\f13d"
}

.fa-unlock-alt:before {
	content: "\f13e"
}

.fa-bullseye:before {
	content: "\f140"
}

.fa-ellipsis-h:before {
	content: "\f141"
}

.fa-ellipsis-v:before {
	content: "\f142"
}

.fa-rss-square:before {
	content: "\f143"
}

.fa-play-circle:before {
	content: "\f144"
}

.fa-ticket:before {
	content: "\f145"
}

.fa-minus-square:before {
	content: "\f146"
}

.fa-minus-square-o:before {
	content: "\f147"
}

.fa-level-up:before {
	content: "\f148"
}

.fa-level-down:before {
	content: "\f149"
}

.fa-check-square:before {
	content: "\f14a"
}

.fa-pencil-square:before {
	content: "\f14b"
}

.fa-external-link-square:before {
	content: "\f14c"
}

.fa-share-square:before {
	content: "\f14d"
}

.fa-compass:before {
	content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
	content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
	content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
	content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
	content: "\f153"
}

.fa-gbp:before {
	content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
	content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
	content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
	content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
	content: "\f158"
}

.fa-won:before,
.fa-krw:before {
	content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
	content: "\f15a"
}

.fa-file:before {
	content: "\f15b"
}

.fa-file-text:before {
	content: "\f15c"
}

.fa-sort-alpha-asc:before {
	content: "\f15d"
}

.fa-sort-alpha-desc:before {
	content: "\f15e"
}

.fa-sort-amount-asc:before {
	content: "\f160"
}

.fa-sort-amount-desc:before {
	content: "\f161"
}

.fa-sort-numeric-asc:before {
	content: "\f162"
}

.fa-sort-numeric-desc:before {
	content: "\f163"
}

.fa-thumbs-up:before {
	content: "\f164"
}

.fa-thumbs-down:before {
	content: "\f165"
}

.fa-youtube-square:before {
	content: "\f166"
}

.fa-youtube:before {
	content: "\f167"
}

.fa-xing:before {
	content: "\f168"
}

.fa-xing-square:before {
	content: "\f169"
}

.fa-youtube-play:before {
	content: "\f16a"
}

.fa-dropbox:before {
	content: "\f16b"
}

.fa-stack-overflow:before {
	content: "\f16c"
}

.fa-instagram:before {
	content: "\f16d"
}

.fa-flickr:before {
	content: "\f16e"
}

.fa-adn:before {
	content: "\f170"
}

.fa-bitbucket:before {
	content: "\f171"
}

.fa-bitbucket-square:before {
	content: "\f172"
}

.fa-tumblr:before {
	content: "\f173"
}

.fa-tumblr-square:before {
	content: "\f174"
}

.fa-long-arrow-down:before {
	content: "\f175"
}

.fa-long-arrow-up:before {
	content: "\f176"
}

.fa-long-arrow-left:before {
	content: "\f177"
}

.fa-long-arrow-right:before {
	content: "\f178"
}

.fa-apple:before {
	content: "\f179"
}

.fa-windows:before {
	content: "\f17a"
}

.fa-android:before {
	content: "\f17b"
}

.fa-linux:before {
	content: "\f17c"
}

.fa-dribbble:before {
	content: "\f17d"
}

.fa-skype:before {
	content: "\f17e"
}

.fa-foursquare:before {
	content: "\f180"
}

.fa-trello:before {
	content: "\f181"
}

.fa-female:before {
	content: "\f182"
}

.fa-male:before {
	content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
	content: "\f184"
}

.fa-sun-o:before {
	content: "\f185"
}

.fa-moon-o:before {
	content: "\f186"
}

.fa-archive:before {
	content: "\f187"
}

.fa-bug:before {
	content: "\f188"
}

.fa-vk:before {
	content: "\f189"
}

.fa-weibo:before {
	content: "\f18a"
}

.fa-renren:before {
	content: "\f18b"
}

.fa-pagelines:before {
	content: "\f18c"
}

.fa-stack-exchange:before {
	content: "\f18d"
}

.fa-arrow-circle-o-right:before {
	content: "\f18e"
}

.fa-arrow-circle-o-left:before {
	content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
	content: "\f191"
}

.fa-dot-circle-o:before {
	content: "\f192"
}

.fa-wheelchair:before {
	content: "\f193"
}

.fa-vimeo-square:before {
	content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
	content: "\f195"
}

.fa-plus-square-o:before {
	content: "\f196"
}

.fa-space-shuttle:before {
	content: "\f197"
}

.fa-slack:before {
	content: "\f198"
}

.fa-envelope-square:before {
	content: "\f199"
}

.fa-wordpress:before {
	content: "\f19a"
}

.fa-openid:before {
	content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
	content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
	content: "\f19d"
}

.fa-yahoo:before {
	content: "\f19e"
}

.fa-google:before {
	content: "\f1a0"
}

.fa-reddit:before {
	content: "\f1a1"
}

.fa-reddit-square:before {
	content: "\f1a2"
}

.fa-stumbleupon-circle:before {
	content: "\f1a3"
}

.fa-stumbleupon:before {
	content: "\f1a4"
}

.fa-delicious:before {
	content: "\f1a5"
}

.fa-digg:before {
	content: "\f1a6"
}

.fa-pied-piper-pp:before {
	content: "\f1a7"
}

.fa-pied-piper-alt:before {
	content: "\f1a8"
}

.fa-drupal:before {
	content: "\f1a9"
}

.fa-joomla:before {
	content: "\f1aa"
}

.fa-language:before {
	content: "\f1ab"
}

.fa-fax:before {
	content: "\f1ac"
}

.fa-building:before {
	content: "\f1ad"
}

.fa-child:before {
	content: "\f1ae"
}

.fa-paw:before {
	content: "\f1b0"
}

.fa-spoon:before {
	content: "\f1b1"
}

.fa-cube:before {
	content: "\f1b2"
}

.fa-cubes:before {
	content: "\f1b3"
}

.fa-behance:before {
	content: "\f1b4"
}

.fa-behance-square:before {
	content: "\f1b5"
}

.fa-steam:before {
	content: "\f1b6"
}

.fa-steam-square:before {
	content: "\f1b7"
}

.fa-recycle:before {
	content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
	content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
	content: "\f1ba"
}

.fa-tree:before {
	content: "\f1bb"
}

.fa-spotify:before {
	content: "\f1bc"
}

.fa-deviantart:before {
	content: "\f1bd"
}

.fa-soundcloud:before {
	content: "\f1be"
}

.fa-database:before {
	content: "\f1c0"
}

.fa-file-pdf-o:before {
	content: "\f1c1"
}

.fa-file-word-o:before {
	content: "\f1c2"
}

.fa-file-excel-o:before {
	content: "\f1c3"
}

.fa-file-powerpoint-o:before {
	content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
	content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
	content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
	content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: "\f1c8"
}

.fa-file-code-o:before {
	content: "\f1c9"
}

.fa-vine:before {
	content: "\f1ca"
}

.fa-codepen:before {
	content: "\f1cb"
}

.fa-jsfiddle:before {
	content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
	content: "\f1cd"
}

.fa-circle-o-notch:before {
	content: "\f1ce"
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
	content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
	content: "\f1d1"
}

.fa-git-square:before {
	content: "\f1d2"
}

.fa-git:before {
	content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
	content: "\f1d4"
}

.fa-tencent-weibo:before {
	content: "\f1d5"
}

.fa-qq:before {
	content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
	content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
	content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
	content: "\f1d9"
}

.fa-history:before {
	content: "\f1da"
}

.fa-circle-thin:before {
	content: "\f1db"
}

.fa-header:before {
	content: "\f1dc"
}

.fa-paragraph:before {
	content: "\f1dd"
}

.fa-sliders:before {
	content: "\f1de"
}

.fa-share-alt:before {
	content: "\f1e0"
}

.fa-share-alt-square:before {
	content: "\f1e1"
}

.fa-bomb:before {
	content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
	content: "\f1e3"
}

.fa-tty:before {
	content: "\f1e4"
}

.fa-binoculars:before {
	content: "\f1e5"
}

.fa-plug:before {
	content: "\f1e6"
}

.fa-slideshare:before {
	content: "\f1e7"
}

.fa-twitch:before {
	content: "\f1e8"
}

.fa-yelp:before {
	content: "\f1e9"
}

.fa-newspaper-o:before {
	content: "\f1ea"
}

.fa-wifi:before {
	content: "\f1eb"
}

.fa-calculator:before {
	content: "\f1ec"
}

.fa-paypal:before {
	content: "\f1ed"
}

.fa-google-wallet:before {
	content: "\f1ee"
}

.fa-cc-visa:before {
	content: "\f1f0"
}

.fa-cc-mastercard:before {
	content: "\f1f1"
}

.fa-cc-discover:before {
	content: "\f1f2"
}

.fa-cc-amex:before {
	content: "\f1f3"
}

.fa-cc-paypal:before {
	content: "\f1f4"
}

.fa-cc-stripe:before {
	content: "\f1f5"
}

.fa-bell-slash:before {
	content: "\f1f6"
}

.fa-bell-slash-o:before {
	content: "\f1f7"
}

.fa-trash:before {
	content: "\f1f8"
}

.fa-copyright:before {
	content: "\f1f9"
}

.fa-at:before {
	content: "\f1fa"
}

.fa-eyedropper:before {
	content: "\f1fb"
}

.fa-paint-brush:before {
	content: "\f1fc"
}

.fa-birthday-cake:before {
	content: "\f1fd"
}

.fa-area-chart:before {
	content: "\f1fe"
}

.fa-pie-chart:before {
	content: "\f200"
}

.fa-line-chart:before {
	content: "\f201"
}

.fa-lastfm:before {
	content: "\f202"
}

.fa-lastfm-square:before {
	content: "\f203"
}

.fa-toggle-off:before {
	content: "\f204"
}

.fa-toggle-on:before {
	content: "\f205"
}

.fa-bicycle:before {
	content: "\f206"
}

.fa-bus:before {
	content: "\f207"
}

.fa-ioxhost:before {
	content: "\f208"
}

.fa-angellist:before {
	content: "\f209"
}

.fa-cc:before {
	content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
	content: "\f20b"
}

.fa-meanpath:before {
	content: "\f20c"
}

.fa-buysellads:before {
	content: "\f20d"
}

.fa-connectdevelop:before {
	content: "\f20e"
}

.fa-dashcube:before {
	content: "\f210"
}

.fa-forumbee:before {
	content: "\f211"
}

.fa-leanpub:before {
	content: "\f212"
}

.fa-sellsy:before {
	content: "\f213"
}

.fa-shirtsinbulk:before {
	content: "\f214"
}

.fa-simplybuilt:before {
	content: "\f215"
}

.fa-skyatlas:before {
	content: "\f216"
}

.fa-cart-plus:before {
	content: "\f217"
}

.fa-cart-arrow-down:before {
	content: "\f218"
}

.fa-diamond:before {
	content: "\f219"
}

.fa-ship:before {
	content: "\f21a"
}

.fa-user-secret:before {
	content: "\f21b"
}

.fa-motorcycle:before {
	content: "\f21c"
}

.fa-street-view:before {
	content: "\f21d"
}

.fa-heartbeat:before {
	content: "\f21e"
}

.fa-venus:before {
	content: "\f221"
}

.fa-mars:before {
	content: "\f222"
}

.fa-mercury:before {
	content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
	content: "\f224"
}

.fa-transgender-alt:before {
	content: "\f225"
}

.fa-venus-double:before {
	content: "\f226"
}

.fa-mars-double:before {
	content: "\f227"
}

.fa-venus-mars:before {
	content: "\f228"
}

.fa-mars-stroke:before {
	content: "\f229"
}

.fa-mars-stroke-v:before {
	content: "\f22a"
}

.fa-mars-stroke-h:before {
	content: "\f22b"
}

.fa-neuter:before {
	content: "\f22c"
}

.fa-genderless:before {
	content: "\f22d"
}

.fa-facebook-official:before {
	content: "\f230"
}

.fa-pinterest-p:before {
	content: "\f231"
}

.fa-whatsapp:before {
	content: "\f232"
}

.fa-server:before {
	content: "\f233"
}

.fa-user-plus:before {
	content: "\f234"
}

.fa-user-times:before {
	content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
	content: "\f236"
}

.fa-viacoin:before {
	content: "\f237"
}

.fa-train:before {
	content: "\f238"
}

.fa-subway:before {
	content: "\f239"
}

.fa-medium:before {
	content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
	content: "\f23b"
}

.fa-optin-monster:before {
	content: "\f23c"
}

.fa-opencart:before {
	content: "\f23d"
}

.fa-expeditedssl:before {
	content: "\f23e"
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
	content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
	content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
	content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
	content: "\f244"
}

.fa-mouse-pointer:before {
	content: "\f245"
}

.fa-i-cursor:before {
	content: "\f246"
}

.fa-object-group:before {
	content: "\f247"
}

.fa-object-ungroup:before {
	content: "\f248"
}

.fa-sticky-note:before {
	content: "\f249"
}

.fa-sticky-note-o:before {
	content: "\f24a"
}

.fa-cc-jcb:before {
	content: "\f24b"
}

.fa-cc-diners-club:before {
	content: "\f24c"
}

.fa-clone:before {
	content: "\f24d"
}

.fa-balance-scale:before {
	content: "\f24e"
}

.fa-hourglass-o:before {
	content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: "\f253"
}

.fa-hourglass:before {
	content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
	content: "\f256"
}

.fa-hand-scissors-o:before {
	content: "\f257"
}

.fa-hand-lizard-o:before {
	content: "\f258"
}

.fa-hand-spock-o:before {
	content: "\f259"
}

.fa-hand-pointer-o:before {
	content: "\f25a"
}

.fa-hand-peace-o:before {
	content: "\f25b"
}

.fa-trademark:before {
	content: "\f25c"
}

.fa-registered:before {
	content: "\f25d"
}

.fa-creative-commons:before {
	content: "\f25e"
}

.fa-gg:before {
	content: "\f260"
}

.fa-gg-circle:before {
	content: "\f261"
}

.fa-tripadvisor:before {
	content: "\f262"
}

.fa-odnoklassniki:before {
	content: "\f263"
}

.fa-odnoklassniki-square:before {
	content: "\f264"
}

.fa-get-pocket:before {
	content: "\f265"
}

.fa-wikipedia-w:before {
	content: "\f266"
}

.fa-safari:before {
	content: "\f267"
}

.fa-chrome:before {
	content: "\f268"
}

.fa-firefox:before {
	content: "\f269"
}

.fa-opera:before {
	content: "\f26a"
}

.fa-internet-explorer:before {
	content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
	content: "\f26c"
}

.fa-contao:before {
	content: "\f26d"
}

.fa-500px:before {
	content: "\f26e"
}

.fa-amazon:before {
	content: "\f270"
}

.fa-calendar-plus-o:before {
	content: "\f271"
}

.fa-calendar-minus-o:before {
	content: "\f272"
}

.fa-calendar-times-o:before {
	content: "\f273"
}

.fa-calendar-check-o:before {
	content: "\f274"
}

.fa-industry:before {
	content: "\f275"
}

.fa-map-pin:before {
	content: "\f276"
}

.fa-map-signs:before {
	content: "\f277"
}

.fa-map-o:before {
	content: "\f278"
}

.fa-map:before {
	content: "\f279"
}

.fa-commenting:before {
	content: "\f27a"
}

.fa-commenting-o:before {
	content: "\f27b"
}

.fa-houzz:before {
	content: "\f27c"
}

.fa-vimeo:before {
	content: "\f27d"
}

.fa-black-tie:before {
	content: "\f27e"
}

.fa-fonticons:before {
	content: "\f280"
}

.fa-reddit-alien:before {
	content: "\f281"
}

.fa-edge:before {
	content: "\f282"
}

.fa-credit-card-alt:before {
	content: "\f283"
}

.fa-codiepie:before {
	content: "\f284"
}

.fa-modx:before {
	content: "\f285"
}

.fa-fort-awesome:before {
	content: "\f286"
}

.fa-usb:before {
	content: "\f287"
}

.fa-product-hunt:before {
	content: "\f288"
}

.fa-mixcloud:before {
	content: "\f289"
}

.fa-scribd:before {
	content: "\f28a"
}

.fa-pause-circle:before {
	content: "\f28b"
}

.fa-pause-circle-o:before {
	content: "\f28c"
}

.fa-stop-circle:before {
	content: "\f28d"
}

.fa-stop-circle-o:before {
	content: "\f28e"
}

.fa-shopping-bag:before {
	content: "\f290"
}

.fa-shopping-basket:before {
	content: "\f291"
}

.fa-hashtag:before {
	content: "\f292"
}

.fa-bluetooth:before {
	content: "\f293"
}

.fa-bluetooth-b:before {
	content: "\f294"
}

.fa-percent:before {
	content: "\f295"
}

.fa-gitlab:before {
	content: "\f296"
}

.fa-wpbeginner:before {
	content: "\f297"
}

.fa-wpforms:before {
	content: "\f298"
}

.fa-envira:before {
	content: "\f299"
}

.fa-universal-access:before {
	content: "\f29a"
}

.fa-wheelchair-alt:before {
	content: "\f29b"
}

.fa-question-circle-o:before {
	content: "\f29c"
}

.fa-blind:before {
	content: "\f29d"
}

.fa-audio-description:before {
	content: "\f29e"
}

.fa-volume-control-phone:before {
	content: "\f2a0"
}

.fa-braille:before {
	content: "\f2a1"
}

.fa-assistive-listening-systems:before {
	content: "\f2a2"
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
	content: "\f2a3"
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
	content: "\f2a4"
}

.fa-glide:before {
	content: "\f2a5"
}

.fa-glide-g:before {
	content: "\f2a6"
}

.fa-signing:before,
.fa-sign-language:before {
	content: "\f2a7"
}

.fa-low-vision:before {
	content: "\f2a8"
}

.fa-viadeo:before {
	content: "\f2a9"
}

.fa-viadeo-square:before {
	content: "\f2aa"
}

.fa-snapchat:before {
	content: "\f2ab"
}

.fa-snapchat-ghost:before {
	content: "\f2ac"
}

.fa-snapchat-square:before {
	content: "\f2ad"
}

.fa-pied-piper:before {
	content: "\f2ae"
}

.fa-first-order:before {
	content: "\f2b0"
}

.fa-yoast:before {
	content: "\f2b1"
}

.fa-themeisle:before {
	content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
	content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
	content: "\f2b4"
}

.fa-handshake-o:before {
	content: "\f2b5"
}

.fa-envelope-open:before {
	content: "\f2b6"
}

.fa-envelope-open-o:before {
	content: "\f2b7"
}

.fa-linode:before {
	content: "\f2b8"
}

.fa-address-book:before {
	content: "\f2b9"
}

.fa-address-book-o:before {
	content: "\f2ba"
}

.fa-vcard:before,
.fa-address-card:before {
	content: "\f2bb"
}

.fa-vcard-o:before,
.fa-address-card-o:before {
	content: "\f2bc"
}

.fa-user-circle:before {
	content: "\f2bd"
}

.fa-user-circle-o:before {
	content: "\f2be"
}

.fa-user-o:before {
	content: "\f2c0"
}

.fa-id-badge:before {
	content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
	content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
	content: "\f2c3"
}

.fa-quora:before {
	content: "\f2c4"
}

.fa-free-code-camp:before {
	content: "\f2c5"
}

.fa-telegram:before {
	content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
	content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
	content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
	content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
	content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
	content: "\f2cb"
}

.fa-shower:before {
	content: "\f2cc"
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
	content: "\f2cd"
}

.fa-podcast:before {
	content: "\f2ce"
}

.fa-window-maximize:before {
	content: "\f2d0"
}

.fa-window-minimize:before {
	content: "\f2d1"
}

.fa-window-restore:before {
	content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
	content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
	content: "\f2d4"
}

.fa-bandcamp:before {
	content: "\f2d5"
}

.fa-grav:before {
	content: "\f2d6"
}

.fa-etsy:before {
	content: "\f2d7"
}

.fa-imdb:before {
	content: "\f2d8"
}

.fa-ravelry:before {
	content: "\f2d9"
}

.fa-eercast:before {
	content: "\f2da"
}

.fa-microchip:before {
	content: "\f2db"
}

.fa-snowflake-o:before {
	content: "\f2dc"
}

.fa-superpowers:before {
	content: "\f2dd"
}

.fa-wpexplorer:before {
	content: "\f2de"
}

.fa-meetup:before {
	content: "\f2e0"
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

/*!
 * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa.fa-glass:before {
	content: "\f000"
}

.fa.fa-meetup {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-star-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-star-o:before {
	content: "\f005"
}

.fa.fa-close:before,
.fa.fa-remove:before {
	content: "\f00d"
}

.fa.fa-gear:before {
	content: "\f013"
}

.fa.fa-trash-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-trash-o:before {
	content: "\f2ed"
}

.fa.fa-file-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-file-o:before {
	content: "\f15b"
}

.fa.fa-clock-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-clock-o:before {
	content: "\f017"
}

.fa.fa-arrow-circle-o-down {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-arrow-circle-o-down:before {
	content: "\f358"
}

.fa.fa-arrow-circle-o-up {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-arrow-circle-o-up:before {
	content: "\f35b"
}

.fa.fa-play-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-play-circle-o:before {
	content: "\f144"
}

.fa.fa-repeat:before,
.fa.fa-rotate-right:before {
	content: "\f01e"
}

.fa.fa-refresh:before {
	content: "\f021"
}

.fa.fa-list-alt {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-dedent:before {
	content: "\f03b"
}

.fa.fa-video-camera:before {
	content: "\f03d"
}

.fa.fa-picture-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-picture-o:before {
	content: "\f03e"
}

.fa.fa-photo {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-photo:before {
	content: "\f03e"
}

.fa.fa-image {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-image:before {
	content: "\f03e"
}

.fa.fa-pencil:before {
	content: "\f303"
}

.fa.fa-map-marker:before {
	content: "\f3c5"
}

.fa.fa-pencil-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-pencil-square-o:before {
	content: "\f044"
}

.fa.fa-share-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-share-square-o:before {
	content: "\f14d"
}

.fa.fa-check-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-check-square-o:before {
	content: "\f14a"
}

.fa.fa-arrows:before {
	content: "\f0b2"
}

.fa.fa-times-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-times-circle-o:before {
	content: "\f057"
}

.fa.fa-check-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-check-circle-o:before {
	content: "\f058"
}

.fa.fa-mail-forward:before {
	content: "\f064"
}

.fa.fa-eye,
.fa.fa-eye-slash {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-warning:before {
	content: "\f071"
}

.fa.fa-calendar:before {
	content: "\f073"
}

.fa.fa-arrows-v:before {
	content: "\f338"
}

.fa.fa-arrows-h:before {
	content: "\f337"
}

.fa.fa-bar-chart {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-bar-chart:before {
	content: "\f080"
}

.fa.fa-bar-chart-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-bar-chart-o:before {
	content: "\f080"
}

.fa.fa-facebook-square,
.fa.fa-twitter-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-gears:before {
	content: "\f085"
}

.fa.fa-thumbs-o-up {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-thumbs-o-up:before {
	content: "\f164"
}

.fa.fa-thumbs-o-down {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-thumbs-o-down:before {
	content: "\f165"
}

.fa.fa-heart-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-heart-o:before {
	content: "\f004"
}

.fa.fa-sign-out:before {
	content: "\f2f5"
}

.fa.fa-linkedin-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-linkedin-square:before {
	content: "\f08c"
}

.fa.fa-thumb-tack:before {
	content: "\f08d"
}

.fa.fa-external-link:before {
	content: "\f35d"
}

.fa.fa-sign-in:before {
	content: "\f2f6"
}

.fa.fa-github-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-lemon-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-lemon-o:before {
	content: "\f094"
}

.fa.fa-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-square-o:before {
	content: "\f0c8"
}

.fa.fa-bookmark-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-bookmark-o:before {
	content: "\f02e"
}

.fa.fa-facebook,
.fa.fa-twitter {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-facebook:before {
	content: "\f39e"
}

.fa.fa-facebook-f {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-facebook-f:before {
	content: "\f39e"
}

.fa.fa-github {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-credit-card {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-feed:before {
	content: "\f09e"
}

.fa.fa-hdd-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-hdd-o:before {
	content: "\f0a0"
}

.fa.fa-hand-o-right {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-hand-o-right:before {
	content: "\f0a4"
}

.fa.fa-hand-o-left {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-hand-o-left:before {
	content: "\f0a5"
}

.fa.fa-hand-o-up {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-hand-o-up:before {
	content: "\f0a6"
}

.fa.fa-hand-o-down {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-hand-o-down:before {
	content: "\f0a7"
}

.fa.fa-arrows-alt:before {
	content: "\f31e"
}

.fa.fa-group:before {
	content: "\f0c0"
}

.fa.fa-chain:before {
	content: "\f0c1"
}

.fa.fa-scissors:before {
	content: "\f0c4"
}

.fa.fa-files-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-files-o:before {
	content: "\f0c5"
}

.fa.fa-floppy-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-floppy-o:before {
	content: "\f0c7"
}

.fa.fa-navicon:before,
.fa.fa-reorder:before {
	content: "\f0c9"
}

.fa.fa-google-plus,
.fa.fa-google-plus-square,
.fa.fa-pinterest,
.fa.fa-pinterest-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-google-plus:before {
	content: "\f0d5"
}

.fa.fa-money {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-money:before {
	content: "\f3d1"
}

.fa.fa-unsorted:before {
	content: "\f0dc"
}

.fa.fa-sort-desc:before {
	content: "\f0dd"
}

.fa.fa-sort-asc:before {
	content: "\f0de"
}

.fa.fa-linkedin {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-linkedin:before {
	content: "\f0e1"
}

.fa.fa-rotate-left:before {
	content: "\f0e2"
}

.fa.fa-legal:before {
	content: "\f0e3"
}

.fa.fa-dashboard:before,
.fa.fa-tachometer:before {
	content: "\f3fd"
}

.fa.fa-comment-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-comment-o:before {
	content: "\f075"
}

.fa.fa-comments-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-comments-o:before {
	content: "\f086"
}

.fa.fa-flash:before {
	content: "\f0e7"
}

.fa.fa-clipboard,
.fa.fa-paste {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-paste:before {
	content: "\f328"
}

.fa.fa-lightbulb-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-lightbulb-o:before {
	content: "\f0eb"
}

.fa.fa-exchange:before {
	content: "\f362"
}

.fa.fa-cloud-download:before {
	content: "\f381"
}

.fa.fa-cloud-upload:before {
	content: "\f382"
}

.fa.fa-bell-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-bell-o:before {
	content: "\f0f3"
}

.fa.fa-cutlery:before {
	content: "\f2e7"
}

.fa.fa-file-text-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-file-text-o:before {
	content: "\f15c"
}

.fa.fa-building-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-building-o:before {
	content: "\f1ad"
}

.fa.fa-hospital-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-hospital-o:before {
	content: "\f0f8"
}

.fa.fa-tablet:before {
	content: "\f3fa"
}

.fa.fa-mobile-phone:before,
.fa.fa-mobile:before {
	content: "\f3cd"
}

.fa.fa-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-circle-o:before {
	content: "\f111"
}

.fa.fa-mail-reply:before {
	content: "\f3e5"
}

.fa.fa-github-alt {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-folder-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-folder-o:before {
	content: "\f07b"
}

.fa.fa-folder-open-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-folder-open-o:before {
	content: "\f07c"
}

.fa.fa-smile-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-smile-o:before {
	content: "\f118"
}

.fa.fa-frown-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-frown-o:before {
	content: "\f119"
}

.fa.fa-meh-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-meh-o:before {
	content: "\f11a"
}

.fa.fa-keyboard-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-keyboard-o:before {
	content: "\f11c"
}

.fa.fa-flag-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-flag-o:before {
	content: "\f024"
}

.fa.fa-mail-reply-all:before {
	content: "\f122"
}

.fa.fa-star-half-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-star-half-o:before {
	content: "\f089"
}

.fa.fa-star-half-empty {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-star-half-empty:before {
	content: "\f089"
}

.fa.fa-star-half-full {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-star-half-full:before {
	content: "\f089"
}

.fa.fa-code-fork:before {
	content: "\f126"
}

.fa.fa-chain-broken:before {
	content: "\f127"
}

.fa.fa-shield:before {
	content: "\f3ed"
}

.fa.fa-calendar-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-calendar-o:before {
	content: "\f133"
}

.fa.fa-css3,
.fa.fa-html5,
.fa.fa-maxcdn {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-ticket:before {
	content: "\f3ff"
}

.fa.fa-minus-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-minus-square-o:before {
	content: "\f146"
}

.fa.fa-level-up:before {
	content: "\f3bf"
}

.fa.fa-level-down:before {
	content: "\f3be"
}

.fa.fa-pencil-square:before {
	content: "\f14b"
}

.fa.fa-external-link-square:before {
	content: "\f360"
}

.fa.fa-compass {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-caret-square-o-down {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-caret-square-o-down:before {
	content: "\f150"
}

.fa.fa-toggle-down {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-toggle-down:before {
	content: "\f150"
}

.fa.fa-caret-square-o-up {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-caret-square-o-up:before {
	content: "\f151"
}

.fa.fa-toggle-up {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-toggle-up:before {
	content: "\f151"
}

.fa.fa-caret-square-o-right {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-caret-square-o-right:before {
	content: "\f152"
}

.fa.fa-toggle-right {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-toggle-right:before {
	content: "\f152"
}

.fa.fa-eur:before,
.fa.fa-euro:before {
	content: "\f153"
}

.fa.fa-gbp:before {
	content: "\f154"
}

.fa.fa-dollar:before,
.fa.fa-usd:before {
	content: "\f155"
}

.fa.fa-inr:before,
.fa.fa-rupee:before {
	content: "\f156"
}

.fa.fa-cny:before,
.fa.fa-jpy:before,
.fa.fa-rmb:before,
.fa.fa-yen:before {
	content: "\f157"
}

.fa.fa-rouble:before,
.fa.fa-rub:before,
.fa.fa-ruble:before {
	content: "\f158"
}

.fa.fa-krw:before,
.fa.fa-won:before {
	content: "\f159"
}

.fa.fa-bitcoin,
.fa.fa-btc {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-bitcoin:before {
	content: "\f15a"
}

.fa.fa-file-text:before {
	content: "\f15c"
}

.fa.fa-sort-alpha-asc:before {
	content: "\f15d"
}

.fa.fa-sort-alpha-desc:before {
	content: "\f15e"
}

.fa.fa-sort-amount-asc:before {
	content: "\f160"
}

.fa.fa-sort-amount-desc:before {
	content: "\f161"
}

.fa.fa-sort-numeric-asc:before {
	content: "\f162"
}

.fa.fa-sort-numeric-desc:before {
	content: "\f163"
}

.fa.fa-xing,
.fa.fa-xing-square,
.fa.fa-youtube,
.fa.fa-youtube-play,
.fa.fa-youtube-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-youtube-play:before {
	content: "\f167"
}

.fa.fa-adn,
.fa.fa-bitbucket,
.fa.fa-bitbucket-square,
.fa.fa-dropbox,
.fa.fa-flickr,
.fa.fa-instagram,
.fa.fa-stack-overflow {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-bitbucket-square:before {
	content: "\f171"
}

.fa.fa-tumblr,
.fa.fa-tumblr-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-long-arrow-down:before {
	content: "\f309"
}

.fa.fa-long-arrow-up:before {
	content: "\f30c"
}

.fa.fa-long-arrow-left:before {
	content: "\f30a"
}

.fa.fa-long-arrow-right:before {
	content: "\f30b"
}

.fa.fa-android,
.fa.fa-apple,
.fa.fa-dribbble,
.fa.fa-foursquare,
.fa.fa-gittip,
.fa.fa-gratipay,
.fa.fa-linux,
.fa.fa-skype,
.fa.fa-trello,
.fa.fa-windows {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-gittip:before {
	content: "\f184"
}

.fa.fa-sun-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-sun-o:before {
	content: "\f185"
}

.fa.fa-moon-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-moon-o:before {
	content: "\f186"
}

.fa.fa-pagelines,
.fa.fa-renren,
.fa.fa-stack-exchange,
.fa.fa-vk,
.fa.fa-weibo {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-arrow-circle-o-right {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-arrow-circle-o-right:before {
	content: "\f35a"
}

.fa.fa-arrow-circle-o-left {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-arrow-circle-o-left:before {
	content: "\f359"
}

.fa.fa-caret-square-o-left {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-caret-square-o-left:before {
	content: "\f191"
}

.fa.fa-toggle-left {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-toggle-left:before {
	content: "\f191"
}

.fa.fa-dot-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-dot-circle-o:before {
	content: "\f192"
}

.fa.fa-vimeo-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-try:before,
.fa.fa-turkish-lira:before {
	content: "\f195"
}

.fa.fa-plus-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-plus-square-o:before {
	content: "\f0fe"
}

.fa.fa-openid,
.fa.fa-slack,
.fa.fa-wordpress {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-bank:before,
.fa.fa-institution:before {
	content: "\f19c"
}

.fa.fa-mortar-board:before {
	content: "\f19d"
}

.fa.fa-delicious,
.fa.fa-digg,
.fa.fa-drupal,
.fa.fa-google,
.fa.fa-joomla,
.fa.fa-pied-piper-alt,
.fa.fa-pied-piper-pp,
.fa.fa-reddit,
.fa.fa-reddit-square,
.fa.fa-stumbleupon,
.fa.fa-stumbleupon-circle,
.fa.fa-yahoo {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-spoon:before {
	content: "\f2e5"
}

.fa.fa-behance,
.fa.fa-behance-square,
.fa.fa-steam,
.fa.fa-steam-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-automobile:before {
	content: "\f1b9"
}

.fa.fa-cab:before {
	content: "\f1ba"
}

.fa.fa-envelope-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-envelope-o:before {
	content: "\f0e0"
}

.fa.fa-deviantart,
.fa.fa-soundcloud {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-file-pdf-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-file-pdf-o:before {
	content: "\f1c1"
}

.fa.fa-file-word-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-file-word-o:before {
	content: "\f1c2"
}

.fa.fa-file-excel-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-file-excel-o:before {
	content: "\f1c3"
}

.fa.fa-file-powerpoint-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-file-powerpoint-o:before {
	content: "\f1c4"
}

.fa.fa-file-image-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-file-image-o:before {
	content: "\f1c5"
}

.fa.fa-file-photo-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-file-photo-o:before {
	content: "\f1c5"
}

.fa.fa-file-picture-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-file-picture-o:before {
	content: "\f1c5"
}

.fa.fa-file-archive-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-file-archive-o:before {
	content: "\f1c6"
}

.fa.fa-file-zip-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-file-zip-o:before {
	content: "\f1c6"
}

.fa.fa-file-audio-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-file-audio-o:before {
	content: "\f1c7"
}

.fa.fa-file-sound-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-file-sound-o:before {
	content: "\f1c7"
}

.fa.fa-file-video-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-file-video-o:before {
	content: "\f1c8"
}

.fa.fa-file-movie-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-file-movie-o:before {
	content: "\f1c8"
}

.fa.fa-file-code-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-file-code-o:before {
	content: "\f1c9"
}

.fa.fa-codepen,
.fa.fa-jsfiddle,
.fa.fa-vine {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-life-bouy,
.fa.fa-life-ring {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-life-bouy:before {
	content: "\f1cd"
}

.fa.fa-life-buoy {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-life-buoy:before {
	content: "\f1cd"
}

.fa.fa-life-saver {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-life-saver:before {
	content: "\f1cd"
}

.fa.fa-support {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-support:before {
	content: "\f1cd"
}

.fa.fa-circle-o-notch:before {
	content: "\f1ce"
}

.fa.fa-ra,
.fa.fa-rebel {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-ra:before {
	content: "\f1d0"
}

.fa.fa-resistance {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-resistance:before {
	content: "\f1d0"
}

.fa.fa-empire,
.fa.fa-ge {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-ge:before {
	content: "\f1d1"
}

.fa.fa-git,
.fa.fa-git-square,
.fa.fa-hacker-news,
.fa.fa-y-combinator-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-y-combinator-square:before {
	content: "\f1d4"
}

.fa.fa-yc-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-yc-square:before {
	content: "\f1d4"
}

.fa.fa-qq,
.fa.fa-tencent-weibo,
.fa.fa-wechat,
.fa.fa-weixin {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-wechat:before {
	content: "\f1d7"
}

.fa.fa-send:before {
	content: "\f1d8"
}

.fa.fa-paper-plane-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-paper-plane-o:before {
	content: "\f1d8"
}

.fa.fa-send-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-send-o:before {
	content: "\f1d8"
}

.fa.fa-circle-thin {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-circle-thin:before {
	content: "\f111"
}

.fa.fa-header:before {
	content: "\f1dc"
}

.fa.fa-sliders:before {
	content: "\f1de"
}

.fa.fa-futbol-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-futbol-o:before {
	content: "\f1e3"
}

.fa.fa-soccer-ball-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-soccer-ball-o:before {
	content: "\f1e3"
}

.fa.fa-slideshare,
.fa.fa-twitch,
.fa.fa-yelp {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-newspaper-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-newspaper-o:before {
	content: "\f1ea"
}

.fa.fa-cc-amex,
.fa.fa-cc-discover,
.fa.fa-cc-mastercard,
.fa.fa-cc-paypal,
.fa.fa-cc-stripe,
.fa.fa-cc-visa,
.fa.fa-google-wallet,
.fa.fa-paypal {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-bell-slash-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-bell-slash-o:before {
	content: "\f1f6"
}

.fa.fa-trash:before {
	content: "\f2ed"
}

.fa.fa-copyright {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-eyedropper:before {
	content: "\f1fb"
}

.fa.fa-area-chart:before {
	content: "\f1fe"
}

.fa.fa-pie-chart:before {
	content: "\f200"
}

.fa.fa-line-chart:before {
	content: "\f201"
}

.fa.fa-angellist,
.fa.fa-ioxhost,
.fa.fa-lastfm,
.fa.fa-lastfm-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-cc {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-cc:before {
	content: "\f20a"
}

.fa.fa-ils:before,
.fa.fa-shekel:before,
.fa.fa-sheqel:before {
	content: "\f20b"
}

.fa.fa-meanpath {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-meanpath:before {
	content: "\f2b4"
}

.fa.fa-buysellads,
.fa.fa-connectdevelop,
.fa.fa-dashcube,
.fa.fa-forumbee,
.fa.fa-leanpub,
.fa.fa-sellsy,
.fa.fa-shirtsinbulk,
.fa.fa-simplybuilt,
.fa.fa-skyatlas {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-diamond {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-diamond:before {
	content: "\f3a5"
}

.fa.fa-intersex:before {
	content: "\f224"
}

.fa.fa-facebook-official {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-facebook-official:before {
	content: "\f09a"
}

.fa.fa-pinterest-p,
.fa.fa-whatsapp {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-hotel:before {
	content: "\f236"
}

.fa.fa-medium,
.fa.fa-viacoin,
.fa.fa-y-combinator,
.fa.fa-yc {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-yc:before {
	content: "\f23b"
}

.fa.fa-expeditedssl,
.fa.fa-opencart,
.fa.fa-optin-monster {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-battery-4:before,
.fa.fa-battery:before {
	content: "\f240"
}

.fa.fa-battery-3:before {
	content: "\f241"
}

.fa.fa-battery-2:before {
	content: "\f242"
}

.fa.fa-battery-1:before {
	content: "\f243"
}

.fa.fa-battery-0:before {
	content: "\f244"
}

.fa.fa-object-group,
.fa.fa-object-ungroup,
.fa.fa-sticky-note-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-sticky-note-o:before {
	content: "\f249"
}

.fa.fa-cc-diners-club,
.fa.fa-cc-jcb {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-clone,
.fa.fa-hourglass-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-hourglass-o:before {
	content: "\f254"
}

.fa.fa-hourglass-1:before {
	content: "\f251"
}

.fa.fa-hourglass-2:before {
	content: "\f252"
}

.fa.fa-hourglass-3:before {
	content: "\f253"
}

.fa.fa-hand-rock-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-hand-rock-o:before {
	content: "\f255"
}

.fa.fa-hand-grab-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-hand-grab-o:before {
	content: "\f255"
}

.fa.fa-hand-paper-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-hand-paper-o:before {
	content: "\f256"
}

.fa.fa-hand-stop-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-hand-stop-o:before {
	content: "\f256"
}

.fa.fa-hand-scissors-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-hand-scissors-o:before {
	content: "\f257"
}

.fa.fa-hand-lizard-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-hand-lizard-o:before {
	content: "\f258"
}

.fa.fa-hand-spock-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-hand-spock-o:before {
	content: "\f259"
}

.fa.fa-hand-pointer-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-hand-pointer-o:before {
	content: "\f25a"
}

.fa.fa-hand-peace-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-hand-peace-o:before {
	content: "\f25b"
}

.fa.fa-registered {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-chrome,
.fa.fa-creative-commons,
.fa.fa-firefox,
.fa.fa-get-pocket,
.fa.fa-gg,
.fa.fa-gg-circle,
.fa.fa-internet-explorer,
.fa.fa-odnoklassniki,
.fa.fa-odnoklassniki-square,
.fa.fa-opera,
.fa.fa-safari,
.fa.fa-tripadvisor,
.fa.fa-wikipedia-w {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-television:before {
	content: "\f26c"
}

.fa.fa-500px,
.fa.fa-amazon,
.fa.fa-contao {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-calendar-plus-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-calendar-plus-o:before {
	content: "\f271"
}

.fa.fa-calendar-minus-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-calendar-minus-o:before {
	content: "\f272"
}

.fa.fa-calendar-times-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-calendar-times-o:before {
	content: "\f273"
}

.fa.fa-calendar-check-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-calendar-check-o:before {
	content: "\f274"
}

.fa.fa-map-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-map-o:before {
	content: "\f279"
}

.fa.fa-commenting:before {
	content: "\f4ad"
}

.fa.fa-commenting-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-commenting-o:before {
	content: "\f4ad"
}

.fa.fa-houzz,
.fa.fa-vimeo {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-vimeo:before {
	content: "\f27d"
}

.fa.fa-black-tie,
.fa.fa-edge,
.fa.fa-fonticons,
.fa.fa-reddit-alien {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-credit-card-alt:before {
	content: "\f09d"
}

.fa.fa-codiepie,
.fa.fa-fort-awesome,
.fa.fa-mixcloud,
.fa.fa-modx,
.fa.fa-product-hunt,
.fa.fa-scribd,
.fa.fa-usb {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-pause-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-pause-circle-o:before {
	content: "\f28b"
}

.fa.fa-stop-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-stop-circle-o:before {
	content: "\f28d"
}

.fa.fa-bluetooth,
.fa.fa-bluetooth-b,
.fa.fa-envira,
.fa.fa-gitlab,
.fa.fa-wheelchair-alt,
.fa.fa-wpbeginner,
.fa.fa-wpforms {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-wheelchair-alt:before {
	content: "\f368"
}

.fa.fa-question-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-question-circle-o:before {
	content: "\f059"
}

.fa.fa-volume-control-phone:before {
	content: "\f2a0"
}

.fa.fa-asl-interpreting:before {
	content: "\f2a3"
}

.fa.fa-deafness:before,
.fa.fa-hard-of-hearing:before {
	content: "\f2a4"
}

.fa.fa-glide,
.fa.fa-glide-g {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-signing:before {
	content: "\f2a7"
}

.fa.fa-first-order,
.fa.fa-google-plus-official,
.fa.fa-pied-piper,
.fa.fa-snapchat,
.fa.fa-snapchat-ghost,
.fa.fa-snapchat-square,
.fa.fa-themeisle,
.fa.fa-viadeo,
.fa.fa-viadeo-square,
.fa.fa-yoast {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-google-plus-official:before {
	content: "\f2b3"
}

.fa.fa-google-plus-circle {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-google-plus-circle:before {
	content: "\f2b3"
}

.fa.fa-fa,
.fa.fa-font-awesome {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-fa:before {
	content: "\f2b4"
}

.fa.fa-handshake-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-handshake-o:before {
	content: "\f2b5"
}

.fa.fa-envelope-open-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-envelope-open-o:before {
	content: "\f2b6"
}

.fa.fa-linode {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-address-book-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-address-book-o:before {
	content: "\f2b9"
}

.fa.fa-vcard:before {
	content: "\f2bb"
}

.fa.fa-address-card-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-address-card-o:before {
	content: "\f2bb"
}

.fa.fa-vcard-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-vcard-o:before {
	content: "\f2bb"
}

.fa.fa-user-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-user-circle-o:before {
	content: "\f2bd"
}

.fa.fa-user-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-user-o:before {
	content: "\f007"
}

.fa.fa-id-badge {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-drivers-license:before {
	content: "\f2c2"
}

.fa.fa-id-card-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-id-card-o:before {
	content: "\f2c2"
}

.fa.fa-drivers-license-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-drivers-license-o:before {
	content: "\f2c2"
}

.fa.fa-free-code-camp,
.fa.fa-quora,
.fa.fa-telegram {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-thermometer-4:before,
.fa.fa-thermometer:before {
	content: "\f2c7"
}

.fa.fa-thermometer-3:before {
	content: "\f2c8"
}

.fa.fa-thermometer-2:before {
	content: "\f2c9"
}

.fa.fa-thermometer-1:before {
	content: "\f2ca"
}

.fa.fa-thermometer-0:before {
	content: "\f2cb"
}

.fa.fa-bathtub:before,
.fa.fa-s15:before {
	content: "\f2cd"
}

.fa.fa-window-maximize,
.fa.fa-window-restore {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-times-rectangle:before {
	content: "\f410"
}

.fa.fa-window-close-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-window-close-o:before {
	content: "\f410"
}

.fa.fa-times-rectangle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-times-rectangle-o:before {
	content: "\f410"
}

.fa.fa-bandcamp,
.fa.fa-eercast,
.fa.fa-etsy,
.fa.fa-grav,
.fa.fa-imdb,
.fa.fa-ravelry {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-eercast:before {
	content: "\f2da"
}

.fa.fa-snowflake-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.fa.fa-snowflake-o:before {
	content: "\f2dc"
}

.fa.fa-spotify,
.fa.fa-superpowers,
.fa.fa-wpexplorer {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
	/* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
	background: none;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

/* No Js */
.no-js .owl-carousel {
	display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
	transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
	/**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("/assets/template/wp-content/plugins/unlimited-elements-for-elementor-premium/assets_libraries/owl-carousel-new/assets/owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.elementor-68 .elementor-element.elementor-element-1530eb61>.elementor-container {
	min-height: 100vh;
}

.elementor-68 .elementor-element.elementor-element-1530eb61:not(.elementor-motion-effects-element-type-background),
.elementor-68 .elementor-element.elementor-element-1530eb61>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/assets/template/wp-content/uploads/2022/08/footer-bg.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-68 .elementor-element.elementor-element-1530eb61 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 40px 0px 40px;
	z-index: 9;
}

.elementor-68 .elementor-element.elementor-element-1530eb61>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-68 .elementor-element.elementor-element-5d822255.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-68 .elementor-element.elementor-element-5d822255.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-68 .elementor-element.elementor-element-5d822255>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-68 .elementor-element.elementor-element-5d822255>.elementor-element-populated {
	padding: 080px 0px 0px 0px;
}

.elementor-68 .elementor-element.elementor-element-254fb2e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-68 .elementor-element.elementor-element-254fb2e.elementor-view-stacked .elementor-icon {
	background-color: #1B1B1B00;
}

.elementor-68 .elementor-element.elementor-element-254fb2e.elementor-view-framed .elementor-icon,
.elementor-68 .elementor-element.elementor-element-254fb2e.elementor-view-default .elementor-icon {
	color: #1B1B1B00;
	border-color: #1B1B1B00;
}

.elementor-68 .elementor-element.elementor-element-254fb2e.elementor-view-framed .elementor-icon,
.elementor-68 .elementor-element.elementor-element-254fb2e.elementor-view-default .elementor-icon svg {
	fill: #1B1B1B00;
}

body:not(.rtl) .elementor-68 .elementor-element.elementor-element-254fb2e {
	right: 0px;
}

body.rtl .elementor-68 .elementor-element.elementor-element-254fb2e {
	left: 0px;
}

.elementor-68 .elementor-element.elementor-element-254fb2e {
	bottom: 0px;
}

.elementor-68 .elementor-element.elementor-element-3565cd6 .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu .elementor-item {

	font-size: 30px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 28px;
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-703fdf5);
	fill: var(--e-global-color-703fdf5);
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--main .elementor-item:hover,
.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--main .elementor-item:focus {
	color: #5FD1C1;
	fill: #5FD1C1;
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: var(--e-global-color-b1a7cd7);
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 {
	--e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
	margin-bottom: 0px;
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--dropdown a,
.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-menu-toggle {
	color: var(--e-global-color-703fdf5);
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--dropdown {
	background-color: #FFFFFF00;
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--dropdown a:hover,
.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--dropdown a.highlighted,
.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-menu-toggle:hover {
	color: #5FD1C1;
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--dropdown a:hover,
.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--dropdown a.highlighted {
	background-color: #02010100;
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--dropdown .elementor-item,
.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--dropdown .elementor-sub-item {

	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--dropdown a {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 0px !important;
}

.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu .elementor-item {

	font-size: 40px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 40px;
}

.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-703fdf5);
	fill: var(--e-global-color-703fdf5);
}

.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--main .elementor-item:hover,
.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--main .elementor-item:focus {
	color: #5FD1C1;
	fill: #5FD1C1;
}

.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: var(--e-global-color-b1a7cd7);
}

.elementor-68 .elementor-element.elementor-element-9a2929c {
	--e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
}

.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
	margin-bottom: 0px;
}

.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--dropdown a,
.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-menu-toggle {
	color: var(--e-global-color-703fdf5);
}

.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--dropdown {
	background-color: #FFFFFF00;
}

.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--dropdown a:hover,
.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--dropdown a.highlighted,
.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-menu-toggle:hover {
	color: #5FD1C1;
}

.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--dropdown a:hover,
.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--dropdown a.highlighted {
	background-color: #02010100;
}

.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--dropdown .elementor-item,
.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--dropdown .elementor-sub-item {

	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
}

.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--dropdown a {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 0px !important;
}

.elementor-bc-flex-widget .elementor-68 .elementor-element.elementor-element-47e1badd.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-68 .elementor-element.elementor-element-47e1badd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-68 .elementor-element.elementor-element-47e1badd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-68 .elementor-element.elementor-element-47e1badd>.elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: #FFFFFF59;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 011px;
}

.elementor-68 .elementor-element.elementor-element-47e1badd>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-68 .elementor-element.elementor-element-241fde29 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-68 .elementor-element.elementor-element-241fde29 .elementor-divider-separator {
	width: 100%;
}

.elementor-68 .elementor-element.elementor-element-241fde29 .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-bc-flex-widget .elementor-68 .elementor-element.elementor-element-fefaf11.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-68 .elementor-element.elementor-element-fefaf11.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-68 .elementor-element.elementor-element-fefaf11>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-68 .elementor-element.elementor-element-fefaf11>.elementor-element-populated {
	padding: 0111px 0px 0px 0px;
}

.elementor-68 .elementor-element.elementor-element-bc70108 {
	text-align: right;
}

.elementor-68 .elementor-element.elementor-element-bc70108 .elementor-heading-title {
	color: var(--e-global-color-703fdf5);

	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
}

.elementor-68 .elementor-element.elementor-element-bc70108>.elementor-widget-container {
	margin: 0px 0px 08px 0px;
}

.elementor-68 .elementor-element.elementor-element-121e993e {
	text-align: right;
}

.elementor-68 .elementor-element.elementor-element-121e993e .elementor-heading-title {
	color: var(--e-global-color-703fdf5);

	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
}

.elementor-68 .elementor-element.elementor-element-121e993e>.elementor-widget-container {
	margin: 0px 0px 08px 0px;
}

.elementor-68 .elementor-element.elementor-element-113df430 {
	text-align: right;
}

.elementor-68 .elementor-element.elementor-element-113df430 .elementor-heading-title {
	color: var(--e-global-color-703fdf5);

	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
}

.elementor-68 .elementor-element.elementor-element-113df430>.elementor-widget-container {
	margin: 0px 0px 08px 0px;
}

.elementor-68 .elementor-element.elementor-element-207e0ad4 {
	text-align: right;
}

.elementor-68 .elementor-element.elementor-element-207e0ad4 .elementor-heading-title {
	color: var(--e-global-color-703fdf5);

	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
}

.elementor-68 .elementor-element.elementor-element-207e0ad4>.elementor-widget-container {
	margin: 0px 0px 08px 0px;
}

.elementor-68 .elementor-element.elementor-element-668c3bda {
	text-align: right;
}

.elementor-68 .elementor-element.elementor-element-668c3bda .elementor-heading-title {
	color: var(--e-global-color-703fdf5);

	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
}

.elementor-68 .elementor-element.elementor-element-668c3bda>.elementor-widget-container {
	margin: 0px 0px 08px 0px;
}

.elementor-68 .elementor-element.elementor-element-5b084278 {
	text-align: right;
}

.elementor-68 .elementor-element.elementor-element-5b084278 .elementor-heading-title {
	color: var(--e-global-color-703fdf5);

	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
}

.elementor-68 .elementor-element.elementor-element-5b084278>.elementor-widget-container {
	margin: 0px 0px 47px 0px;
}

.elementor-68 .elementor-element.elementor-element-4ace43a6 {
	text-align: right;
}

.elementor-68 .elementor-element.elementor-element-4ace43a6 .elementor-heading-title {
	color: var(--e-global-color-703fdf5);

	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
}

.elementor-68 .elementor-element.elementor-element-4ace43a6>.elementor-widget-container {
	margin: 0px 0px 08px 0px;
}

.elementor-68 .elementor-element.elementor-element-7727ffcc {
	text-align: right;
}

.elementor-68 .elementor-element.elementor-element-7727ffcc .elementor-heading-title {
	color: var(--e-global-color-703fdf5);

	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
}

.elementor-68 .elementor-element.elementor-element-7727ffcc>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

#elementor-popup-modal-68 .dialog-message {
	width: 100vw;
	height: 100vh;
	align-items: flex-start;
}

#elementor-popup-modal-68 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, .8);
}

#elementor-popup-modal-68 .dialog-widget-content {
	animation-duration: 0.3s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

@media(min-width:768px) {
	.elementor-68 .elementor-element.elementor-element-5d822255 {
		width: 50%;
	}

	.elementor-68 .elementor-element.elementor-element-47e1badd {
		width: 24.666%;
	}

	.elementor-68 .elementor-element.elementor-element-fefaf11 {
		width: 25%;
	}
}

@media(max-width:767px) {
	.elementor-68 .elementor-element.elementor-element-1530eb61>.elementor-container {
		min-height: 100vh;
	}

	.elementor-68 .elementor-element.elementor-element-1530eb61:not(.elementor-motion-effects-element-type-background),
	.elementor-68 .elementor-element.elementor-element-1530eb61>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/08/Group-16280.png");
		background-position: top right;
	}

	.elementor-68 .elementor-element.elementor-element-1530eb61 {
		padding: 0px 16px 0px 16px;
	}

	.elementor-68 .elementor-element.elementor-element-5d822255>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-68 .elementor-element.elementor-element-5d822255>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-68 .elementor-element.elementor-element-254fb2e .elementor-icon-wrapper {
		text-align: left;
	}

	.elementor-68 .elementor-element.elementor-element-254fb2e .elementor-icon {
		font-size: 33px;
	}

	.elementor-68 .elementor-element.elementor-element-254fb2e .elementor-icon svg {
		height: 33px;
	}

	.elementor-68 .elementor-element.elementor-element-254fb2e>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-68 .elementor-element.elementor-element-254fb2e {
		width: auto;
		max-width: auto;
		bottom: 0px;
	}

	.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--dropdown .elementor-item,
	.elementor-68 .elementor-element.elementor-element-4cb1d566 .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: 28px;
	}

	.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--dropdown .elementor-item,
	.elementor-68 .elementor-element.elementor-element-9a2929c .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: 28px;
	}

	#elementor-popup-modal-68 .dialog-message {
		width: 100vw;
		height: 100vh;
	}

	#elementor-popup-modal-68 {
		justify-content: center;
		align-items: flex-start;
	}
}

/* Start custom CSS for icon, class: .elementor-element-254fb2e */
.elementor-68 .elementor-element.elementor-element-254fb2e svg path {
	stroke: white !important
}

.elementor-68 .elementor-element.elementor-element-254fb2e svg {
	width: 30px !important
}

.elementor-68 .elementor-element.elementor-element-254fb2e {
	top: unset !important;
	bottom: 50px;
	right: 16px !important;
	width: fit-content !important
}

/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-3565cd6 */
.elementor-68 .elementor-element.elementor-element-3565cd6 {
	display: none !important
}

/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cb1d566 */
.elementor-68 .elementor-element.elementor-element-4cb1d566 a.elementor-item.menu-link {
	padding: 0;
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 a.elementor-sub-item.menu-link {
	padding: 0;
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 ul.elementor-nav-menu {
	display: flex;
	flex-direction: column;

}

.elementor-68 .elementor-element.elementor-element-4cb1d566 ul.elementor-nav-menu>li {
	position: unset !important
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 ul.elementor-nav-menu>li:not(:last-child) {
	margin-bottom: 20px !important
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 ul.sub-menu.elementor-nav-menu--dropdown {
	margin-left: 100% !important;
	top: 0 !important;
	height: 100%;
	width: 400px !important;

}

.elementor-68 .elementor-element.elementor-element-4cb1d566 ul.sub-menu.elementor-nav-menu--dropdown li:not(:last-child) {
	margin-bottom: 25px;
	width: 356px;
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 ul.sub-menu.elementor-nav-menu--dropdown li {
	margin-left: 11px
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 ul.elementor-nav-menu>li:nth-last-child(-n+3) {
	margin-top: 0px;
	margin-bottom: 10px !important
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 ul.elementor-nav-menu>li:nth-last-child(3) {
	margin-top: 30px;
}

.elementor-68 .elementor-element.elementor-element-4cb1d566 ul.elementor-nav-menu>li:nth-last-child(-n+3) a {
	font-size: 16px !important;
	line-height: 22px !important
}

@media(max-width:767px) {
	.elementor-68 .elementor-element.elementor-element-4cb1d566 ul.elementor-nav-menu>li:not(:last-child) {
		margin-bottom: 20px !important
	}

	.elementor-68 .elementor-element.elementor-element-4cb1d566 ul.sub-menu.elementor-nav-menu--dropdown {
		margin-left: 0 !important;
		width: auto;
	}

	.elementor-68 .elementor-element.elementor-element-4cb1d566 a.elementor-sub-item.menu-link {
		font-size: 18px !important;
		line-height: 26px !important;
		margin: 0px !important;
	}

	.elementor-68 .elementor-element.elementor-element-4cb1d566 a.menu-link {

		font-size: 28px !important;
		font-weight: 300 !important;
		line-height: 42px !important;
		letter-spacing: 0em !important;
		text-align: left !important;

	}

	.elementor-68 .elementor-element.elementor-element-4cb1d566 ul.elementor-nav-menu>li:nth-last-child(-n+3) {
		margin-top: 0px;
		margin-bottom: 16px !important
	}

	.elementor-68 .elementor-element.elementor-element-4cb1d566 ul.elementor-nav-menu>li:nth-last-child(3) {
		margin-top: 30px;
	}

	.elementor-68 .elementor-element.elementor-element-4cb1d566 ul.sub-menu.elementor-nav-menu--dropdown {
		position: absolute;
		top: 0px !important;
		right: 0px !important;
		transform: translateX(100%);
		margin-top: unset !important;
		left: unset !important;
		width: 100% !important;
	}

	.elementor-68 .elementor-element.elementor-element-4cb1d566 nav.elementor-nav-menu--dropdown {
		overflow: hidden;
		position: relative !important;
	}

	.elementor-68 .elementor-element.elementor-element-4cb1d566 nav.elementor-nav-menu--dropdown>ul {
		transition: 1s;
	}

	.click-menu-trigger-show {
		transform: translateX(-100%);
	}

	.click-menu-trigger-hide {
		transform: translateX(0%);
	}

	.elementor-68 .elementor-element.elementor-element-4cb1d566 ul.sub-menu.elementor-nav-menu--dropdown>li {
		margin: 0px !important;
		margin-bottom: 25px !important;

	}


}

/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-9a2929c */
.elementor-68 .elementor-element.elementor-element-9a2929c a.elementor-item.menu-link {
	padding: 0;
}

.elementor-68 .elementor-element.elementor-element-9a2929c a.elementor-sub-item.menu-link {
	padding: 0;
}

.elementor-68 .elementor-element.elementor-element-9a2929c ul.elementor-nav-menu {
	display: flex;
	flex-direction: column;

}

.elementor-68 .elementor-element.elementor-element-9a2929c ul.elementor-nav-menu>li {
	position: unset !important
}

.elementor-68 .elementor-element.elementor-element-9a2929c ul.elementor-nav-menu>li:not(:last-child) {
	margin-bottom: 25px !important
}

.elementor-68 .elementor-element.elementor-element-9a2929c ul.sub-menu.elementor-nav-menu--dropdown {
	margin-left: 100% !important;
	top: 0 !important;
	height: 100%;
	width: 400px !important;

}

.elementor-68 .elementor-element.elementor-element-9a2929c ul.sub-menu.elementor-nav-menu--dropdown li:not(:last-child) {
	margin-bottom: 25px;
	width: 356px;
}

.elementor-68 .elementor-element.elementor-element-9a2929c ul.sub-menu.elementor-nav-menu--dropdown li {
	margin-left: 11px
}

.elementor-68 .elementor-element.elementor-element-9a2929c ul.elementor-nav-menu>li:nth-last-child(-n+2):not(:last-child) {
	margin-top: 50px;
	margin-bottom: 16px !important
}

.elementor-68 .elementor-element.elementor-element-9a2929c ul.elementor-nav-menu>li:nth-last-child(-n+2) a {
	font-size: 14px !important;
	line-height: 20px !important
}

@media(max-width:767px) {
	.elementor-68 .elementor-element.elementor-element-9a2929c ul.elementor-nav-menu>li:not(:last-child) {
		margin-bottom: 10px !important
	}

	.elementor-68 .elementor-element.elementor-element-9a2929c ul.sub-menu.elementor-nav-menu--dropdown {
		margin-left: 0 !important;
		width: auto;
	}

	.elementor-68 .elementor-element.elementor-element-9a2929c a.elementor-sub-item.menu-link {
		font-size: 18px !important;
		line-height: 26px !important;
		margin: 0px !important;
	}

	.elementor-68 .elementor-element.elementor-element-9a2929c a.menu-link {

		font-size: 28px !important;
		font-weight: 300 !important;
		line-height: 34px !important;
		letter-spacing: 0em !important;
		text-align: left !important;

	}

	.elementor-68 .elementor-element.elementor-element-9a2929c ul.elementor-nav-menu>li:nth-last-child(-n+2):not(:last-child) {
		margin-top: 33px;
		margin-bottom: 15px !important
	}

	.elementor-68 .elementor-element.elementor-element-9a2929c ul.sub-menu.elementor-nav-menu--dropdown {
		position: absolute;
		top: 0px !important;
		right: 0px !important;
		transform: translateX(100%);
		margin-top: unset !important;
		left: unset !important;
		width: 100% !important;
	}

	.elementor-68 .elementor-element.elementor-element-9a2929c nav.elementor-nav-menu--dropdown {
		overflow: hidden;
		position: relative !important;
	}

	.elementor-68 .elementor-element.elementor-element-9a2929c nav.elementor-nav-menu--dropdown>ul {
		transition: 1s;
	}

	.click-menu-trigger-show {
		transform: translateX(-100%);
	}

	.click-menu-trigger-hide {
		transform: translateX(0%);
	}

	.elementor-68 .elementor-element.elementor-element-9a2929c ul.sub-menu.elementor-nav-menu--dropdown>li {
		margin: 0px !important;
		margin-bottom: 15px !important;

	}


}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cb0cb5 */
.display-submenu {
	transition: 0s;
	display: block !important;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5d822255 */
@media (max-width:767px) {
	.elementor-68 .elementor-element.elementor-element-5d822255 {
		width: 100% !important;
		height: fit-content !important;
	}

	.elementor-68 .elementor-element.elementor-element-5d822255>.elementor-widget-wrap {
		padding-top: 0px !important;

	}
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-241fde29 */
.elementor-68 .elementor-element.elementor-element-241fde29 {
	opacity: 0
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-47e1badd */
.elementor-68 .elementor-element.elementor-element-47e1badd .elementor-widget-wrap {
	gap: 25px
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc70108 */
.elementor-68 .elementor-element.elementor-element-bc70108:hover .elementor-heading-title {
	color: #5FD1C1
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-121e993e */
.elementor-68 .elementor-element.elementor-element-121e993e:hover .elementor-heading-title {
	color: #5FD1C1
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-113df430 */
.elementor-68 .elementor-element.elementor-element-113df430:hover .elementor-heading-title {
	color: #5FD1C1
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-207e0ad4 */
.elementor-68 .elementor-element.elementor-element-207e0ad4:hover .elementor-heading-title {
	color: #5FD1C1
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-668c3bda */
.elementor-68 .elementor-element.elementor-element-668c3bda:hover .elementor-heading-title {
	color: #5FD1C1
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b084278 */
.elementor-68 .elementor-element.elementor-element-5b084278:hover .elementor-heading-title {
	color: #5FD1C1
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7727ffcc */
.elementor-68 .elementor-element.elementor-element-7727ffcc:hover .elementor-heading-title {
	color: #5FD1C1
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1530eb61 */
@media (max-width:767px) {
	.elementor-68 .elementor-element.elementor-element-1530eb61 {
		padding: 0px 16px !important;
		height: 100%;
		background-image: url("/assets/template/wp-content/uploads/2022/08/Group-16280.png") !important;
	}

	.elementor-68 .elementor-element.elementor-element-1530eb61>.elementor-container {
		align-items: center !important
	}

	.elementor-68 .elementor-element.elementor-element-1530eb61 {
		overfow-y: scroll
	}
}

/* End custom CSS */
/* Start custom CSS */
@media (max-width:767px) {
	#elementor-popup-modal-68 .elementor-location-popup {
		height: 100%;
	}

	#elementor-popup-modal-68 {
		transition: .6s;
	}
}

/* End custom CSS */
@keyframes bounce {

	20%,
	53%,
	80%,
	from,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		transform: translate3d(0, 0, 0)
	}

	40%,
	43% {
		animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		transform: translate3d(0, -30px, 0)
	}

	70% {
		animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		transform: translate3d(0, -15px, 0)
	}

	90% {
		transform: translate3d(0, -4px, 0)
	}
}

.bounce {
	animation-name: bounce;
	transform-origin: center bottom
}

@keyframes flash {

	50%,
	from,
	to {
		opacity: 1
	}

	25%,
	75% {
		opacity: 0
	}
}

.flash {
	animation-name: flash
}

@keyframes pulse {

	from,
	to {
		transform: scale3d(1, 1, 1)
	}

	50% {
		transform: scale3d(1.05, 1.05, 1.05)
	}
}

.pulse {
	animation-name: pulse
}

@keyframes rubberBand {

	from,
	to {
		transform: scale3d(1, 1, 1)
	}

	30% {
		transform: scale3d(1.25, .75, 1)
	}

	40% {
		transform: scale3d(.75, 1.25, 1)
	}

	50% {
		transform: scale3d(1.15, .85, 1)
	}

	65% {
		transform: scale3d(.95, 1.05, 1)
	}

	75% {
		transform: scale3d(1.05, .95, 1)
	}
}

.rubberBand {
	animation-name: rubberBand
}

@keyframes shake {

	from,
	to {
		transform: translate3d(0, 0, 0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		transform: translate3d(-10px, 0, 0)
	}

	20%,
	40%,
	60%,
	80% {
		transform: translate3d(10px, 0, 0)
	}
}

.shake {
	animation-name: shake
}

@keyframes headShake {
	0% {
		transform: translateX(0)
	}

	6.5% {
		transform: translateX(-6px) rotateY(-9deg)
	}

	18.5% {
		transform: translateX(5px) rotateY(7deg)
	}

	31.5% {
		transform: translateX(-3px) rotateY(-5deg)
	}

	43.5% {
		transform: translateX(2px) rotateY(3deg)
	}

	50% {
		transform: translateX(0)
	}
}

.headShake {
	animation-timing-function: ease-in-out;
	animation-name: headShake
}

@keyframes swing {
	20% {
		transform: rotate3d(0, 0, 1, 15deg)
	}

	40% {
		transform: rotate3d(0, 0, 1, -10deg)
	}

	60% {
		transform: rotate3d(0, 0, 1, 5deg)
	}

	80% {
		transform: rotate3d(0, 0, 1, -5deg)
	}

	to {
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

.swing {
	transform-origin: top center;
	animation-name: swing
}

@keyframes tada {

	from,
	to {
		transform: scale3d(1, 1, 1)
	}

	10%,
	20% {
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}

	30%,
	50%,
	70%,
	90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}

	40%,
	60%,
	80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
}

.tada {
	animation-name: tada
}

@keyframes wobble {

	from,
	to {
		transform: none
	}

	15% {
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}

	30% {
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}

	45% {
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}

	60% {
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}

	75% {
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
}

.wobble {
	animation-name: wobble
}

@keyframes jello {

	11.1%,
	from,
	to {
		transform: none
	}

	22.2% {
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}

	33.3% {
		transform: skewX(6.25deg) skewY(6.25deg)
	}

	44.4% {
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}

	55.5% {
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}

	66.6% {
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}

	77.7% {
		transform: skewX(.390625deg) skewY(.390625deg)
	}

	88.8% {
		transform: skewX(-.1953125deg) skewY(-.1953125deg)
	}
}

.jello {
	animation-name: jello;
	transform-origin: center
}

@keyframes bounceIn {

	20%,
	40%,
	60%,
	80%,
	from,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}

	20% {
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		transform: scale3d(.9, .9, .9)
	}

	60% {
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		transform: scale3d(.97, .97, .97)
	}

	to {
		opacity: 1;
		transform: scale3d(1, 1, 1)
	}
}

.bounceIn {
	animation-name: bounceIn
}

@keyframes bounceInDown {

	60%,
	75%,
	90%,
	from,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		transform: translate3d(0, -3000px, 0)
	}

	60% {
		opacity: 1;
		transform: translate3d(0, 25px, 0)
	}

	75% {
		transform: translate3d(0, -10px, 0)
	}

	90% {
		transform: translate3d(0, 5px, 0)
	}

	to {
		transform: none
	}
}

.bounceInDown {
	animation-name: bounceInDown
}

@keyframes bounceInLeft {

	60%,
	75%,
	90%,
	from,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		transform: translate3d(-3000px, 0, 0)
	}

	60% {
		opacity: 1;
		transform: translate3d(25px, 0, 0)
	}

	75% {
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		transform: translate3d(5px, 0, 0)
	}

	to {
		transform: none
	}
}

.bounceInLeft {
	animation-name: bounceInLeft
}

@keyframes bounceInRight {

	60%,
	75%,
	90%,
	from,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	from {
		opacity: 0;
		transform: translate3d(3000px, 0, 0)
	}

	60% {
		opacity: 1;
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		transform: translate3d(10px, 0, 0)
	}

	90% {
		transform: translate3d(-5px, 0, 0)
	}

	to {
		transform: none
	}
}

.bounceInRight {
	animation-name: bounceInRight
}

@keyframes bounceInUp {

	60%,
	75%,
	90%,
	from,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	from {
		opacity: 0;
		transform: translate3d(0, 3000px, 0)
	}

	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0)
	}

	75% {
		transform: translate3d(0, 10px, 0)
	}

	90% {
		transform: translate3d(0, -5px, 0)
	}

	to {
		transform: translate3d(0, 0, 0)
	}
}

.bounceInUp {
	animation-name: bounceInUp
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fadeIn {
	animation-name: fadeIn
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInDown {
	animation-name: fadeInDown
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInLeft {
	animation-name: fadeInLeft
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInRight {
	animation-name: fadeInRight
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInUp {
	animation-name: fadeInUp
}

@keyframes lightSpeedIn {
	from {
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}

	60% {
		transform: skewX(20deg);
		opacity: 1
	}

	80% {
		transform: skewX(-5deg);
		opacity: 1
	}

	to {
		transform: none;
		opacity: 1
	}
}

.lightSpeedIn {
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out
}

@keyframes rotateIn {
	from {
		transform-origin: center;
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}

	to {
		transform-origin: center;
		transform: none;
		opacity: 1
	}
}

.rotateIn {
	animation-name: rotateIn
}

@keyframes rotateInDownLeft {
	from {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}

	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1
	}
}

.rotateInDownLeft {
	animation-name: rotateInDownLeft
}

@keyframes rotateInDownRight {
	from {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1
	}
}

.rotateInDownRight {
	animation-name: rotateInDownRight
}

@keyframes rotateInUpLeft {
	from {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1
	}
}

.rotateInUpLeft {
	animation-name: rotateInUpLeft
}

@keyframes rotateInUpRight {
	from {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}

	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1
	}
}

.rotateInUpRight {
	animation-name: rotateInUpRight
}

@keyframes rollIn {
	from {
		opacity: 0;
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.rollIn {
	animation-name: rollIn
}

@keyframes zoomIn {
	from {
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}

	50% {
		opacity: 1
	}
}

.zoomIn {
	animation-name: zoomIn
}

@keyframes zoomInDown {
	from {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInDown {
	animation-name: zoomInDown
}

@keyframes zoomInLeft {
	from {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInLeft {
	animation-name: zoomInLeft
}

@keyframes zoomInRight {
	from {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInRight {
	animation-name: zoomInRight
}

@keyframes zoomInUp {
	from {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInUp {
	animation-name: zoomInUp
}

@keyframes slideInDown {
	from {
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}

	to {
		transform: translate3d(0, 0, 0)
	}
}

.slideInDown {
	animation-name: slideInDown
}

@keyframes slideInLeft {
	from {
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}

	to {
		transform: translate3d(0, 0, 0)
	}
}

.slideInLeft {
	animation-name: slideInLeft
}

@keyframes slideInRight {
	from {
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}

	to {
		transform: translate3d(0, 0, 0)
	}
}

.slideInRight {
	animation-name: slideInRight
}

@keyframes slideInUp {
	from {
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}

	to {
		transform: translate3d(0, 0, 0)
	}
}

.slideInUp {
	animation-name: slideInUp
}

.elementor-animation-grow {
	transition-duration: .3s;
	transition-property: transform
}

.elementor-animation-grow:active,
.elementor-animation-grow:focus,
.elementor-animation-grow:hover {
	transform: scale(1.1)
}

.elementor-animation-shrink {
	transition-duration: .3s;
	transition-property: transform
}

.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
	transform: scale(0.9)
}

@keyframes elementor-animation-pulse {
	25% {
		transform: scale(1.1)
	}

	75% {
		transform: scale(0.9)
	}
}

.elementor-animation-pulse:active,
.elementor-animation-pulse:focus,
.elementor-animation-pulse:hover {
	animation-name: elementor-animation-pulse;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}

@keyframes elementor-animation-pulse-grow {
	to {
		transform: scale(1.1)
	}
}

.elementor-animation-pulse-grow:active,
.elementor-animation-pulse-grow:focus,
.elementor-animation-pulse-grow:hover {
	animation-name: elementor-animation-pulse-grow;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate
}

@keyframes elementor-animation-pulse-shrink {
	to {
		transform: scale(0.9)
	}
}

.elementor-animation-pulse-shrink:active,
.elementor-animation-pulse-shrink:focus,
.elementor-animation-pulse-shrink:hover {
	animation-name: elementor-animation-pulse-shrink;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate
}

@keyframes elementor-animation-push {
	50% {
		transform: scale(0.8)
	}

	100% {
		transform: scale(1)
	}
}

.elementor-animation-push:active,
.elementor-animation-push:focus,
.elementor-animation-push:hover {
	animation-name: elementor-animation-push;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: 1
}

@keyframes elementor-animation-pop {
	50% {
		transform: scale(1.2)
	}
}

.elementor-animation-pop:active,
.elementor-animation-pop:focus,
.elementor-animation-pop:hover {
	animation-name: elementor-animation-pop;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: 1
}

.elementor-animation-bounce-in {
	transition-duration: .5s
}

.elementor-animation-bounce-in:active,
.elementor-animation-bounce-in:focus,
.elementor-animation-bounce-in:hover {
	transform: scale(1.2);
	transition-timing-function: cubic-bezier(0.47, 2.02, .31, -.36)
}

.elementor-animation-bounce-out {
	transition-duration: .5s
}

.elementor-animation-bounce-out:active,
.elementor-animation-bounce-out:focus,
.elementor-animation-bounce-out:hover {
	transform: scale(0.8);
	transition-timing-function: cubic-bezier(0.47, 2.02, .31, -.36)
}

.elementor-animation-rotate {
	transition-duration: .3s;
	transition-property: transform
}

.elementor-animation-rotate:active,
.elementor-animation-rotate:focus,
.elementor-animation-rotate:hover {
	transform: rotate(4deg)
}

.elementor-animation-grow-rotate {
	transition-duration: .3s;
	transition-property: transform
}

.elementor-animation-grow-rotate:active,
.elementor-animation-grow-rotate:focus,
.elementor-animation-grow-rotate:hover {
	transform: scale(1.1) rotate(4deg)
}

.elementor-animation-float {
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}

.elementor-animation-float:active,
.elementor-animation-float:focus,
.elementor-animation-float:hover {
	transform: translateY(-8px)
}

.elementor-animation-sink {
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}

.elementor-animation-sink:active,
.elementor-animation-sink:focus,
.elementor-animation-sink:hover {
	transform: translateY(8px)
}

@keyframes elementor-animation-bob {
	0% {
		transform: translateY(-8px)
	}

	50% {
		transform: translateY(-4px)
	}

	100% {
		transform: translateY(-8px)
	}
}

@keyframes elementor-animation-bob-float {
	100% {
		transform: translateY(-8px)
	}
}

.elementor-animation-bob:active,
.elementor-animation-bob:focus,
.elementor-animation-bob:hover {
	animation-name: elementor-animation-bob-float, elementor-animation-bob;
	animation-duration: .3s, 1.5s;
	animation-delay: 0s, .3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate
}

@keyframes elementor-animation-hang {
	0% {
		transform: translateY(8px)
	}

	50% {
		transform: translateY(4px)
	}

	100% {
		transform: translateY(8px)
	}
}

@keyframes elementor-animation-hang-sink {
	100% {
		transform: translateY(8px)
	}
}

.elementor-animation-hang:active,
.elementor-animation-hang:focus,
.elementor-animation-hang:hover {
	animation-name: elementor-animation-hang-sink, elementor-animation-hang;
	animation-duration: .3s, 1.5s;
	animation-delay: 0s, .3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate
}

.elementor-animation-skew {
	transition-duration: .3s;
	transition-property: transform
}

.elementor-animation-skew:active,
.elementor-animation-skew:focus,
.elementor-animation-skew:hover {
	transform: skew(-10deg)
}

.elementor-animation-skew-forward {
	transition-duration: .3s;
	transition-property: transform;
	transform-origin: 0 100%
}

.elementor-animation-skew-forward:active,
.elementor-animation-skew-forward:focus,
.elementor-animation-skew-forward:hover {
	transform: skew(-10deg)
}

.elementor-animation-skew-backward {
	transition-duration: .3s;
	transition-property: transform;
	transform-origin: 0 100%
}

.elementor-animation-skew-backward:active,
.elementor-animation-skew-backward:focus,
.elementor-animation-skew-backward:hover {
	transform: skew(10deg)
}

@keyframes elementor-animation-wobble-vertical {
	16.65% {
		transform: translateY(8px)
	}

	33.3% {
		transform: translateY(-6px)
	}

	49.95% {
		transform: translateY(4px)
	}

	66.6% {
		transform: translateY(-2px)
	}

	83.25% {
		transform: translateY(1px)
	}

	100% {
		transform: translateY(0)
	}
}

.elementor-animation-wobble-vertical:active,
.elementor-animation-wobble-vertical:focus,
.elementor-animation-wobble-vertical:hover {
	animation-name: elementor-animation-wobble-vertical;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-horizontal {
	16.65% {
		transform: translateX(8px)
	}

	33.3% {
		transform: translateX(-6px)
	}

	49.95% {
		transform: translateX(4px)
	}

	66.6% {
		transform: translateX(-2px)
	}

	83.25% {
		transform: translateX(1px)
	}

	100% {
		transform: translateX(0)
	}
}

.elementor-animation-wobble-horizontal:active,
.elementor-animation-wobble-horizontal:focus,
.elementor-animation-wobble-horizontal:hover {
	animation-name: elementor-animation-wobble-horizontal;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-to-bottom-right {
	16.65% {
		transform: translate(8px, 8px)
	}

	33.3% {
		transform: translate(-6px, -6px)
	}

	49.95% {
		transform: translate(4px, 4px)
	}

	66.6% {
		transform: translate(-2px, -2px)
	}

	83.25% {
		transform: translate(1px, 1px)
	}

	100% {
		transform: translate(0, 0)
	}
}

.elementor-animation-wobble-to-bottom-right:active,
.elementor-animation-wobble-to-bottom-right:focus,
.elementor-animation-wobble-to-bottom-right:hover {
	animation-name: elementor-animation-wobble-to-bottom-right;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-to-top-right {
	16.65% {
		transform: translate(8px, -8px)
	}

	33.3% {
		transform: translate(-6px, 6px)
	}

	49.95% {
		transform: translate(4px, -4px)
	}

	66.6% {
		transform: translate(-2px, 2px)
	}

	83.25% {
		transform: translate(1px, -1px)
	}

	100% {
		transform: translate(0, 0)
	}
}

.elementor-animation-wobble-to-top-right:active,
.elementor-animation-wobble-to-top-right:focus,
.elementor-animation-wobble-to-top-right:hover {
	animation-name: elementor-animation-wobble-to-top-right;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-top {
	16.65% {
		transform: skew(-12deg)
	}

	33.3% {
		transform: skew(10deg)
	}

	49.95% {
		transform: skew(-6deg)
	}

	66.6% {
		transform: skew(4deg)
	}

	83.25% {
		transform: skew(-2deg)
	}

	100% {
		transform: skew(0)
	}
}

.elementor-animation-wobble-top {
	transform-origin: 0 100%
}

.elementor-animation-wobble-top:active,
.elementor-animation-wobble-top:focus,
.elementor-animation-wobble-top:hover {
	animation-name: elementor-animation-wobble-top;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-bottom {
	16.65% {
		transform: skew(-12deg)
	}

	33.3% {
		transform: skew(10deg)
	}

	49.95% {
		transform: skew(-6deg)
	}

	66.6% {
		transform: skew(4deg)
	}

	83.25% {
		transform: skew(-2deg)
	}

	100% {
		transform: skew(0)
	}
}

.elementor-animation-wobble-bottom {
	transform-origin: 100% 0
}

.elementor-animation-wobble-bottom:active,
.elementor-animation-wobble-bottom:focus,
.elementor-animation-wobble-bottom:hover {
	animation-name: elementor-animation-wobble-bottom;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-skew {
	16.65% {
		transform: skew(-12deg)
	}

	33.3% {
		transform: skew(10deg)
	}

	49.95% {
		transform: skew(-6deg)
	}

	66.6% {
		transform: skew(4deg)
	}

	83.25% {
		transform: skew(-2deg)
	}

	100% {
		transform: skew(0)
	}
}

.elementor-animation-wobble-skew:active,
.elementor-animation-wobble-skew:focus,
.elementor-animation-wobble-skew:hover {
	animation-name: elementor-animation-wobble-skew;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}

@keyframes elementor-animation-buzz {
	50% {
		transform: translateX(3px) rotate(2deg)
	}

	100% {
		transform: translateX(-3px) rotate(-2deg)
	}
}

.elementor-animation-buzz:active,
.elementor-animation-buzz:focus,
.elementor-animation-buzz:hover {
	animation-name: elementor-animation-buzz;
	animation-duration: .15s;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}

@keyframes elementor-animation-buzz-out {
	10% {
		transform: translateX(3px) rotate(2deg)
	}

	20% {
		transform: translateX(-3px) rotate(-2deg)
	}

	30% {
		transform: translateX(3px) rotate(2deg)
	}

	40% {
		transform: translateX(-3px) rotate(-2deg)
	}

	50% {
		transform: translateX(2px) rotate(1deg)
	}

	60% {
		transform: translateX(-2px) rotate(-1deg)
	}

	70% {
		transform: translateX(2px) rotate(1deg)
	}

	80% {
		transform: translateX(-2px) rotate(-1deg)
	}

	90% {
		transform: translateX(1px) rotate(0)
	}

	100% {
		transform: translateX(-1px) rotate(0)
	}
}

.elementor-animation-buzz-out:active,
.elementor-animation-buzz-out:focus,
.elementor-animation-buzz-out:hover {
	animation-name: elementor-animation-buzz-out;
	animation-duration: .75s;
	animation-timing-function: linear;
	animation-iteration-count: 1
}

:root {
	--ast-post-nav-space: 0;
	--ast-container-default-xlg-padding: 3em;
	--ast-container-default-lg-padding: 3em;
	--ast-container-default-slg-padding: 2em;
	--ast-container-default-md-padding: 3em;
	--ast-container-default-sm-padding: 3em;
	--ast-container-default-xs-padding: 2.4em;
	--ast-container-default-xxs-padding: 1.8em;
	--ast-code-block-background: #EEEEEE;
	--ast-comment-inputs-background: #FAFAFA;
	--ast-normal-container-width: 1200px;
	--ast-narrow-container-width: 750px;
	--ast-blog-title-font-weight: normal;
	--ast-blog-meta-weight: inherit;
}

html {
	font-size: 93.75%;
}

a {
	color: var(--ast-global-color-0);
}

a:hover,
a:focus {
	color: var(--ast-global-color-1);
}

body,
button,
input,
select,
textarea,
.ast-button,
.ast-custom-button {
	font-size: 15px;
	font-size: 1rem;
	line-height: var(--ast-body-line-height, 1.65em);
}

blockquote {
	color: var(--ast-global-color-3);
}

h1,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6,
.site-title,
.site-title a {
	font-weight: 600;
}

.site-title {
	font-size: 35px;
	font-size: 2.3333333333333rem;
	display: block;
}

.site-header .site-description {
	font-size: 15px;
	font-size: 1rem;
	display: none;
}

.entry-title {
	font-size: 26px;
	font-size: 1.7333333333333rem;
}

.archive .ast-article-post .ast-article-inner,
.blog .ast-article-post .ast-article-inner,
.archive .ast-article-post .ast-article-inner:hover,
.blog .ast-article-post .ast-article-inner:hover {
	overflow: hidden;
}

h1,
.entry-content h1 {
	font-size: 40px;
	font-size: 2.6666666666667rem;
	font-weight: 600;
	line-height: 1.4em;
}

h2,
.entry-content h2 {
	font-size: 32px;
	font-size: 2.1333333333333rem;
	font-weight: 600;
	line-height: 1.3em;
}

h3,
.entry-content h3 {
	font-size: 26px;
	font-size: 1.7333333333333rem;
	font-weight: 600;
	line-height: 1.3em;
}

h4,
.entry-content h4 {
	font-size: 24px;
	font-size: 1.6rem;
	line-height: 1.2em;
	font-weight: 600;
}

h5,
.entry-content h5 {
	font-size: 20px;
	font-size: 1.3333333333333rem;
	line-height: 1.2em;
	font-weight: 600;
}

h6,
.entry-content h6 {
	font-size: 16px;
	font-size: 1.0666666666667rem;
	line-height: 1.25em;
	font-weight: 600;
}

::selection {
	background-color: var(--ast-global-color-0);
	color: #ffffff;
}

body,
h1,
.entry-title a,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6 {
	color: var(--ast-global-color-3);
}

.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
	color: #ffffff;
	border-color: var(--ast-global-color-0);
	background-color: var(--ast-global-color-0);
}

input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
	border-color: var(--ast-global-color-0);
}

input[type="radio"]:checked,
input[type=reset],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type=range]::-webkit-slider-thumb {
	border-color: var(--ast-global-color-0);
	background-color: var(--ast-global-color-0);
	box-shadow: none;
}

.site-footer a:hover+.post-count,
.site-footer a:focus+.post-count {
	background: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
}

.single .nav-links .nav-previous,
.single .nav-links .nav-next {
	color: var(--ast-global-color-0);
}

.entry-meta,
.entry-meta * {
	line-height: 1.45;
	color: var(--ast-global-color-0);
}

.entry-meta a:not(.ast-button):hover,
.entry-meta a:not(.ast-button):hover *,
.entry-meta a:not(.ast-button):focus,
.entry-meta a:not(.ast-button):focus *,
.page-links>.page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
	color: var(--ast-global-color-1);
}

#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
	color: var(--ast-global-color-0);
}

.secondary .calendar_wrap #today,
.ast-progress-val span {
	background: var(--ast-global-color-0);
}

.secondary a:hover+.post-count,
.secondary a:focus+.post-count {
	background: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
}

.calendar_wrap #today>a {
	color: #ffffff;
}

.page-links .page-link,
.single .post-navigation a {
	color: var(--ast-global-color-0);
}

.ast-search-menu-icon .search-form button.search-submit {
	padding: 0 4px;
}

.ast-search-menu-icon form.search-form {
	padding-right: 0;
}

.ast-search-menu-icon.slide-search input.search-field {
	width: 0;
}

.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form,
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field:focus {
	transition: all 0.2s;
}

.search-form input.search-field:focus {
	outline: none;
}

.ast-archive-title {
	color: var(--ast-global-color-2);
}

.widget-title,
.widget .wp-block-heading {
	font-size: 21px;
	font-size: 1.4rem;
	color: var(--ast-global-color-2);
}

.ast-single-post .entry-content a,
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
	text-decoration: underline;
}

.ast-single-post .wp-block-button .wp-block-button__link,
.ast-single-post .elementor-button-wrapper .elementor-button,
.ast-single-post .entry-content .uagb-tab a,
.ast-single-post .entry-content .uagb-ifb-cta a,
.ast-single-post .entry-content .wp-block-uagb-buttons a,
.ast-single-post .entry-content .uabb-module-content a,
.ast-single-post .entry-content .uagb-post-grid a,
.ast-single-post .entry-content .uagb-timeline a,
.ast-single-post .entry-content .uagb-toc__wrap a,
.ast-single-post .entry-content .uagb-taxomony-box a,
.ast-single-post .entry-content .woocommerce a,
.entry-content .wp-block-latest-posts>li>a,
.ast-single-post .entry-content .wp-block-file__button,
li.ast-post-filter-single,
.ast-single-post .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link,
.ast-single-post .ast-comment-content .comment-reply-link,
.ast-single-post .ast-comment-content .comment-edit-link {
	text-decoration: none;
}

.ast-search-menu-icon.slide-search a:focus-visible:focus-visible,
.astra-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.ast-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.wp-block-loginout input:focus-visible,
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.ast-header-navigation-arrow:focus-visible,
.woocommerce .wc-proceed-to-checkout>.checkout-button:focus-visible,
.woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible,
.ast-orders-table__row .ast-orders-table__cell:focus-visible,
.woocommerce .woocommerce-order-details .order-again>.button:focus-visible,
.woocommerce .woocommerce-message a.button.wc-forward:focus-visible,
.woocommerce #minus_qty:focus-visible,
.woocommerce #plus_qty:focus-visible,
a#ast-apply-coupon:focus-visible,
.woocommerce .woocommerce-info a:focus-visible,
.woocommerce .astra-shop-summary-wrap a:focus-visible,
.woocommerce a.wc-forward:focus-visible,
#ast-apply-coupon:focus-visible,
.woocommerce-js .woocommerce-mini-cart-item a.remove:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.ast-header-account-wrap:focus-visible,
.woocommerce .ast-on-card-button.ast-quick-view-trigger:focus {
	outline-style: dotted;
	outline-color: inherit;
	outline-width: thin;
}

input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
.wp-block-search__input:focus,
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,
.ast-mobile-popup-drawer.active .menu-toggle-close:focus,
.woocommerce-ordering select.orderby:focus,
#ast-scroll-top:focus,
#coupon_code:focus,
.woocommerce-page #comment:focus,
.woocommerce #reviews #respond input#submit:focus,
.woocommerce a.add_to_cart_button:focus,
.woocommerce .button.single_add_to_cart_button:focus,
.woocommerce .woocommerce-cart-form button:focus,
.woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus,
.woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper>.input-text:focus,
.woocommerce #order_comments:focus,
.woocommerce #place_order:focus,
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper>.input-text:focus,
.woocommerce .woocommerce-MyAccount-content form button:focus,
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus,
.woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus,
body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus,
#ast-coupon-code:focus,
.woocommerce.woocommerce-js .quantity input[type=number]:focus,
.woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus,
.woocommerce p#ast-coupon-trigger:focus {
	border-style: dotted;
	border-color: inherit;
	border-width: thin;
}

input {
	outline: none;
}

.ast-logo-title-inline .site-logo-img {
	padding-right: 1em;
}

body .ast-oembed-container * {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
}

body .wp-block-embed-pocket-casts .ast-oembed-container * {
	position: unset;
}

.ast-single-post-featured-section+article {
	margin-top: 2em;
}

.site-content .ast-single-post-featured-section img {
	width: 100%;
	overflow: hidden;
	object-fit: cover;
}

.site>.ast-single-related-posts-container {
	margin-top: 0;
}

@media (min-width: 922px) {
	.ast-desktop .ast-container--narrow {
		max-width: var(--ast-narrow-container-width);
		margin: 0 auto;
	}
}

.ast-page-builder-template .hentry {
	margin: 0;
}

.ast-page-builder-template .site-content>.ast-container {
	max-width: 100%;
	padding: 0;
}

.ast-page-builder-template .site .site-content #primary {
	padding: 0;
	margin: 0;
}

.ast-page-builder-template .no-results {
	text-align: center;
	margin: 4em auto;
}

.ast-page-builder-template .ast-pagination {
	padding: 2em;
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {
	margin-top: 0;
}

.ast-page-builder-template .entry-header.ast-header-without-markup {
	margin-top: 0;
	margin-bottom: 0;
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {
	margin-bottom: 0;
}

.ast-page-builder-template.single .post-navigation {
	padding-bottom: 2em;
}

.ast-page-builder-template.single-post .site-content>.ast-container {
	max-width: 100%;
}

.ast-page-builder-template .entry-header {
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
}

.ast-page-builder-template .ast-archive-description {
	margin: 2em auto 0;
	padding-left: 20px;
	padding-right: 20px;
}

.ast-page-builder-template .ast-row {
	margin-left: 0;
	margin-right: 0;
}

.single.ast-page-builder-template .entry-header+.entry-content,
.single.ast-page-builder-template .ast-single-entry-banner+.site-content article .entry-content {
	margin-bottom: 2em;
}

@media(min-width: 921px) {

	.ast-page-builder-template.archive.ast-right-sidebar .ast-row article,
	.ast-page-builder-template.archive.ast-left-sidebar .ast-row article {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width:921.9px) {
	#ast-desktop-header {
		display: none;
	}
}

@media (min-width:922px) {
	#ast-mobile-header {
		display: none;
	}
}

.wp-block-buttons.aligncenter {
	justify-content: center;
}

@media (max-width:921px) {

	.ast-theme-transparent-header #primary,
	.ast-theme-transparent-header #secondary {
		padding: 0;
	}
}

@media (max-width:921px) {
	.ast-plain-container.ast-no-sidebar #primary {
		padding: 0;
	}
}

.ast-plain-container.ast-no-sidebar #primary {
	margin-top: 0;
	margin-bottom: 0;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	border-color: var(--ast-global-color-0);
}

div.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
div.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color) {
	color: var(--ast-global-color-0);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-buttons .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):hover,
.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover {
	color: #ffffff;
	background-color: var(--ast-global-color-1);
	border-color: var(--ast-global-color-1);
}

.post-page-numbers.current .page-link,
.ast-pagination .page-numbers.current {
	color: #ffffff;
	border-color: var(--ast-global-color-0);
	background-color: var(--ast-global-color-0);
}

.wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,
.ast-outline-button {
	border-color: var(--ast-global-color-0);
	font-family: inherit;
	font-weight: inherit;
	line-height: 1em;
}

.wp-block-buttons .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color),
.ast-outline-button {
	color: var(--ast-global-color-0);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-buttons .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):hover,
.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover,
.ast-outline-button:hover,
.ast-outline-button:focus,
.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:hover,
.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:focus {
	color: #ffffff;
	background-color: var(--ast-global-color-1);
	border-color: var(--ast-global-color-1);
}

.wp-block-button .wp-block-button__link.wp-element-button.is-style-outline:not(.has-background),
.wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background),
.ast-outline-button {
	background-color: transparent;
}

.entry-content[ast-blocks-layout]>figure {
	margin-bottom: 1em;
}

h1.widget-title {
	font-weight: 600;
}

h2.widget-title {
	font-weight: 600;
}

h3.widget-title {
	font-weight: 600;
}

#page {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.ast-404-layout-1 h1.page-title {
	color: var(--ast-global-color-2);
}

.single .post-navigation a {
	line-height: 1em;
	height: inherit;
}

.error-404 .page-sub-title {
	font-size: 1.5rem;
	font-weight: inherit;
}

.search .site-content .content-area .search-form {
	margin-bottom: 0;
}

#page .site-content {
	flex-grow: 1;
}

.widget {
	margin-bottom: 1.25em;
}

#secondary li {
	line-height: 1.5em;
}

#secondary .wp-block-group h2 {
	margin-bottom: 0.7em;
}

#secondary h2 {
	font-size: 1.7rem;
}

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single,
.ast-separate-container .comment-respond {
	padding: 3em;
}

.ast-separate-container .ast-article-single .ast-article-single {
	padding: 0;
}

.ast-article-single .wp-block-post-template-is-layout-grid {
	padding-left: 0;
}

.ast-separate-container .comments-title,
.ast-narrow-container .comments-title {
	padding: 1.5em 2em;
}

.ast-page-builder-template .comment-form-textarea,
.ast-comment-formwrap .ast-grid-common-col {
	padding: 0;
}

.ast-comment-formwrap {
	padding: 0;
	display: inline-flex;
	column-gap: 20px;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.comments-area textarea#comment:focus,
.comments-area textarea#comment:active,
.comments-area .ast-comment-formwrap input[type="text"]:focus,
.comments-area .ast-comment-formwrap input[type="text"]:active {
	box-shadow: none;
	outline: none;
}

.archive.ast-page-builder-template .entry-header {
	margin-top: 2em;
}

.ast-page-builder-template .ast-comment-formwrap {
	width: 100%;
}

.entry-title {
	margin-bottom: 0.5em;
}

.ast-archive-description p {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.ast-separate-container .ast-comment-list li.depth-1,
.hentry {
	margin-bottom: 2em;
}

@media (min-width:921px) {

	.ast-left-sidebar.ast-page-builder-template #secondary,
	.archive.ast-right-sidebar.ast-page-builder-template .site-main {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width:544px) {
	.ast-comment-formwrap.ast-row {
		column-gap: 10px;
		display: inline-block;
	}

	#ast-commentform .ast-grid-common-col {
		position: relative;
		width: 100%;
	}
}

@media (min-width:1201px) {

	.ast-separate-container .ast-article-post,
	.ast-separate-container .ast-article-single,
	.ast-separate-container .ast-author-box,
	.ast-separate-container .ast-404-layout-1,
	.ast-separate-container .no-results {
		padding: 3em;
	}
}

@media (max-width:921px) {

	.ast-separate-container #primary,
	.ast-separate-container #secondary {
		padding: 1.5em 0;
	}

	#primary,
	#secondary {
		padding: 1.5em 0;
		margin: 0;
	}

	.ast-left-sidebar #content>.ast-container {
		display: flex;
		flex-direction: column-reverse;
		width: 100%;
	}
}

@media (min-width:922px) {

	.ast-separate-container.ast-right-sidebar #primary,
	.ast-separate-container.ast-left-sidebar #primary {
		border: 0;
	}

	.search-no-results.ast-separate-container #primary {
		margin-bottom: 4em;
	}
}

.wp-block-button .wp-block-button__link {
	color: #ffffff;
}

.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus {
	color: #ffffff;
	background-color: var(--ast-global-color-1);
	border-color: var(--ast-global-color-1);
}

.elementor-widget-heading h1.elementor-heading-title {
	line-height: 1.4em;
}

.elementor-widget-heading h2.elementor-heading-title {
	line-height: 1.3em;
}

.elementor-widget-heading h3.elementor-heading-title {
	line-height: 1.3em;
}

.elementor-widget-heading h4.elementor-heading-title {
	line-height: 1.2em;
}

.elementor-widget-heading h5.elementor-heading-title {
	line-height: 1.2em;
}

.elementor-widget-heading h6.elementor-heading-title {
	line-height: 1.25em;
}

.wp-block-button .wp-block-button__link,
.wp-block-search .wp-block-search__button,
body .wp-block-file .wp-block-file__button {
	border-color: var(--ast-global-color-0);
	background-color: var(--ast-global-color-0);
	color: #ffffff;
	font-family: inherit;
	font-weight: inherit;
	line-height: 1em;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}

@media (max-width:921px) {

	.wp-block-button .wp-block-button__link,
	.wp-block-search .wp-block-search__button,
	body .wp-block-file .wp-block-file__button {
		padding-top: 14px;
		padding-right: 28px;
		padding-bottom: 14px;
		padding-left: 28px;
	}
}

@media (max-width:544px) {

	.wp-block-button .wp-block-button__link,
	.wp-block-search .wp-block-search__button,
	body .wp-block-file .wp-block-file__button {
		padding-top: 12px;
		padding-right: 24px;
		padding-bottom: 12px;
		padding-left: 24px;
	}
}

.menu-toggle,
button,
.ast-button,
.ast-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,
body .wp-block-file .wp-block-file__button,
.search .search-submit {
	border-style: solid;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	color: #ffffff;
	border-color: var(--ast-global-color-0);
	background-color: var(--ast-global-color-0);
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	font-family: inherit;
	font-weight: inherit;
	line-height: 1em;
}

button:focus,
.menu-toggle:hover,
button:hover,
.ast-button:hover,
.ast-custom-button:hover .button:hover,
.ast-custom-button:hover,
input[type=reset]:hover,
input[type=reset]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover,
form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus,
body .wp-block-file .wp-block-file__button:hover,
body .wp-block-file .wp-block-file__button:focus {
	color: #ffffff;
	background-color: var(--ast-global-color-1);
	border-color: var(--ast-global-color-1);
}

form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
	padding-top: calc(15px - 3px);
	padding-right: calc(30px - 3px);
	padding-bottom: calc(15px - 3px);
	padding-left: calc(30px - 3px);
}

@media (max-width:921px) {

	.menu-toggle,
	button,
	.ast-button,
	.ast-custom-button,
	.button,
	input#submit,
	input[type="button"],
	input[type="submit"],
	input[type="reset"],
	form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,
	body .wp-block-file .wp-block-file__button,
	.search .search-submit {
		padding-top: 14px;
		padding-right: 28px;
		padding-bottom: 14px;
		padding-left: 28px;
	}
}

@media (max-width:544px) {

	.menu-toggle,
	button,
	.ast-button,
	.ast-custom-button,
	.button,
	input#submit,
	input[type="button"],
	input[type="submit"],
	input[type="reset"],
	form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,
	body .wp-block-file .wp-block-file__button,
	.search .search-submit {
		padding-top: 12px;
		padding-right: 24px;
		padding-bottom: 12px;
		padding-left: 24px;
	}
}

@media (max-width:921px) {
	.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon {
		display: inline-block;
	}

	.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon {
		margin: 0;
	}

	.ast-comment-avatar-wrap img {
		max-width: 2.5em;
	}

	.ast-comment-meta {
		padding: 0 1.8888em 1.3333em;
	}

	.ast-separate-container .ast-comment-list li.depth-1 {
		padding: 1.5em 2.14em;
	}

	.ast-separate-container .comment-respond {
		padding: 2em 2.14em;
	}
}

@media (min-width:544px) {
	.ast-container {
		max-width: 100%;
	}
}

@media (max-width:544px) {

	.ast-separate-container .ast-article-post,
	.ast-separate-container .ast-article-single,
	.ast-separate-container .comments-title,
	.ast-separate-container .ast-archive-description {
		padding: 1.5em 1em;
	}

	.ast-separate-container #content .ast-container {
		padding-left: 0.54em;
		padding-right: 0.54em;
	}

	.ast-separate-container .ast-comment-list .bypostauthor {
		padding: .5em;
	}

	.ast-search-menu-icon.ast-dropdown-active .search-field {
		width: 170px;
	}
}

#ast-mobile-header .ast-site-header-cart-li a {
	pointer-events: none;
}

.ast-separate-container {
	background-color: var(--ast-global-color-4);
}

@media (max-width:921px) {
	.site-title {
		display: block;
	}

	.site-header .site-description {
		display: none;
	}

	h1,
	.entry-content h1 {
		font-size: 30px;
	}

	h2,
	.entry-content h2 {
		font-size: 25px;
	}

	h3,
	.entry-content h3 {
		font-size: 20px;
	}
}

@media (max-width:544px) {
	.site-title {
		display: block;
	}

	.site-header .site-description {
		display: none;
	}

	h1,
	.entry-content h1 {
		font-size: 30px;
	}

	h2,
	.entry-content h2 {
		font-size: 25px;
	}

	h3,
	.entry-content h3 {
		font-size: 20px;
	}
}

@media (max-width:921px) {
	html {
		font-size: 85.5%;
	}
}

@media (max-width:544px) {
	html {
		font-size: 85.5%;
	}
}

@media (min-width:922px) {
	.ast-container {
		max-width: 1240px;
	}
}

@media (min-width:922px) {
	.site-content .ast-container {
		display: flex;
	}
}

@media (max-width:921px) {
	.site-content .ast-container {
		flex-direction: column;
	}
}

@media (min-width:922px) {

	.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover>.sub-menu,
	.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus>.sub-menu {
		margin-left: -0px;
	}
}

.site .comments-area {
	padding-bottom: 3em;
}

.wp-block-file {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}

.wp-block-pullquote {
	border: none;
}

.wp-block-pullquote blockquote::before {
	content: "\201D";
	font-family: "Helvetica", sans-serif;
	display: flex;
	transform: rotate(180deg);
	font-size: 6rem;
	font-style: normal;
	line-height: 1;
	font-weight: bold;
	align-items: center;
	justify-content: center;
}

.has-text-align-right>blockquote::before {
	justify-content: flex-start;
}

.has-text-align-left>blockquote::before {
	justify-content: flex-end;
}

figure.wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 100%;
	text-align: inherit;
}

html body {
	--wp--custom--ast-default-block-top-padding: 3em;
	--wp--custom--ast-default-block-right-padding: 3em;
	--wp--custom--ast-default-block-bottom-padding: 3em;
	--wp--custom--ast-default-block-left-padding: 3em;
	--wp--custom--ast-container-width: 1200px;
	--wp--custom--ast-content-width-size: 1200px;
	--wp--custom--ast-wide-width-size: calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding));
}

.ast-narrow-container {
	--wp--custom--ast-content-width-size: 750px;
	--wp--custom--ast-wide-width-size: 750px;
}

@media(max-width: 921px) {
	html body {
		--wp--custom--ast-default-block-top-padding: 3em;
		--wp--custom--ast-default-block-right-padding: 2em;
		--wp--custom--ast-default-block-bottom-padding: 3em;
		--wp--custom--ast-default-block-left-padding: 2em;
	}
}

@media(max-width: 544px) {
	html body {
		--wp--custom--ast-default-block-top-padding: 3em;
		--wp--custom--ast-default-block-right-padding: 1.5em;
		--wp--custom--ast-default-block-bottom-padding: 3em;
		--wp--custom--ast-default-block-left-padding: 1.5em;
	}
}

.entry-content>.wp-block-group,
.entry-content>.wp-block-cover,
.entry-content>.wp-block-columns {
	padding-top: var(--wp--custom--ast-default-block-top-padding);
	padding-right: var(--wp--custom--ast-default-block-right-padding);
	padding-bottom: var(--wp--custom--ast-default-block-bottom-padding);
	padding-left: var(--wp--custom--ast-default-block-left-padding);
}

.ast-plain-container.ast-no-sidebar .entry-content>.alignfull,
.ast-page-builder-template .ast-no-sidebar .entry-content>.alignfull {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}

.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignfull,
.ast-page-builder-template.ast-no-sidebar .entry-content .alignfull .alignfull,
.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignwide,
.ast-page-builder-template.ast-no-sidebar .entry-content .alignfull .alignwide,
.ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignfull,
.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide .alignfull,
.ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignwide,
.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide .alignwide,
.ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignfull,
.ast-page-builder-template.ast-no-sidebar .entry-content .wp-block-column .alignfull,
.ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignwide,
.ast-page-builder-template.ast-no-sidebar .entry-content .wp-block-column .alignwide {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

[ast-blocks-layout] .wp-block-separator:not(.is-style-dots) {
	height: 0;
}

[ast-blocks-layout] .wp-block-separator {
	margin: 20px auto;
}

[ast-blocks-layout] .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px;
}

[ast-blocks-layout] .wp-block-separator.has-background {
	padding: 0;
}

.entry-content[ast-blocks-layout]>* {
	max-width: var(--wp--custom--ast-content-width-size);
	margin-left: auto;
	margin-right: auto;
}

.entry-content[ast-blocks-layout]>.alignwide {
	max-width: var(--wp--custom--ast-wide-width-size);
}

.entry-content[ast-blocks-layout] .alignfull {
	max-width: none;
}

.entry-content .wp-block-columns {
	margin-bottom: 0;
}

blockquote {
	margin: 1.5em;
	border-color: rgba(0, 0, 0, 0.05);
}

.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
	border-left: 5px solid rgba(0, 0, 0, 0.05);
}

.has-text-align-right>blockquote,
blockquote.has-text-align-right {
	border-right: 5px solid rgba(0, 0, 0, 0.05);
}

.has-text-align-left>blockquote,
blockquote.has-text-align-left {
	border-left: 5px solid rgba(0, 0, 0, 0.05);
}

.wp-block-site-tagline,
.wp-block-latest-posts .read-more {
	margin-top: 15px;
}

.wp-block-loginout p label {
	display: block;
}

.wp-block-loginout p:not(.login-remember):not(.login-submit) input {
	width: 100%;
}

.wp-block-loginout input:focus {
	border-color: transparent;
}

.wp-block-loginout input:focus {
	outline: thin dotted;
}

.entry-content .wp-block-media-text .wp-block-media-text__content {
	padding: 0 0 0 8%;
}

.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	padding: 0 8% 0 0;
}

.entry-content .wp-block-media-text.has-background .wp-block-media-text__content {
	padding: 8%;
}

.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container,
.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,
.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,
.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container,
.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text,
.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {
	color: var(--ast-global-color-5);
}

.wp-block-loginout .login-remember input {
	width: 1.1rem;
	height: 1.1rem;
	margin: 0 5px 4px 0;
	vertical-align: middle;
}

.wp-block-latest-posts>li>*:first-child,
.wp-block-latest-posts:not(.is-grid)>li:first-child {
	margin-top: 0;
}

.entry-content .wp-block-buttons,
.entry-content .wp-block-uagb-buttons {
	margin-bottom: 1.5em;
}

.wp-block-search__inside-wrapper .wp-block-search__input {
	padding: 0 10px;
	color: var(--ast-global-color-3);
	background: var(--ast-global-color-5);
	border-color: var(--ast-border-color);
}

.wp-block-latest-posts .read-more {
	margin-bottom: 1.5em;
}

.wp-block-search__no-button .wp-block-search__inside-wrapper .wp-block-search__input {
	padding-top: 5px;
	padding-bottom: 5px;
}

.wp-block-latest-posts .wp-block-latest-posts__post-date,
.wp-block-latest-posts .wp-block-latest-posts__post-author {
	font-size: 1rem;
}

.wp-block-latest-posts>li>*,
.wp-block-latest-posts:not(.is-grid)>li {
	margin-top: 12px;
	margin-bottom: 12px;
}

.ast-page-builder-template .entry-content[ast-blocks-layout]>*,
.ast-page-builder-template .entry-content[ast-blocks-layout]>.alignfull>* {
	max-width: none;
}

.ast-page-builder-template .entry-content[ast-blocks-layout]>.alignwide>* {
	max-width: var(--wp--custom--ast-wide-width-size);
}

.ast-page-builder-template .entry-content[ast-blocks-layout]>.inherit-container-width>*,
.ast-page-builder-template .entry-content[ast-blocks-layout]>*>*,
.entry-content[ast-blocks-layout]>.wp-block-cover .wp-block-cover__inner-container {
	max-width: var(--wp--custom--ast-content-width-size);
	margin-left: auto;
	margin-right: auto;
}

.entry-content[ast-blocks-layout] .wp-block-cover:not(.alignleft):not(.alignright) {
	width: auto;
}

@media(max-width: 1200px) {

	.ast-separate-container .entry-content>.alignfull,
	.ast-separate-container .entry-content[ast-blocks-layout]>.alignwide,
	.ast-plain-container .entry-content[ast-blocks-layout]>.alignwide,
	.ast-plain-container .entry-content .alignfull {
		margin-left: calc(-1 * min(var(--ast-container-default-xlg-padding), 20px));
		margin-right: calc(-1 * min(var(--ast-container-default-xlg-padding), 20px));
	}
}

@media(min-width: 1201px) {
	.ast-separate-container .entry-content>.alignfull {
		margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
		margin-right: calc(-1 * var(--ast-container-default-xlg-padding));
	}

	.ast-separate-container .entry-content[ast-blocks-layout]>.alignwide,
	.ast-plain-container .entry-content[ast-blocks-layout]>.alignwide {
		margin-left: calc(-1 * var(--wp--custom--ast-default-block-left-padding));
		margin-right: calc(-1 * var(--wp--custom--ast-default-block-right-padding));
	}
}

@media(min-width: 921px) {

	.ast-separate-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width)> :where(:not(.alignleft):not(.alignright)),
	.ast-plain-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width)> :where(:not(.alignleft):not(.alignright)) {
		max-width: calc(var(--wp--custom--ast-content-width-size) + 80px);
	}

	.ast-plain-container.ast-right-sidebar .entry-content[ast-blocks-layout] .alignfull,
	.ast-plain-container.ast-left-sidebar .entry-content[ast-blocks-layout] .alignfull {
		margin-left: -60px;
		margin-right: -60px;
	}
}

@media(min-width: 544px) {
	.entry-content>.alignleft {
		margin-right: 20px;
	}

	.entry-content>.alignright {
		margin-left: 20px;
	}
}

@media (max-width:544px) {
	.wp-block-columns .wp-block-column:not(:last-child) {
		margin-bottom: 20px;
	}

	.wp-block-latest-posts {
		margin: 0;
	}
}

@media(max-width: 600px) {

	.entry-content .wp-block-media-text .wp-block-media-text__content,
	.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		padding: 8% 0 0;
	}

	.entry-content .wp-block-media-text.has-background .wp-block-media-text__content {
		padding: 8%;
	}
}

.ast-narrow-container .site-content .wp-block-uagb-image--align-full .wp-block-uagb-image__figure {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

:root .has-ast-global-color-0-color {
	color: var(--ast-global-color-0);
}

:root .has-ast-global-color-0-background-color {
	background-color: var(--ast-global-color-0);
}

:root .wp-block-button .has-ast-global-color-0-color {
	color: var(--ast-global-color-0);
}

:root .wp-block-button .has-ast-global-color-0-background-color {
	background-color: var(--ast-global-color-0);
}

:root .has-ast-global-color-1-color {
	color: var(--ast-global-color-1);
}

:root .has-ast-global-color-1-background-color {
	background-color: var(--ast-global-color-1);
}

:root .wp-block-button .has-ast-global-color-1-color {
	color: var(--ast-global-color-1);
}

:root .wp-block-button .has-ast-global-color-1-background-color {
	background-color: var(--ast-global-color-1);
}

:root .has-ast-global-color-2-color {
	color: var(--ast-global-color-2);
}

:root .has-ast-global-color-2-background-color {
	background-color: var(--ast-global-color-2);
}

:root .wp-block-button .has-ast-global-color-2-color {
	color: var(--ast-global-color-2);
}

:root .wp-block-button .has-ast-global-color-2-background-color {
	background-color: var(--ast-global-color-2);
}

:root .has-ast-global-color-3-color {
	color: var(--ast-global-color-3);
}

:root .has-ast-global-color-3-background-color {
	background-color: var(--ast-global-color-3);
}

:root .wp-block-button .has-ast-global-color-3-color {
	color: var(--ast-global-color-3);
}

:root .wp-block-button .has-ast-global-color-3-background-color {
	background-color: var(--ast-global-color-3);
}

:root .has-ast-global-color-4-color {
	color: var(--ast-global-color-4);
}

:root .has-ast-global-color-4-background-color {
	background-color: var(--ast-global-color-4);
}

:root .wp-block-button .has-ast-global-color-4-color {
	color: var(--ast-global-color-4);
}

:root .wp-block-button .has-ast-global-color-4-background-color {
	background-color: var(--ast-global-color-4);
}

:root .has-ast-global-color-5-color {
	color: var(--ast-global-color-5);
}

:root .has-ast-global-color-5-background-color {
	background-color: var(--ast-global-color-5);
}

:root .wp-block-button .has-ast-global-color-5-color {
	color: var(--ast-global-color-5);
}

:root .wp-block-button .has-ast-global-color-5-background-color {
	background-color: var(--ast-global-color-5);
}

:root .has-ast-global-color-6-color {
	color: var(--ast-global-color-6);
}

:root .has-ast-global-color-6-background-color {
	background-color: var(--ast-global-color-6);
}

:root .wp-block-button .has-ast-global-color-6-color {
	color: var(--ast-global-color-6);
}

:root .wp-block-button .has-ast-global-color-6-background-color {
	background-color: var(--ast-global-color-6);
}

:root .has-ast-global-color-7-color {
	color: var(--ast-global-color-7);
}

:root .has-ast-global-color-7-background-color {
	background-color: var(--ast-global-color-7);
}

:root .wp-block-button .has-ast-global-color-7-color {
	color: var(--ast-global-color-7);
}

:root .wp-block-button .has-ast-global-color-7-background-color {
	background-color: var(--ast-global-color-7);
}

:root .has-ast-global-color-8-color {
	color: var(--ast-global-color-8);
}

:root .has-ast-global-color-8-background-color {
	background-color: var(--ast-global-color-8);
}

:root .wp-block-button .has-ast-global-color-8-color {
	color: var(--ast-global-color-8);
}

:root .wp-block-button .has-ast-global-color-8-background-color {
	background-color: var(--ast-global-color-8);
}

:root {
	--ast-global-color-0: #0170B9;
	--ast-global-color-1: #3a3a3a;
	--ast-global-color-2: #3a3a3a;
	--ast-global-color-3: #4B4F58;
	--ast-global-color-4: #F5F5F5;
	--ast-global-color-5: #FFFFFF;
	--ast-global-color-6: #E5E5E5;
	--ast-global-color-7: #424242;
	--ast-global-color-8: #000000;
}

:root {
	--ast-border-color: var(--ast-global-color-6);
}

.ast-single-entry-banner {
	-js-display: flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	position: relative;
	background: #eeeeee;
}

.ast-single-entry-banner[data-banner-layout="layout-1"] {
	max-width: 1200px;
	background: inherit;
	padding: 20px 0;
}

.ast-single-entry-banner[data-banner-width-type="custom"] {
	margin: 0 auto;
	width: 100%;
}

.ast-single-entry-banner+.site-content .entry-header {
	margin-bottom: 0;
}

.site .ast-author-avatar {
	--ast-author-avatar-size: ;
}

a.ast-underline-text {
	text-decoration: underline;
}

.ast-container>.ast-terms-link {
	position: relative;
	display: block;
}

a.ast-button.ast-badge-tax {
	padding: 4px 8px;
	border-radius: 3px;
	font-size: inherit;
}

header.entry-header>*:not(:last-child) {
	margin-bottom: 10px;
}

.ast-archive-entry-banner {
	-js-display: flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	position: relative;
	background: #eeeeee;
}

.ast-archive-entry-banner[data-banner-width-type="custom"] {
	margin: 0 auto;
	width: 100%;
}

.ast-archive-entry-banner[data-banner-layout="layout-1"] {
	background: inherit;
	padding: 20px 0;
	text-align: left;
}

body.archive .ast-archive-description {
	max-width: 1200px;
	width: 100%;
	text-align: left;
	padding-top: 3em;
	padding-right: 3em;
	padding-bottom: 3em;
	padding-left: 3em;
}

body.archive .ast-archive-description .ast-archive-title,
body.archive .ast-archive-description .ast-archive-title * {
	font-size: 40px;
	font-size: 2.6666666666667rem;
}

body.archive .ast-archive-description>*:not(:last-child) {
	margin-bottom: 10px;
}

@media (max-width:921px) {
	body.archive .ast-archive-description {
		text-align: left;
	}
}

@media (max-width:544px) {
	body.archive .ast-archive-description {
		text-align: left;
	}
}

.ast-breadcrumbs .trail-browse,
.ast-breadcrumbs .trail-items,
.ast-breadcrumbs .trail-items li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
	background: inherit;
	text-indent: 0;
	text-decoration: none;
}

.ast-breadcrumbs .trail-browse {
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
}

.ast-breadcrumbs .trail-items {
	list-style: none;
}

.trail-items li::after {
	padding: 0 0.3em;
	content: "\00bb";
}

.trail-items li:last-of-type::after {
	display: none;
}

h1,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6 {
	color: var(--ast-global-color-2);
}

.entry-title a {
	color: var(--ast-global-color-2);
}

@media (max-width:921px) {

	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-firstrow .ast-builder-grid-row>*:first-child,
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow .ast-builder-grid-row>*:last-child {
		grid-column: 1 / -1;
	}
}

@media (max-width:544px) {

	.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-firstrow .ast-builder-grid-row>*:first-child,
	.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow .ast-builder-grid-row>*:last-child {
		grid-column: 1 / -1;
	}
}

.ast-builder-layout-element[data-section="title_tagline"] {
	display: flex;
}

@media (max-width:921px) {
	.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"] {
		display: flex;
	}
}

@media (max-width:544px) {
	.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"] {
		display: flex;
	}
}

.site-below-footer-wrap {
	padding-top: 20px;
	padding-bottom: 20px;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	background-color: #eeeeee;
	min-height: 80px;
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-top-color: var(--ast-global-color-6);
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
	max-width: 1200px;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section {
	align-items: flex-start;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-inline .site-footer-section {
	display: flex;
	margin-bottom: 0;
}

.ast-builder-grid-row-full .ast-builder-grid-row {
	grid-template-columns: 1fr;
}

@media (max-width:921px) {
	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-inline .site-footer-section {
		display: flex;
		margin-bottom: 0;
	}

	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
		display: block;
		margin-bottom: 10px;
	}

	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row {
		grid-template-columns: 1fr;
	}
}

@media (max-width:544px) {
	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-inline .site-footer-section {
		display: flex;
		margin-bottom: 0;
	}

	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
		display: block;
		margin-bottom: 10px;
	}

	.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
		grid-template-columns: 1fr;
	}
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	display: grid;
}

@media (max-width:921px) {
	.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"] {
		display: grid;
	}
}

@media (max-width:544px) {
	.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"] {
		display: grid;
	}
}

.ast-footer-copyright {
	text-align: center;
}

.ast-footer-copyright {
	color: var(--ast-global-color-3);
}

@media (max-width:921px) {
	.ast-footer-copyright {
		text-align: center;
	}
}

@media (max-width:544px) {
	.ast-footer-copyright {
		text-align: center;
	}
}

.ast-footer-copyright.ast-builder-layout-element {
	display: flex;
}

@media (max-width:921px) {
	.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
		display: flex;
	}
}

@media (max-width:544px) {
	.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
		display: flex;
	}
}

.footer-widget-area.widget-area.site-footer-focus-item {
	width: auto;
}

.elementor-widget-heading .elementor-heading-title {
	margin: 0;
}

.elementor-page .ast-menu-toggle {
	color: unset !important;
	background: unset !important;
}

.elementor-post.elementor-grid-item.hentry {
	margin-bottom: 0;
}

.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,
.elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product {
	width: auto;
	margin: 0;
	float: none;
}

.elementor-toc__list-wrapper {
	margin: 0;
}

body .elementor hr {
	background-color: #ccc;
	margin: 0;
}

.ast-left-sidebar .elementor-section.elementor-section-stretched,
.ast-right-sidebar .elementor-section.elementor-section-stretched {
	max-width: 100%;
	left: 0 !important;
}

.elementor-posts-container [CLASS*="ast-width-"] {
	width: 100%;
}

.elementor-template-full-width .ast-container {
	display: block;
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
	top: 0 !important;
}

@media (max-width:544px) {
	.elementor-element .elementor-wc-products .woocommerce[class*="columns-"] ul.products li.product {
		width: auto;
		margin: 0;
	}

	.elementor-element .woocommerce .woocommerce-result-count {
		float: none;
	}
}

.ast-header-break-point .main-header-bar {
	border-bottom-width: 1px;
}

@media (min-width:922px) {
	.main-header-bar {
		border-bottom-width: 1px;
	}
}

.main-header-menu .menu-item,
#astra-footer-menu .menu-item,
.main-header-bar .ast-masthead-custom-menu-items {
	-js-display: flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.main-header-menu>.menu-item>.menu-link,
#astra-footer-menu>.menu-item>.menu-link {
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-js-display: flex;
	display: flex;
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg {
	top: .2em;
	margin-top: 0px;
	margin-left: 0px;
	width: .65em;
	transform: translate(0, -2px) rotateZ(270deg);
}

.ast-mobile-popup-content .ast-submenu-expanded>.ast-menu-toggle {
	transform: rotateX(180deg);
	overflow-y: auto;
}

@media (min-width:922px) {
	.ast-builder-menu .main-navigation>ul>li:last-child a {
		margin-right: 0;
	}
}

.ast-separate-container .ast-article-inner {
	background-color: transparent;
	background-image: none;
}

.ast-separate-container .ast-article-post {
	background-color: var(--ast-global-color-5);
}

@media (max-width:921px) {
	.ast-separate-container .ast-article-post {
		background-color: var(--ast-global-color-5);
	}
}

@media (max-width:544px) {
	.ast-separate-container .ast-article-post {
		background-color: var(--ast-global-color-5);
	}
}

.ast-separate-container .ast-article-single:not(.ast-related-post),
.woocommerce.ast-separate-container .ast-woocommerce-container,
.ast-separate-container .error-404,
.ast-separate-container .no-results,
.single.ast-separate-container .site-main .ast-author-meta,
.ast-separate-container .related-posts-title-wrapper,
.ast-separate-container .comments-count-wrapper,
.ast-box-layout.ast-plain-container .site-content,
.ast-padded-layout.ast-plain-container .site-content,
.ast-separate-container .ast-archive-description,
.ast-separate-container .comments-area .comment-respond,
.ast-separate-container .comments-area .ast-comment-list li,
.ast-separate-container .comments-area .comments-title {
	background-color: var(--ast-global-color-5);
}

@media (max-width:921px) {

	.ast-separate-container .ast-article-single:not(.ast-related-post),
	.woocommerce.ast-separate-container .ast-woocommerce-container,
	.ast-separate-container .error-404,
	.ast-separate-container .no-results,
	.single.ast-separate-container .site-main .ast-author-meta,
	.ast-separate-container .related-posts-title-wrapper,
	.ast-separate-container .comments-count-wrapper,
	.ast-box-layout.ast-plain-container .site-content,
	.ast-padded-layout.ast-plain-container .site-content,
	.ast-separate-container .ast-archive-description {
		background-color: var(--ast-global-color-5);
	}
}

@media (max-width:544px) {

	.ast-separate-container .ast-article-single:not(.ast-related-post),
	.woocommerce.ast-separate-container .ast-woocommerce-container,
	.ast-separate-container .error-404,
	.ast-separate-container .no-results,
	.single.ast-separate-container .site-main .ast-author-meta,
	.ast-separate-container .related-posts-title-wrapper,
	.ast-separate-container .comments-count-wrapper,
	.ast-box-layout.ast-plain-container .site-content,
	.ast-padded-layout.ast-plain-container .site-content,
	.ast-separate-container .ast-archive-description {
		background-color: var(--ast-global-color-5);
	}
}

.ast-separate-container.ast-two-container #secondary .widget {
	background-color: var(--ast-global-color-5);
}

@media (max-width:921px) {
	.ast-separate-container.ast-two-container #secondary .widget {
		background-color: var(--ast-global-color-5);
	}
}

@media (max-width:544px) {
	.ast-separate-container.ast-two-container #secondary .widget {
		background-color: var(--ast-global-color-5);
	}
}

.ast-plain-container,
.ast-page-builder-template {
	background-color: var(--ast-global-color-5);
}

@media (max-width:921px) {

	.ast-plain-container,
	.ast-page-builder-template {
		background-color: var(--ast-global-color-5);
	}
}

@media (max-width:544px) {

	.ast-plain-container,
	.ast-page-builder-template {
		background-color: var(--ast-global-color-5);
	}
}

.ast-mobile-header-content>*,
.ast-desktop-header-content>* {
	padding: 10px 0;
	height: auto;
}

.ast-mobile-header-content>*:first-child,
.ast-desktop-header-content>*:first-child {
	padding-top: 10px;
}

.ast-mobile-header-content>.ast-builder-menu,
.ast-desktop-header-content>.ast-builder-menu {
	padding-top: 0;
}

.ast-mobile-header-content>*:last-child,
.ast-desktop-header-content>*:last-child {
	padding-bottom: 0;
}

.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search label,
.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search label {
	width: 100%;
}

.ast-desktop-header-content .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
	transform: rotateX(180deg);
}

#ast-desktop-header .ast-desktop-header-content,
.ast-mobile-header-content .ast-search-icon,
.ast-desktop-header-content .ast-search-icon,
.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content,
.ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content {
	display: none;
}

.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,
.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
	display: block;
}

.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up>.menu-item>.sub-menu,
.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up>.menu-item .menu-item>.sub-menu,
.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down>.menu-item>.sub-menu,
.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down>.menu-item .menu-item>.sub-menu,
.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade>.menu-item>.sub-menu,
.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade>.menu-item .menu-item>.sub-menu {
	opacity: 1;
	visibility: visible;
}

.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation {
	width: unset;
	margin: unset;
}

.ast-mobile-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle,
.ast-desktop-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
	left: calc(20px - 0.907em);
	right: auto;
}

.ast-mobile-header-content .ast-search-menu-icon,
.ast-mobile-header-content .ast-search-menu-icon.slide-search,
.ast-desktop-header-content .ast-search-menu-icon,
.ast-desktop-header-content .ast-search-menu-icon.slide-search {
	width: 100%;
	position: relative;
	display: block;
	right: auto;
	transform: none;
}

.ast-mobile-header-content .ast-search-menu-icon.slide-search .search-form,
.ast-mobile-header-content .ast-search-menu-icon .search-form,
.ast-desktop-header-content .ast-search-menu-icon.slide-search .search-form,
.ast-desktop-header-content .ast-search-menu-icon .search-form {
	right: 0;
	visibility: visible;
	opacity: 1;
	position: relative;
	top: auto;
	transform: none;
	padding: 0;
	display: block;
	overflow: hidden;
}

.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search .search-field,
.ast-mobile-header-content .ast-search-menu-icon .search-field,
.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search .search-field,
.ast-desktop-header-content .ast-search-menu-icon .search-field {
	width: 100%;
	padding-right: 5.5em;
}

.ast-mobile-header-content .ast-search-menu-icon .search-submit,
.ast-desktop-header-content .ast-search-menu-icon .search-submit {
	display: block;
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	padding: 0 1em;
	border-radius: 0;
}

.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation ul .sub-menu .menu-link {
	padding-left: 30px;
}

.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation .sub-menu .menu-item .menu-item .menu-link {
	padding-left: 40px;
}

.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
	background-color: #ffffff;
	;
}

.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-desktop-header-content {
	background-color: #ffffff;
	;
}

.ast-mobile-popup-content>*,
.ast-mobile-header-content>*,
.ast-desktop-popup-content>*,
.ast-desktop-header-content>* {
	padding-top: 0px;
	padding-bottom: 0px;
}

.content-align-flex-start .ast-builder-layout-element {
	justify-content: flex-start;
}

.content-align-flex-start .main-header-menu {
	text-align: left;
}

.ast-mobile-popup-drawer.active .menu-toggle-close {
	color: #3a3a3a;
}

.ast-mobile-header-wrap .ast-primary-header-bar,
.ast-primary-header-bar .site-primary-header-wrap {
	min-height: 80px;
}

.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item {
	line-height: 80px;
}

.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar,
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar,
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
	padding-left: 20px;
	padding-right: 20px;
}

.ast-header-break-point .ast-primary-header-bar {
	border-bottom-width: 1px;
	border-bottom-color: #eaeaea;
	border-bottom-style: solid;
}

@media (min-width:922px) {
	.ast-primary-header-bar {
		border-bottom-width: 1px;
		border-bottom-color: #eaeaea;
		border-bottom-style: solid;
	}
}

.ast-primary-header-bar {
	background-color: #ffffff;
}

.ast-primary-header-bar {
	display: block;
}

@media (max-width:921px) {
	.ast-header-break-point .ast-primary-header-bar {
		display: grid;
	}
}

@media (max-width:544px) {
	.ast-header-break-point .ast-primary-header-bar {
		display: grid;
	}
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
	color: var(--ast-global-color-0);
	border: none;
	background: transparent;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	width: 20px;
	height: 20px;
	fill: var(--ast-global-color-0);
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
	color: var(--ast-global-color-0);
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
	top: 0;
}

.ast-builder-menu-mobile .main-navigation .menu-item-has-children>.menu-link:after {
	content: unset;
}

.ast-hfb-header .ast-builder-menu-mobile .main-header-menu,
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link {
	border-style: none;
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
	top: 0;
}

@media (max-width:921px) {
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
		top: 0;
	}

	.ast-builder-menu-mobile .main-navigation .menu-item-has-children>.menu-link:after {
		content: unset;
	}
}

@media (max-width:544px) {
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
		top: 0;
	}
}

.ast-builder-menu-mobile .main-navigation {
	display: block;
}

@media (max-width:921px) {
	.ast-header-break-point .ast-builder-menu-mobile .main-navigation {
		display: block;
	}
}

@media (max-width:544px) {
	.ast-header-break-point .ast-builder-menu-mobile .main-navigation {
		display: block;
	}
}

:root {
	--e-global-color-astglobalcolor0: #0170B9;
	--e-global-color-astglobalcolor1: #3a3a3a;
	--e-global-color-astglobalcolor2: #3a3a3a;
	--e-global-color-astglobalcolor3: #4B4F58;
	--e-global-color-astglobalcolor4: #F5F5F5;
	--e-global-color-astglobalcolor5: #FFFFFF;
	--e-global-color-astglobalcolor6: #E5E5E5;
	--e-global-color-astglobalcolor7: #424242;
	--e-global-color-astglobalcolor8: #000000;
}



.filter_list {
	display: none;
}

.bg_blur {
	background: rgba(255, 255, 255, .35);
}

.post_grid_project .jet-listing-grid__item,
.post_list_project .jet-listing-grid__item {
	transition: all 0.5s ease 0s;
}

.post_list_project .jet-listing-grid__item {
	border-top: 1px solid #000;
	padding: 0 0 20px 0;
	backdrop-filter: blur(5px);
}

.post_list_project .post_list {
	padding-right: 0;
	padding-left: 0;
}

.post_grid_project .jet-listing-grid__item {
	opacity: 1;
}

.btn_post_list {
	display: none;
}

.filter_list {}

.filter_grid {
	display: block;
}

.post_list_project article {
	border-top: 1px solid #000;
}

.sort_project_ctd select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;

}

.sort_project_ctd:after {
	content: url("/assets/template/wp-content/uploads/2022/08/select.svg");
	position: absolute;
	z-index: 1;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.post_list_project {
	display: none;
}

.sort_list_project,
.sort_grid_project {
	cursor: pointer;
}

.sort_grid_project.active,
.sort_list_project.active {
	opacity: 1 !important;
}

.sort_project_ctd select {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;

	line-height: 24px;
	color: #1b1b1b;
}

.sort_project_ctd option {
	text-transform: uppercase;

	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
	color: #1B1B1B !important;
}

.post_list_project .image-hover {
	display: none;
}

.post_grid_project .elementor-grid-item,
.post_list_project .elementor-grid-item {
	transition: all 0.5s ease 0s;
}

.post_list_project .elementor-grid-item {
	border-top: 1px solid #000;
	padding: 0 0 20px 0 !important;
	backdrop-filter: blur(5px);
}

.post_list_project .post_list {
	padding-right: 0;
	padding-left: 0;
}

.post_grid_project .elementor-grid-item {
	opacity: 1;
}


#cookie-law-info-bar {
	background: white !important;

}

.cli-bar-message {

	line-height: 22px;
	font-size: 16px
}

@media (max-width:767px) {
	.cli-bar-message {

		line-height: 10px;
		font-size: 8px
	}
}

/*Tài sửa trang tin tức VN 20/2*/
@media(max-width:767px) {
	.news.line-test article .elementor-widget-icon-box.elementor-hidden-desktop {
		display: none !important;

	}
}

@media(min-width:768px) {
	.news.line-test article:nth-child(6)~article .elementor-element-populated {
		display: grid !important;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 20px;
	}

	.news.line-test article:nth-child(6)~article .elementor-widget-icon-box {
		display: flex !important;
		height: 100%;
		align-items: end;
		justify-content: end;
		grid-column: 3/5;
		position: absolute;
		bottom: 0;
	}
}


/* tablet trang dự án */

@media(min-width:768px) and (max-width:1024px) {
	#one9 .project .ecs-posts {
		grid-template-columns: repeat(4, 1fr) !important;
	}

	#one9 .project .ecs-posts article(6n + 1) {
		grid-column: 1 / span 2 !important;
	}

	#one9 .project .ecs-posts article {
		min-width: unset !important;
	}


	#one .elementor-widget-shortcode ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		row-gap: 30px;
		column-gap: 0 !important;
	}

	#one9 .elementor-widget-shortcode+.projects-filtered .ecs-posts {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

.elementor_page_e-form-submissions :is(.manage-column.column-form, .column-form) {
	display: none;
}

.elementor-button.elementor-button-link {
	background: #ffffff00;
}


html.has-scroll-smooth {
	overflow: hidden;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

body {
	width: 100%;
	height: 100vh;
	overflow: auto;
}


.header.activemenu {
	background: #fff !important;
	transition: background .5s;
}


/*! elementor - v3.14.0 - 26-06-2023 */
.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 {
	vertical-align: middle;
	display: inline-block
}


/*! elementor-pro - v3.14.0 - 26-06-2023 */
.elementor-slides .swiper-slide-bg {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	min-width: 100%;
	min-height: 100%
}

.elementor-slides .swiper-slide-inner {
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 50px;
	margin: auto
}

.elementor-slides .swiper-slide-inner,
.elementor-slides .swiper-slide-inner:hover {
	color: #fff;
	display: flex
}

.elementor-slides .swiper-slide-inner .elementor-background-overlay {
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.elementor-slides .swiper-slide-inner .elementor-slide-content {
	position: relative;
	z-index: 1;
	width: 100%
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading {
	font-size: 35px;
	font-weight: 700;
	line-height: 1
}

.elementor-slides .swiper-slide-inner .elementor-slide-description {
	font-size: 17px;
	line-height: 1.4
}

.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child),
.elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
	margin-bottom: 30px
}

.elementor-slides .swiper-slide-inner .elementor-slide-button {
	border: 2px solid #fff;
	color: #fff;
	background: transparent;
	display: inline-block
}

.elementor-slides .swiper-slide-inner .elementor-slide-button,
.elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
	background: transparent;
	color: inherit;
	text-decoration: none
}

.elementor--v-position-top .swiper-slide-inner {
	align-items: flex-start
}

.elementor--v-position-bottom .swiper-slide-inner {
	align-items: flex-end
}

.elementor--v-position-middle .swiper-slide-inner {
	align-items: center
}

.elementor--h-position-left .swiper-slide-inner {
	justify-content: flex-start
}

.elementor--h-position-right .swiper-slide-inner {
	justify-content: flex-end
}

.elementor--h-position-center .swiper-slide-inner {
	justify-content: center
}

body.rtl .elementor-widget-slides .elementor-swiper-button-next {
	left: 10px;
	right: auto
}

body.rtl .elementor-widget-slides .elementor-swiper-button-prev {
	right: 10px;
	left: auto
}

.elementor-slides-wrapper div:not(.swiper-slide)>.swiper-slide-inner {
	display: none
}

@media (max-width:767px) {
	.elementor-slides .swiper-slide-inner {
		padding: 30px
	}

	.elementor-slides .swiper-slide-inner .elementor-slide-heading {
		font-size: 23px;
		line-height: 1;
		margin-bottom: 15px
	}

	.elementor-slides .swiper-slide-inner .elementor-slide-description {
		font-size: 13px;
		line-height: 1.4;
		margin-bottom: 15px
	}
}


/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1
}

.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: Dynamic Template Carousel */

#uc_ue_listing_carousel_elementor_9116280 * {
	box-sizing: border-box;
}

#uc_ue_listing_carousel_elementor_9116280 {
	position: relative;
	min-height: 1px;
}

#uc_ue_listing_carousel_elementor_9116280 .uc_carousel_item {
	overflow: hidden;
}

#uc_ue_listing_carousel_elementor_9116280 .owl-nav .owl-prev {
	position: absolute;
	left: 0px;
	display: inline-block;
	text-align: center;
}

#uc_ue_listing_carousel_elementor_9116280 .owl-nav .owl-next {
	position: absolute;
	right: 0px;
	display: inline-block;
	text-align: center;
}


#uc_ue_listing_carousel_elementor_9116280 .owl-dots {
	overflow: hidden;
	display: none !important;
	text-align: center;
}

#uc_ue_listing_carousel_elementor_9116280 .owl-dot {
	border-radius: 50%;
	display: inline-block;
}


#uc_ue_listing_carousel_elementor_9116280 .owl-item {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.0, 1.0);
}


/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: #69727d;
	color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
	color: #69727d;
	border: 3px solid;
	background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
	margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
	width: 1em;
	height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
	float: left;
	text-align: center;
	line-height: 1;
	font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
	display: inline-block
}


/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-counter .elementor-counter-number-wrapper {
	display: flex;
	font-size: 69px;
	font-weight: 600;
	line-height: 1
}

.elementor-counter .elementor-counter-number-prefix,
.elementor-counter .elementor-counter-number-suffix {
	flex-grow: 1;
	white-space: pre-wrap
}

.elementor-counter .elementor-counter-number-prefix {
	text-align: right
}

.elementor-counter .elementor-counter-number-suffix {
	text-align: left
}

.elementor-counter .elementor-counter-title {
	text-align: center;
	font-size: 19px;
	font-weight: 400;
	line-height: 2.5
}


/* widget: Hover list animation */

.index {
	position: absolute;
	left: 0;
}

.services-list-item {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	border-top: 1px solid #e3e3e3;
}

.services-list-item>div {
	display: flex;

}

.content {
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.name-container {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 8.28125rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 75%;
	overflow: hidden;
	margin: auto auto auto 0;
	z-index: 10;
}

.name {
	width: 100%;
	font-weight: 500;
	text-transform: uppercase;
	height: 100%;
	will-change: transform;
	font-size: 110px;
	line-height: 15.36458rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.col {
	width: 33.33333%;
	min-width: 33.33333%;
	position: relative;
	height: 100%;
}

.link-wrapper {
	width: 28.54167rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 1.19792rem;
	padding-left: 1.19792rem;
	padding-top: 1.19792rem;
	padding-bottom: 1.19792rem;
	font-size: 0.98958rem;
	line-height: 1.19792rem;
	letter-spacing: 0.00052rem;
}

.bg-cover {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	background-color: #fff;
}

.selected.line1 {
	stroke-dasharray: 443.94012451171875;
	stroke-dashoffset: 0;
	-webkit-animation: dash 2s linear forwards;
	animation: dash 2s linear forwards;
}

.selected.line2 {
	stroke-dasharray: 443.94012451171875;
	stroke-dashoffset: 443.94012451171875;
	-webkit-animation: dash 2s linear forwards;
	animation: dash 2s linear forwards;
}

.selected.line3 {
	stroke-dasharray: 443.94012451171875;
	stroke-dashoffset: 443.94012451171875;
	-webkit-animation: dash 2s linear forwards;
	animation: dash 2s linear forwards;
}

.selected.line4 {
	stroke-dasharray: 443.94012451171875;
	stroke-dashoffset: 443.94012451171875;
	-webkit-animation: dash 2s linear forwards;
	animation: dash 2s linear forwards;
}

.selected.line5 {
	stroke-dasharray: 443.94012451171875;
	stroke-dashoffset: 443.94012451171875;
	-webkit-animation: dash 2s linear forwards;
	animation: dash 2s linear forwards;
}

@-webkit-keyframes dash2 {
	from {
		stroke-dashoffset: 443.94012451171875;
	}
}

@keyframes dash2 {
	from {
		stroke-dashoffset: 443.94012451171875;
	}
}

@-webkit-keyframes dash {
	to {
		stroke-dashoffset: 0;
	}
}

@keyframes dash {
	to {
		stroke-dashoffset: 0;
	}
}

.selected.line1,
.selected.line2,
.selected.line3,
.selected.line4,
.selected.line5 {
	fill: none;
	stroke: #fff;
	stroke-width: 1.75;
	stroke-miterlimit: 10;
}

.line {
	fill: none;
	stroke: #b7b1b1;
	stroke-width: 1.25;
	stroke-miterlimit: 10;
}

.selected.circle1 {
	opacity: 1;
	fill: #86de8c;
}

.selected.circle1 circle {
	stroke: #86de8c;
}

.step-0-3-271,
.xd21 {
	width: 100%;
	margin: 0;
	max-width: 400px;
	opacity: 0.3;
	position: relative;
	-webkit-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.stepTitle-0-3-272 {
	font-size: 20px;
	line-height: 1.2;
	white-space: normal;
	margin-bottom: 15px;
	text-transform: none;
}

.stepCopy-0-3-273 {
	font-size: 15px;
	white-space: normal;
	padding-bottom: 75px;
}

.selected.step-0-3-271 {
	opacity: 1;
}

.desktopSteps-0-3-270 {
	margin-top: 100px;
}

.view-project {
	color: #16315e;
	text-decoration: none;
}

.sm-title {
	color: #434447;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.button-container a {
	text-decoration: none;
}

.sub-ct {
	color: #1b1b1b;
	font-size: 14px;
}

.view-more {
	color: #1b1b1b;
	font-size: 14px;
	text-transform: uppercase;
}

.button-container {
	position: relative;
}

.button-container .view-more {
	position: absolute;
	bottom: 0;
	right: 0;
}


.image-container img {
	width: 100%;
}

/*# sourceMappingURL=ongtt-css.css.map */


/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-widget-divider {
	--divider-border-style: none;
	--divider-border-width: 1px;
	--divider-color: #0c0d0e;
	--divider-icon-size: 20px;
	--divider-element-spacing: 10px;
	--divider-pattern-height: 24px;
	--divider-pattern-size: 20px;
	--divider-pattern-url: none;
	--divider-pattern-repeat: repeat-x
}

.elementor-widget-divider .elementor-divider {
	display: flex
}

.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%
}

.elementor-widget-divider .elementor-divider__element {
	margin: 0 var(--divider-element-spacing);
	flex-shrink: 0
}

.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size)
}

.elementor-widget-divider .elementor-divider-separator {
	display: flex;
	margin: 0;
	direction: ltr
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
	align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	display: block;
	content: "";
	border-bottom: 0;
	flex-grow: 1;
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--separator-type-pattern {
	--divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
	width: 100%;
	min-height: var(--divider-pattern-height);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url)
}

.elementor-widget-divider--no-spacing {
	--divider-pattern-size: auto
}

.elementor-widget-divider--bg-round {
	--divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl
}

.e-con-inner>.elementor-widget-divider,
.e-con>.elementor-widget-divider {
	width: var(--container-widget-width, 100%);
	--flex-grow: var(--container-widget-flex-grow)
}


/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-widget-image-box .elementor-image-box-content {
	width: 100%
}

@media (min-width:768px) {

	.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,
	.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
		display: flex
	}

	.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
		text-align: right;
		flex-direction: row-reverse
	}

	.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
		text-align: left;
		flex-direction: row
	}

	.elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
		margin: auto
	}

	.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
		align-items: flex-start
	}

	.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
		align-items: center
	}

	.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
		align-items: flex-end
	}
}

@media (max-width:767px) {
	.elementor-widget-image-box .elementor-image-box-img {
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 15px
	}
}

.elementor-widget-image-box .elementor-image-box-img {
	display: inline-block
}

.elementor-widget-image-box .elementor-image-box-title a {
	color: inherit
}

.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: center
}

.elementor-widget-image-box .elementor-image-box-description {
	margin: 0
}


/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
	line-height: 1;
	font-size: 0
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
	display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
	grid-column-gap: var(--grid-column-gap, 5px);
	grid-row-gap: var(--grid-row-gap, 5px);
	grid-template-columns: var(--grid-template-columns);
	justify-content: var(--justify-content, center);
	justify-items: var(--justify-content, center)
}

.elementor-icon.elementor-social-icon {
	font-size: var(--icon-size, 25px);
	line-height: var(--icon-size, 25px);
	width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
	height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
}

.elementor-social-icon {
	--e-social-icon-icon-color: #fff;
	display: inline-flex;
	background-color: #69727d;
	align-items: center;
	justify-content: center;
	text-align: center;
	cursor: pointer
}

.elementor-social-icon i {
	color: var(--e-social-icon-icon-color)
}

.elementor-social-icon svg {
	fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:last-child {
	margin: 0
}

.elementor-social-icon:hover {
	opacity: .9;
	color: #fff
}

.elementor-social-icon-android {
	background-color: #a4c639
}

.elementor-social-icon-apple {
	background-color: #999
}

.elementor-social-icon-behance {
	background-color: #1769ff
}

.elementor-social-icon-bitbucket {
	background-color: #205081
}

.elementor-social-icon-codepen {
	background-color: #000
}

.elementor-social-icon-delicious {
	background-color: #39f
}

.elementor-social-icon-deviantart {
	background-color: #05cc47
}

.elementor-social-icon-digg {
	background-color: #005be2
}

.elementor-social-icon-dribbble {
	background-color: #ea4c89
}

.elementor-social-icon-elementor {
	background-color: #d30c5c
}

.elementor-social-icon-envelope {
	background-color: #ea4335
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
	background-color: #3b5998
}

.elementor-social-icon-flickr {
	background-color: #0063dc
}

.elementor-social-icon-foursquare {
	background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
	background-color: #006400
}

.elementor-social-icon-github {
	background-color: #333
}

.elementor-social-icon-gitlab {
	background-color: #e24329
}

.elementor-social-icon-globe {
	background-color: #69727d
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
	background-color: #dd4b39
}

.elementor-social-icon-houzz {
	background-color: #7ac142
}

.elementor-social-icon-instagram {
	background-color: #262626
}

.elementor-social-icon-jsfiddle {
	background-color: #487aa2
}

.elementor-social-icon-link {
	background-color: #818a91
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
	background-color: #0077b5
}

.elementor-social-icon-medium {
	background-color: #00ab6b
}

.elementor-social-icon-meetup {
	background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
	background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
	background-color: #f4731c
}

.elementor-social-icon-pinterest {
	background-color: #bd081c
}

.elementor-social-icon-product-hunt {
	background-color: #da552f
}

.elementor-social-icon-reddit {
	background-color: #ff4500
}

.elementor-social-icon-rss {
	background-color: #f26522
}

.elementor-social-icon-shopping-cart {
	background-color: #4caf50
}

.elementor-social-icon-skype {
	background-color: #00aff0
}

.elementor-social-icon-slideshare {
	background-color: #0077b5
}

.elementor-social-icon-snapchat {
	background-color: #fffc00
}

.elementor-social-icon-soundcloud {
	background-color: #f80
}

.elementor-social-icon-spotify {
	background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
	background-color: #fe7a15
}

.elementor-social-icon-steam {
	background-color: #00adee
}

.elementor-social-icon-stumbleupon {
	background-color: #eb4924
}

.elementor-social-icon-telegram {
	background-color: #2ca5e0
}

.elementor-social-icon-thumb-tack {
	background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
	background-color: #589442
}

.elementor-social-icon-tumblr {
	background-color: #35465c
}

.elementor-social-icon-twitch {
	background-color: #6441a5
}

.elementor-social-icon-twitter {
	background-color: #1da1f2
}

.elementor-social-icon-viber {
	background-color: #665cac
}

.elementor-social-icon-vimeo {
	background-color: #1ab7ea
}

.elementor-social-icon-vk {
	background-color: #45668e
}

.elementor-social-icon-weibo {
	background-color: #dd2430
}

.elementor-social-icon-weixin {
	background-color: #31a918
}

.elementor-social-icon-whatsapp {
	background-color: #25d366
}

.elementor-social-icon-wordpress {
	background-color: #21759b
}

.elementor-social-icon-xing {
	background-color: #026466
}

.elementor-social-icon-yelp {
	background-color: #af0606
}

.elementor-social-icon-youtube {
	background-color: #cd201f
}

.elementor-social-icon-500px {
	background-color: #0099e5
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
	border-radius: 10%
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
	border-radius: 50%
}


.modal-ct-wrap {
	width: 750px;
	min-height: 540px;
	padding: 0;
	background: transparent;
	overflow: unset;
}

.download-file {
	position: relative;
	display: flex;
	align-items: center;
	padding: 15px 16px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}

.download-file .pagination {
	position: relative;
	color: #fff;
	width: 10% !important;
}

.download-file .swiper-pagination {
	top: 0 !important;
	color: #fff;

}

.download-item {
	position: absolute;
	top: 10px;
	right: 0;
}

.img-title {
	color: #fff;
	padding-left: 5%;
}

.file-name {
	display: flex;
	align-items: center;
	color: #fff;
	text-transform: uppercase;
}

.file-title {
	padding-left: 10px;
}

.modal-ct-wrap .swiper-button-next,
.modal-ct-wrap .swiper-button-prev {
	width: 40px;
	height: 40px;
	background-image: unset;
	background-color: #D9D9D9;
	border-radius: 50%;
}

.modal-ct-wrap .swiper-button-next:after,
.modal-ct-wrap .swiper-container-rtl .swiper-button-prev:after {
	font-size: 18px;
	color: #000;
}

.modal-ct-wrap .swiper-button-prev:after,
.modal-ct-wrap .swiper-container-rtl .swiper-button-next:after {
	font-size: 18px;
	color: #000;
}


/*! elementor-pro - v3.14.0 - 26-06-2023 */
.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 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	font-size: 13px;
	margin-bottom: var(--e-form-steps-indicators-spacing)
}

.e-form__indicators__indicator {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-basis: 0;
	padding: 0 var(--e-form-steps-divider-gap)
}

.e-form__indicators__indicator__progress {
	width: 100%;
	position: relative;
	background-color: var(--e-form-steps-indicator-progress-background-color);
	border-radius: var(--e-form-steps-indicator-progress-border-radius);
	overflow: hidden
}

.e-form__indicators__indicator__progress__meter {
	width: var(--e-form-steps-indicator-progress-meter-width, 0);
	height: var(--e-form-steps-indicator-progress-height);
	line-height: var(--e-form-steps-indicator-progress-height);
	padding-right: 15px;
	border-radius: var(--e-form-steps-indicator-progress-border-radius);
	background-color: var(--e-form-steps-indicator-progress-color);
	color: var(--e-form-steps-indicator-progress-meter-color);
	text-align: right;
	transition: width .1s linear
}

.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 {
	color: var(--e-form-steps-indicator-active-primary-color, #39b54a);
	border-color: var(--e-form-steps-indicator-active-secondary-color, #fff)
}

.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 {
	color: var(--e-form-steps-indicator-completed-primary-color, #39b54a);
	background-color: initial
}

.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 {
	width: var(--e-form-steps-indicator-padding, 30px);
	height: var(--e-form-steps-indicator-padding, 30px);
	font-size: var(--e-form-steps-indicator-icon-size);
	border-width: 1px;
	border-style: solid;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	margin-bottom: 10px
}

.e-form__indicators__indicator__icon img,
.e-form__indicators__indicator__icon object,
.e-form__indicators__indicator__icon svg {
	width: var(--e-form-steps-indicator-icon-size);
	height: auto
}

.e-form__indicators__indicator__icon .e-font-icon-svg {
	height: 1em
}

.e-form__indicators__indicator__number {
	width: var(--e-form-steps-indicator-padding, 30px);
	height: var(--e-form-steps-indicator-padding, 30px);
	border-width: 1px;
	border-style: solid;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px
}

.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 {
	width: 100%;
	height: var(--e-form-steps-divider-width);
	background-color: #babfc5
}

.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-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>span {
	display: flex;
	justify-content: center;
	align-items: center
}

.elementor-form .elementor-button .elementor-button-text {
	white-space: normal;
	flex-grow: 0
}

.elementor-form .elementor-button svg {
	height: auto
}

.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em
}

.elementor-select-wrapper .select-caret-down-wrapper {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	inset-inline-end: 10px;
	pointer-events: none;
	font-size: 11px
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
	display: unset;
	width: 1em;
	aspect-ratio: unset;
	fill: currentColor
}

.elementor-select-wrapper .select-caret-down-wrapper i {
	font-size: 19px;
	line-height: 2
}

.elementor-select-wrapper.remove-before:before {
	content: "" !important
}

@charset "UTF-8";

:root {
	--alpv-primary: #19325F;
	--alpv-secondary: #323232;
	--bs-primary: #19325F;
	--bs-secondary: #323232;
	--bs-link-color: #19325F;
	--bs-link-hover-color: #19325F;

	--bs-blue: #19325F;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-black: #000;
	--bs-white: #fff;
	--bs-gray: #323232;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #dee2e6;
	--bs-gray-400: #ced4da;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #323232;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #f8f9fa;
	--bs-dark: #212529;
	--bs-primary-rgb: 13, 110, 253;
	--bs-secondary-rgb: 108, 117, 125;
	--bs-success-rgb: 25, 135, 84;
	--bs-info-rgb: 13, 202, 240;
	--bs-warning-rgb: 255, 193, 7;
	--bs-danger-rgb: 220, 53, 69;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 33, 37, 41;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-color-rgb: 33, 37, 41;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #212529;
	--bs-body-bg: #fff;
	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: #dee2e6;
	--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
	--bs-border-radius: 0.375rem;
	--bs-border-radius-sm: 0.25rem;
	--bs-border-radius-lg: 0.5rem;
	--bs-border-radius-xl: 1rem;
	--bs-border-radius-2xl: 2rem;
	--bs-border-radius-pill: 50rem;
	--bs-code-color: #d63384;
	--bs-highlight-bg: #fff3cd;
}

.alpv *,
.alpv *::before,
.alpv *::after {
	box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
	.alpv :root {
		scroll-behavior: smooth;
	}
}

.alpv body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.alpv hr {
	margin: 1rem 0;
	color: inherit;
	border: 0;
	border-top: 1px solid;
	opacity: 0.25;
}

.alpv h6,
.alpv .h6,
.alpv h5,
.alpv .h5,
.alpv h4,
.alpv .h4,
.alpv h3,
.alpv .h3,
.alpv h2,
.alpv .h2,
.alpv h1,
.alpv .h1 {
	margin-top: 0;
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
}

.alpv h1,
.alpv .h1 {
	font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {

	.alpv h1,
	.alpv .h1 {
		font-size: 2.5rem;
	}
}

.alpv h2,
.alpv .h2 {
	font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {

	.alpv h2,
	.alpv .h2 {
		font-size: 2rem;
	}
}

.alpv h3,
.alpv .h3 {
	font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {

	.alpv h3,
	.alpv .h3 {
		font-size: 1.75rem;
	}
}

.alpv h4,
.alpv .h4 {
	font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {

	.alpv h4,
	.alpv .h4 {
		font-size: 1.5rem;
	}
}

.alpv h5,
.alpv .h5 {
	font-size: 1.25rem;
}

.alpv h6,
.alpv .h6 {
	font-size: 1rem;
}

.alpv p {
	margin-top: 0;
	margin-bottom: 1rem;
}

.alpv abbr[title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

.alpv address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

.alpv ol,
.alpv ul {
	padding-left: 2rem;
}

.alpv ol,
.alpv ul,
.alpv dl {
	margin-top: 0;
	margin-bottom: 1rem;
}

.alpv ol ol,
.alpv ul ul,
.alpv ol ul,
.alpv ul ol {
	margin-bottom: 0;
}

.alpv dt {
	font-weight: 700;
}

.alpv dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}

.alpv blockquote {
	margin: 0 0 1rem;
}

.alpv b,
.alpv strong {
	font-weight: bolder;
}

.alpv small,
.alpv .small {
	font-size: 0.875em;
}

.alpv mark,
.alpv .mark {
	padding: 0.1875em;
	background-color: var(--bs-highlight-bg);
}

.alpv sub,
.alpv sup {
	position: relative;
	font-size: 0.75em;
	line-height: 0;
	vertical-align: baseline;
}

.alpv sub {
	bottom: -0.25em;
}

.alpv sup {
	top: -0.5em;
}

.alpv a {}

.alpv a:hover {}

.alpv a:not([href]):not([class]),
.alpv a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}

.alpv pre,
.alpv code,
.alpv kbd,
.alpv samp {
	font-family: var(--bs-font-monospace);
	font-size: 1em;
}

.alpv pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: 0.875em;
}

.alpv pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}

.alpv code {
	font-size: 0.875em;
	color: var(--bs-code-color);
	word-wrap: break-word;
}

.alpv a>code {
	color: inherit;
}

.alpv kbd {
	padding: 0.1875rem 0.375rem;
	font-size: 0.875em;
	color: var(--bs-body-bg);
	background-color: var(--bs-body-color);
	border-radius: 0.25rem;
}

.alpv kbd kbd {
	padding: 0;
	font-size: 1em;
}

.alpv figure {
	margin: 0 0 1rem;
}

.alpv img,
.alpv svg {
	vertical-align: middle;
}

.alpv table {
	caption-side: bottom;
	border-collapse: collapse;
}

.alpv caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #323232;
	text-align: left;
}

.alpv th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}

.alpv thead,
.alpv tbody,
.alpv tfoot,
.alpv tr,
.alpv td,
.alpv th {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}

.alpv label {
	display: inline-block;
}

.alpv button {
	border-radius: 0;
}

.alpv button:focus:not(:focus-visible) {
	outline: 0;
}

.alpv input,
.alpv button,
.alpv select,
.alpv optgroup,
.alpv textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.alpv button,
.alpv select {
	text-transform: none;
}

.alpv [role=button] {
	cursor: pointer;
}

.alpv select {
	word-wrap: normal;
}

.alpv select:disabled {
	opacity: 1;
}

.alpv [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
	display: none !important;
}

.alpv button,
.alpv [type=button],
.alpv [type=reset],
.alpv [type=submit] {
	-webkit-appearance: button;
}

.alpv button:not(:disabled),
.alpv [type=button]:not(:disabled),
.alpv [type=reset]:not(:disabled),
.alpv [type=submit]:not(:disabled) {
	cursor: pointer;
}

.alpv ::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

.alpv textarea {
	resize: vertical;
}

.alpv fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

.alpv legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;
}

@media (min-width: 1200px) {
	.alpv legend {
		font-size: 1.5rem;
	}
}

.alpv legend+* {
	clear: left;
}

.alpv ::-webkit-datetime-edit-fields-wrapper,
.alpv ::-webkit-datetime-edit-text,
.alpv ::-webkit-datetime-edit-minute,
.alpv ::-webkit-datetime-edit-hour-field,
.alpv ::-webkit-datetime-edit-day-field,
.alpv ::-webkit-datetime-edit-month-field,
.alpv ::-webkit-datetime-edit-year-field {
	padding: 0;
}

.alpv ::-webkit-inner-spin-button {
	height: auto;
}

.alpv [type=search] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}

.alpv .alpv ::-webkit-search-decoration {
	-webkit-appearance: none;
}

.alpv ::-webkit-color-swatch-wrapper {
	padding: 0;
}

.alpv ::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

.alpv ::file-selector-button {
	font: inherit;
	-webkit-appearance: button;
}

.alpv output {
	display: inline-block;
}

.alpv iframe {
	border: 0;
}

.alpv summary {
	display: list-item;
	cursor: pointer;
}

.alpv progress {
	vertical-align: baseline;
}

.alpv [hidden] {
	display: none !important;
}

.alpv .lead {
	font-size: 1.25rem;
	font-weight: 500;
}

.alpv .display-1 {
	font-size: calc(1.625rem + 4.5vw);
	font-weight: 500;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.alpv .display-1 {
		font-size: 5rem;
	}
}

.alpv .display-2 {
	font-size: calc(1.575rem + 3.9vw);
	font-weight: 500;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.alpv .display-2 {
		font-size: 4.5rem;
	}
}

.alpv .display-3 {
	font-size: calc(1.525rem + 3.3vw);
	font-weight: 500;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.alpv .display-3 {
		font-size: 4rem;
	}
}

.alpv .display-4 {
	font-size: calc(1.475rem + 2.7vw);
	font-weight: 500;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.alpv .display-4 {
		font-size: 3.5rem;
	}
}

.alpv .display-5 {
	font-size: calc(1.425rem + 2.1vw);
	font-weight: 500;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.alpv .display-5 {
		font-size: 3rem;
	}
}

.alpv .display-6 {
	font-size: calc(1.375rem + 1.5vw);
	font-weight: 500;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.alpv .display-6 {
		font-size: 2.5rem;
	}
}

.alpv .list-unstyled {
	padding-left: 0;
	list-style: none;
}

.alpv .list-inline {
	padding-left: 0;
	list-style: none;
}

.alpv .list-inline-item {
	display: inline-block;
}

.alpv .list-inline-item:not(:last-child) {
	margin-right: 0.5rem;
}

.alpv .initialism {
	font-size: 0.875em;
	text-transform: uppercase;
}

.alpv .blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
}

.alpv .blockquote> :last-child {
	margin-bottom: 0;
}

.alpv .blockquote-footer {
	margin-top: -1rem;
	margin-bottom: 1rem;
	font-size: 0.875em;
	color: #323232;
}

.alpv .blockquote-footer::before {
	content: "— ";
}

.alpv .img-fluid {
	max-width: 100%;
	height: auto;
}

.alpv .img-thumbnail {
	padding: 0.25rem;
	background-color: #fff;
	border: 1px solid var(--bs-border-color);
	border-radius: 0.375rem;
	max-width: 100%;
	height: auto;
}

.alpv .figure {
	display: inline-block;
}

.alpv .figure-img {
	margin-bottom: 0.5rem;
	line-height: 1;
}

.alpv .figure-caption {
	font-size: 0.875em;
	color: #323232;
}

.alpv .container,
.alpv .container-fluid,
.alpv .container-xxl,
.alpv .container-xl,
.alpv .container-lg,
.alpv .container-md,
.alpv .container-sm {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {

	.alpv .container-sm,
	.alpv .container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {

	.alpv .container-md,
	.alpv .container-sm,
	.alpv .container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {

	.alpv .container-lg,
	.alpv .container-md,
	.alpv .container-sm,
	.alpv .container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {

	.alpv .container-xl,
	.alpv .container-lg,
	.alpv .container-md,
	.alpv .container-sm,
	.alpv .container {
		max-width: 1140px;
	}
}

@media (min-width: 1400px) {

	.alpv .container-xxl,
	.alpv .container-xl,
	.alpv .container-lg,
	.alpv .container-md,
	.alpv .container-sm,
	.alpv .container {
		max-width: 1320px;
	}
}

.alpv .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.alpv .row>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}

.alpv .col {
	flex: 1 0 0%;
}

.alpv .row-cols-auto>* {
	flex: 0 0 auto;
	width: auto;
}

.alpv .row-cols-1>* {
	flex: 0 0 auto;
	width: 100%;
}

.alpv .row-cols-2>* {
	flex: 0 0 auto;
	width: 50%;
}

.alpv .row-cols-3>* {
	flex: 0 0 auto;
	width: 33.3333333333%;
}

.alpv .row-cols-4>* {
	flex: 0 0 auto;
	width: 25%;
}

.alpv .row-cols-5>* {
	flex: 0 0 auto;
	width: 20%;
}

.alpv .row-cols-6>* {
	flex: 0 0 auto;
	width: 16.6666666667%;
}

.alpv .col-auto {
	flex: 0 0 auto;
	width: auto;
}

.alpv .col-1 {
	flex: 0 0 auto;
	width: 8.33333333%;
}

.alpv .col-2 {
	flex: 0 0 auto;
	width: 16.66666667%;
}

.alpv .col-3 {
	flex: 0 0 auto;
	width: 25%;
}

.alpv .col-4 {
	flex: 0 0 auto;
	width: 33.33333333%;
}

.alpv .col-5 {
	flex: 0 0 auto;
	width: 41.66666667%;
}

.alpv .col-6 {
	flex: 0 0 auto;
	width: 50%;
}

.alpv .col-7 {
	flex: 0 0 auto;
	width: 58.33333333%;
}

.alpv .col-8 {
	flex: 0 0 auto;
	width: 66.66666667%;
}

.alpv .col-9 {
	flex: 0 0 auto;
	width: 75%;
}

.alpv .col-10 {
	flex: 0 0 auto;
	width: 83.33333333%;
}

.alpv .col-11 {
	flex: 0 0 auto;
	width: 91.66666667%;
}

.alpv .col-12 {
	flex: 0 0 auto;
	width: 100%;
}

.alpv .offset-1 {
	margin-left: 8.33333333%;
}

.alpv .offset-2 {
	margin-left: 16.66666667%;
}

.alpv .offset-3 {
	margin-left: 25%;
}

.alpv .offset-4 {
	margin-left: 33.33333333%;
}

.alpv .offset-5 {
	margin-left: 41.66666667%;
}

.alpv .offset-6 {
	margin-left: 50%;
}

.alpv .offset-7 {
	margin-left: 58.33333333%;
}

.alpv .offset-8 {
	margin-left: 66.66666667%;
}

.alpv .offset-9 {
	margin-left: 75%;
}

.alpv .offset-10 {
	margin-left: 83.33333333%;
}

.alpv .offset-11 {
	margin-left: 91.66666667%;
}

.alpv .g-0,
.alpv .gx-0 {
	--bs-gutter-x: 0;
}

.alpv .g-0,
.alpv .gy-0 {
	--bs-gutter-y: 0;
}

.alpv .g-1,
.alpv .gx-1 {
	--bs-gutter-x: 0.25rem;
}

.alpv .g-1,
.alpv .gy-1 {
	--bs-gutter-y: 0.25rem;
}

.alpv .g-2,
.alpv .gx-2 {
	--bs-gutter-x: 0.5rem;
}

.alpv .g-2,
.alpv .gy-2 {
	--bs-gutter-y: 0.5rem;
}

.alpv .g-3,
.alpv .gx-3 {
	--bs-gutter-x: 1rem;
}

.alpv .g-3,
.alpv .gy-3 {
	--bs-gutter-y: 1rem;
}

.alpv .g-4,
.alpv .gx-4 {
	--bs-gutter-x: 1.5rem;
}

.alpv .g-4,
.alpv .gy-4 {
	--bs-gutter-y: 1.5rem;
}

.alpv .g-5,
.alpv .gx-5 {
	--bs-gutter-x: 3rem;
}

.alpv .g-5,
.alpv .gy-5 {
	--bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
	.alpv .col-sm {
		flex: 1 0 0%;
	}

	.alpv .row-cols-sm-auto>* {
		flex: 0 0 auto;
		width: auto;
	}

	.alpv .row-cols-sm-1>* {
		flex: 0 0 auto;
		width: 100%;
	}

	.alpv .row-cols-sm-2>* {
		flex: 0 0 auto;
		width: 50%;
	}

	.alpv .row-cols-sm-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.alpv .row-cols-sm-4>* {
		flex: 0 0 auto;
		width: 25%;
	}

	.alpv .row-cols-sm-5>* {
		flex: 0 0 auto;
		width: 20%;
	}

	.alpv .row-cols-sm-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.alpv .col-sm-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.alpv .col-sm-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.alpv .col-sm-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.alpv .col-sm-3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.alpv .col-sm-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.alpv .col-sm-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.alpv .col-sm-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.alpv .col-sm-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.alpv .col-sm-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}

	.alpv .col-sm-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.alpv .col-sm-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}

	.alpv .col-sm-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.alpv .col-sm-12 {
		flex: 0 0 auto;
		width: 100%;
	}

	.alpv .offset-sm-0 {
		margin-left: 0;
	}

	.alpv .offset-sm-1 {
		margin-left: 8.33333333%;
	}

	.alpv .offset-sm-2 {
		margin-left: 16.66666667%;
	}

	.alpv .offset-sm-3 {
		margin-left: 25%;
	}

	.alpv .offset-sm-4 {
		margin-left: 33.33333333%;
	}

	.alpv .offset-sm-5 {
		margin-left: 41.66666667%;
	}

	.alpv .offset-sm-6 {
		margin-left: 50%;
	}

	.alpv .offset-sm-7 {
		margin-left: 58.33333333%;
	}

	.alpv .offset-sm-8 {
		margin-left: 66.66666667%;
	}

	.alpv .offset-sm-9 {
		margin-left: 75%;
	}

	.alpv .offset-sm-10 {
		margin-left: 83.33333333%;
	}

	.alpv .offset-sm-11 {
		margin-left: 91.66666667%;
	}

	.alpv .g-sm-0,
	.alpv .gx-sm-0 {
		--bs-gutter-x: 0;
	}

	.alpv .g-sm-0,
	.alpv .gy-sm-0 {
		--bs-gutter-y: 0;
	}

	.alpv .g-sm-1,
	.alpv .gx-sm-1 {
		--bs-gutter-x: 0.25rem;
	}

	.alpv .g-sm-1,
	.alpv .gy-sm-1 {
		--bs-gutter-y: 0.25rem;
	}

	.alpv .g-sm-2,
	.alpv .gx-sm-2 {
		--bs-gutter-x: 0.5rem;
	}

	.alpv .g-sm-2,
	.alpv .gy-sm-2 {
		--bs-gutter-y: 0.5rem;
	}

	.alpv .g-sm-3,
	.alpv .gx-sm-3 {
		--bs-gutter-x: 1rem;
	}

	.alpv .g-sm-3,
	.alpv .gy-sm-3 {
		--bs-gutter-y: 1rem;
	}

	.alpv .g-sm-4,
	.alpv .gx-sm-4 {
		--bs-gutter-x: 1.5rem;
	}

	.alpv .g-sm-4,
	.alpv .gy-sm-4 {
		--bs-gutter-y: 1.5rem;
	}

	.alpv .g-sm-5,
	.alpv .gx-sm-5 {
		--bs-gutter-x: 3rem;
	}

	.alpv .g-sm-5,
	.alpv .gy-sm-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width: 768px) {
	.alpv .col-md {
		flex: 1 0 0%;
	}

	.alpv .row-cols-md-auto>* {
		flex: 0 0 auto;
		width: auto;
	}

	.alpv .row-cols-md-1>* {
		flex: 0 0 auto;
		width: 100%;
	}

	.alpv .row-cols-md-2>* {
		flex: 0 0 auto;
		width: 50%;
	}

	.alpv .row-cols-md-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.alpv .row-cols-md-4>* {
		flex: 0 0 auto;
		width: 25%;
	}

	.alpv .row-cols-md-5>* {
		flex: 0 0 auto;
		width: 20%;
	}

	.alpv .row-cols-md-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.alpv .col-md-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.alpv .col-md-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.alpv .col-md-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.alpv .col-md-3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.alpv .col-md-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.alpv .col-md-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.alpv .col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.alpv .col-md-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.alpv .col-md-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}

	.alpv .col-md-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.alpv .col-md-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}

	.alpv .col-md-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.alpv .col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}

	.alpv .offset-md-0 {
		margin-left: 0;
	}

	.alpv .offset-md-1 {
		margin-left: 8.33333333%;
	}

	.alpv .offset-md-2 {
		margin-left: 16.66666667%;
	}

	.alpv .offset-md-3 {
		margin-left: 25%;
	}

	.alpv .offset-md-4 {
		margin-left: 33.33333333%;
	}

	.alpv .offset-md-5 {
		margin-left: 41.66666667%;
	}

	.alpv .offset-md-6 {
		margin-left: 50%;
	}

	.alpv .offset-md-7 {
		margin-left: 58.33333333%;
	}

	.alpv .offset-md-8 {
		margin-left: 66.66666667%;
	}

	.alpv .offset-md-9 {
		margin-left: 75%;
	}

	.alpv .offset-md-10 {
		margin-left: 83.33333333%;
	}

	.alpv .offset-md-11 {
		margin-left: 91.66666667%;
	}

	.alpv .g-md-0,
	.alpv .gx-md-0 {
		--bs-gutter-x: 0;
	}

	.alpv .g-md-0,
	.alpv .gy-md-0 {
		--bs-gutter-y: 0;
	}

	.alpv .g-md-1,
	.alpv .gx-md-1 {
		--bs-gutter-x: 0.25rem;
	}

	.alpv .g-md-1,
	.alpv .gy-md-1 {
		--bs-gutter-y: 0.25rem;
	}

	.alpv .g-md-2,
	.alpv .gx-md-2 {
		--bs-gutter-x: 0.5rem;
	}

	.alpv .g-md-2,
	.alpv .gy-md-2 {
		--bs-gutter-y: 0.5rem;
	}

	.alpv .g-md-3,
	.alpv .gx-md-3 {
		--bs-gutter-x: 1rem;
	}

	.alpv .g-md-3,
	.alpv .gy-md-3 {
		--bs-gutter-y: 1rem;
	}

	.alpv .g-md-4,
	.alpv .gx-md-4 {
		--bs-gutter-x: 1.5rem;
	}

	.alpv .g-md-4,
	.alpv .gy-md-4 {
		--bs-gutter-y: 1.5rem;
	}

	.alpv .g-md-5,
	.alpv .gx-md-5 {
		--bs-gutter-x: 3rem;
	}

	.alpv .g-md-5,
	.alpv .gy-md-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width: 992px) {
	.alpv .col-lg {
		flex: 1 0 0%;
	}

	.alpv .row-cols-lg-auto>* {
		flex: 0 0 auto;
		width: auto;
	}

	.alpv .row-cols-lg-1>* {
		flex: 0 0 auto;
		width: 100%;
	}

	.alpv .row-cols-lg-2>* {
		flex: 0 0 auto;
		width: 50%;
	}

	.alpv .row-cols-lg-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.alpv .row-cols-lg-4>* {
		flex: 0 0 auto;
		width: 25%;
	}

	.alpv .row-cols-lg-5>* {
		flex: 0 0 auto;
		width: 20%;
	}

	.alpv .row-cols-lg-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.alpv .col-lg-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.alpv .col-lg-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.alpv .col-lg-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.alpv .col-lg-3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.alpv .col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.alpv .col-lg-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.alpv .col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.alpv .col-lg-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.alpv .col-lg-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}

	.alpv .col-lg-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.alpv .col-lg-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}

	.alpv .col-lg-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.alpv .col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}

	.alpv .offset-lg-0 {
		margin-left: 0;
	}

	.alpv .offset-lg-1 {
		margin-left: 8.33333333%;
	}

	.alpv .offset-lg-2 {
		margin-left: 16.66666667%;
	}

	.alpv .offset-lg-3 {
		margin-left: 25%;
	}

	.alpv .offset-lg-4 {
		margin-left: 33.33333333%;
	}

	.alpv .offset-lg-5 {
		margin-left: 41.66666667%;
	}

	.alpv .offset-lg-6 {
		margin-left: 50%;
	}

	.alpv .offset-lg-7 {
		margin-left: 58.33333333%;
	}

	.alpv .offset-lg-8 {
		margin-left: 66.66666667%;
	}

	.alpv .offset-lg-9 {
		margin-left: 75%;
	}

	.alpv .offset-lg-10 {
		margin-left: 83.33333333%;
	}

	.alpv .offset-lg-11 {
		margin-left: 91.66666667%;
	}

	.alpv .g-lg-0,
	.alpv .gx-lg-0 {
		--bs-gutter-x: 0;
	}

	.alpv .g-lg-0,
	.alpv .gy-lg-0 {
		--bs-gutter-y: 0;
	}

	.alpv .g-lg-1,
	.alpv .gx-lg-1 {
		--bs-gutter-x: 0.25rem;
	}

	.alpv .g-lg-1,
	.alpv .gy-lg-1 {
		--bs-gutter-y: 0.25rem;
	}

	.alpv .g-lg-2,
	.alpv .gx-lg-2 {
		--bs-gutter-x: 0.5rem;
	}

	.alpv .g-lg-2,
	.alpv .gy-lg-2 {
		--bs-gutter-y: 0.5rem;
	}

	.alpv .g-lg-3,
	.alpv .gx-lg-3 {
		--bs-gutter-x: 1rem;
	}

	.alpv .g-lg-3,
	.alpv .gy-lg-3 {
		--bs-gutter-y: 1rem;
	}

	.alpv .g-lg-4,
	.alpv .gx-lg-4 {
		--bs-gutter-x: 1.5rem;
	}

	.alpv .g-lg-4,
	.alpv .gy-lg-4 {
		--bs-gutter-y: 1.5rem;
	}

	.alpv .g-lg-5,
	.alpv .gx-lg-5 {
		--bs-gutter-x: 3rem;
	}

	.alpv .g-lg-5,
	.alpv .gy-lg-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width: 1200px) {
	.alpv .col-xl {
		flex: 1 0 0%;
	}

	.alpv .row-cols-xl-auto>* {
		flex: 0 0 auto;
		width: auto;
	}

	.alpv .row-cols-xl-1>* {
		flex: 0 0 auto;
		width: 100%;
	}

	.alpv .row-cols-xl-2>* {
		flex: 0 0 auto;
		width: 50%;
	}

	.alpv .row-cols-xl-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.alpv .row-cols-xl-4>* {
		flex: 0 0 auto;
		width: 25%;
	}

	.alpv .row-cols-xl-5>* {
		flex: 0 0 auto;
		width: 20%;
	}

	.alpv .row-cols-xl-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.alpv .col-xl-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.alpv .col-xl-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.alpv .col-xl-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.alpv .col-xl-3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.alpv .col-xl-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.alpv .col-xl-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.alpv .col-xl-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.alpv .col-xl-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.alpv .col-xl-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}

	.alpv .col-xl-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.alpv .col-xl-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}

	.alpv .col-xl-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.alpv .col-xl-12 {
		flex: 0 0 auto;
		width: 100%;
	}

	.alpv .offset-xl-0 {
		margin-left: 0;
	}

	.alpv .offset-xl-1 {
		margin-left: 8.33333333%;
	}

	.alpv .offset-xl-2 {
		margin-left: 16.66666667%;
	}

	.alpv .offset-xl-3 {
		margin-left: 25%;
	}

	.alpv .offset-xl-4 {
		margin-left: 33.33333333%;
	}

	.alpv .offset-xl-5 {
		margin-left: 41.66666667%;
	}

	.alpv .offset-xl-6 {
		margin-left: 50%;
	}

	.alpv .offset-xl-7 {
		margin-left: 58.33333333%;
	}

	.alpv .offset-xl-8 {
		margin-left: 66.66666667%;
	}

	.alpv .offset-xl-9 {
		margin-left: 75%;
	}

	.alpv .offset-xl-10 {
		margin-left: 83.33333333%;
	}

	.alpv .offset-xl-11 {
		margin-left: 91.66666667%;
	}

	.alpv .g-xl-0,
	.alpv .gx-xl-0 {
		--bs-gutter-x: 0;
	}

	.alpv .g-xl-0,
	.alpv .gy-xl-0 {
		--bs-gutter-y: 0;
	}

	.alpv .g-xl-1,
	.alpv .gx-xl-1 {
		--bs-gutter-x: 0.25rem;
	}

	.alpv .g-xl-1,
	.alpv .gy-xl-1 {
		--bs-gutter-y: 0.25rem;
	}

	.alpv .g-xl-2,
	.alpv .gx-xl-2 {
		--bs-gutter-x: 0.5rem;
	}

	.alpv .g-xl-2,
	.alpv .gy-xl-2 {
		--bs-gutter-y: 0.5rem;
	}

	.alpv .g-xl-3,
	.alpv .gx-xl-3 {
		--bs-gutter-x: 1rem;
	}

	.alpv .g-xl-3,
	.alpv .gy-xl-3 {
		--bs-gutter-y: 1rem;
	}

	.alpv .g-xl-4,
	.alpv .gx-xl-4 {
		--bs-gutter-x: 1.5rem;
	}

	.alpv .g-xl-4,
	.alpv .gy-xl-4 {
		--bs-gutter-y: 1.5rem;
	}

	.alpv .g-xl-5,
	.alpv .gx-xl-5 {
		--bs-gutter-x: 3rem;
	}

	.alpv .g-xl-5,
	.alpv .gy-xl-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width: 1400px) {
	.alpv .col-xxl {
		flex: 1 0 0%;
	}

	.alpv .row-cols-xxl-auto>* {
		flex: 0 0 auto;
		width: auto;
	}

	.alpv .row-cols-xxl-1>* {
		flex: 0 0 auto;
		width: 100%;
	}

	.alpv .row-cols-xxl-2>* {
		flex: 0 0 auto;
		width: 50%;
	}

	.alpv .row-cols-xxl-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.alpv .row-cols-xxl-4>* {
		flex: 0 0 auto;
		width: 25%;
	}

	.alpv .row-cols-xxl-5>* {
		flex: 0 0 auto;
		width: 20%;
	}

	.alpv .row-cols-xxl-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.alpv .col-xxl-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.alpv .col-xxl-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.alpv .col-xxl-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.alpv .col-xxl-3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.alpv .col-xxl-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.alpv .col-xxl-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.alpv .col-xxl-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.alpv .col-xxl-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.alpv .col-xxl-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}

	.alpv .col-xxl-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.alpv .col-xxl-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}

	.alpv .col-xxl-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.alpv .col-xxl-12 {
		flex: 0 0 auto;
		width: 100%;
	}

	.alpv .offset-xxl-0 {
		margin-left: 0;
	}

	.alpv .offset-xxl-1 {
		margin-left: 8.33333333%;
	}

	.alpv .offset-xxl-2 {
		margin-left: 16.66666667%;
	}

	.alpv .offset-xxl-3 {
		margin-left: 25%;
	}

	.alpv .offset-xxl-4 {
		margin-left: 33.33333333%;
	}

	.alpv .offset-xxl-5 {
		margin-left: 41.66666667%;
	}

	.alpv .offset-xxl-6 {
		margin-left: 50%;
	}

	.alpv .offset-xxl-7 {
		margin-left: 58.33333333%;
	}

	.alpv .offset-xxl-8 {
		margin-left: 66.66666667%;
	}

	.alpv .offset-xxl-9 {
		margin-left: 75%;
	}

	.alpv .offset-xxl-10 {
		margin-left: 83.33333333%;
	}

	.alpv .offset-xxl-11 {
		margin-left: 91.66666667%;
	}

	.alpv .g-xxl-0,
	.alpv .gx-xxl-0 {
		--bs-gutter-x: 0;
	}

	.alpv .g-xxl-0,
	.alpv .gy-xxl-0 {
		--bs-gutter-y: 0;
	}

	.alpv .g-xxl-1,
	.alpv .gx-xxl-1 {
		--bs-gutter-x: 0.25rem;
	}

	.alpv .g-xxl-1,
	.alpv .gy-xxl-1 {
		--bs-gutter-y: 0.25rem;
	}

	.alpv .g-xxl-2,
	.alpv .gx-xxl-2 {
		--bs-gutter-x: 0.5rem;
	}

	.alpv .g-xxl-2,
	.alpv .gy-xxl-2 {
		--bs-gutter-y: 0.5rem;
	}

	.alpv .g-xxl-3,
	.alpv .gx-xxl-3 {
		--bs-gutter-x: 1rem;
	}

	.alpv .g-xxl-3,
	.alpv .gy-xxl-3 {
		--bs-gutter-y: 1rem;
	}

	.alpv .g-xxl-4,
	.alpv .gx-xxl-4 {
		--bs-gutter-x: 1.5rem;
	}

	.alpv .g-xxl-4,
	.alpv .gy-xxl-4 {
		--bs-gutter-y: 1.5rem;
	}

	.alpv .g-xxl-5,
	.alpv .gx-xxl-5 {
		--bs-gutter-x: 3rem;
	}

	.alpv .g-xxl-5,
	.alpv .gy-xxl-5 {
		--bs-gutter-y: 3rem;
	}
}

.alpv .table {
	--bs-table-color: var(--bs-body-color);
	--bs-table-bg: transparent;
	--bs-table-border-color: var(--bs-border-color);
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: var(--bs-body-color);
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: var(--bs-body-color);
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: var(--bs-body-color);
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1rem;
	color: var(--bs-table-color);
	vertical-align: top;
	border-color: var(--bs-table-border-color);
}

.alpv .table> :not(caption)>*>* {
	padding: 0.5rem 0.5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.alpv .table>tbody {
	vertical-align: inherit;
}

.alpv .table>thead {
	vertical-align: bottom;
}

.alpv .table-group-divider {
	border-top: 2px solid currentcolor;
}

.alpv .caption-top {
	caption-side: top;
}

.alpv .table-sm> :not(caption)>*>* {
	padding: 0.25rem 0.25rem;
}

.alpv .table-bordered> :not(caption)>* {
	border-width: 1px 0;
}

.alpv .table-bordered> :not(caption)>*>* {
	border-width: 0 1px;
}

.alpv .table-borderless> :not(caption)>*>* {
	border-bottom-width: 0;
}

.alpv .table-borderless> :not(:first-child) {
	border-top-width: 0;
}

.alpv .table-striped>tbody>tr:nth-of-type(odd)>* {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color);
}

.alpv .table-striped-columns> :not(caption)>tr> :nth-child(even) {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color);
}

.alpv .table-active {
	--bs-table-accent-bg: var(--bs-table-active-bg);
	color: var(--bs-table-active-color);
}

.alpv .table-hover>tbody>tr:hover>* {
	--bs-table-accent-bg: var(--bs-table-hover-bg);
	color: var(--bs-table-hover-color);
}

.alpv .table-primary {
	--bs-table-color: #000;
	--bs-table-bg: #cfe2ff;
	--bs-table-border-color: #bacbe6;
	--bs-table-striped-bg: #c5d7f2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bacbe6;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfd1ec;
	--bs-table-hover-color: #000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.alpv .table-secondary {
	--bs-table-color: #000;
	--bs-table-bg: #e2e3e5;
	--bs-table-border-color: #cbccce;
	--bs-table-striped-bg: #d7d8da;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #cbccce;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #d1d2d4;
	--bs-table-hover-color: #000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.alpv .table-success {
	--bs-table-color: #000;
	--bs-table-bg: #d1e7dd;
	--bs-table-border-color: #bcd0c7;
	--bs-table-striped-bg: #c7dbd2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bcd0c7;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #c1d6cc;
	--bs-table-hover-color: #000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.alpv .table-info {
	--bs-table-color: #000;
	--bs-table-bg: #cff4fc;
	--bs-table-border-color: #badce3;
	--bs-table-striped-bg: #c5e8ef;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #badce3;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfe2e9;
	--bs-table-hover-color: #000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.alpv .table-warning {
	--bs-table-color: #000;
	--bs-table-bg: #fff3cd;
	--bs-table-border-color: #e6dbb9;
	--bs-table-striped-bg: #f2e7c3;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #e6dbb9;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #ece1be;
	--bs-table-hover-color: #000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.alpv .table-danger {
	--bs-table-color: #000;
	--bs-table-bg: #f8d7da;
	--bs-table-border-color: #dfc2c4;
	--bs-table-striped-bg: #eccccf;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfc2c4;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5c7ca;
	--bs-table-hover-color: #000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.alpv .table-light {
	--bs-table-color: #000;
	--bs-table-bg: #f8f9fa;
	--bs-table-border-color: #dfe0e1;
	--bs-table-striped-bg: #ecedee;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfe0e1;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5e6e7;
	--bs-table-hover-color: #000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.alpv .table-dark {
	--bs-table-color: #fff;
	--bs-table-bg: #212529;
	--bs-table-border-color: #373b3e;
	--bs-table-striped-bg: #2c3034;
	--bs-table-striped-color: #fff;
	--bs-table-active-bg: #373b3e;
	--bs-table-active-color: #fff;
	--bs-table-hover-bg: #323539;
	--bs-table-hover-color: #fff;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.alpv .table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
	.alpv .table-responsive-sm {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width: 767.98px) {
	.alpv .table-responsive-md {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width: 991.98px) {
	.alpv .table-responsive-lg {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width: 1199.98px) {
	.alpv .table-responsive-xl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width: 1399.98px) {
	.alpv .table-responsive-xxl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

.alpv .form-label {
	margin-bottom: 0.5rem;
}

.alpv .col-form-label {
	padding-top: calc(0.375rem + 1px);
	padding-bottom: calc(0.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
}

.alpv .col-form-label-lg {
	padding-top: calc(0.5rem + 1px);
	padding-bottom: calc(0.5rem + 1px);
	font-size: 1.25rem;
}

.alpv .col-form-label-sm {
	padding-top: calc(0.25rem + 1px);
	padding-bottom: calc(0.25rem + 1px);
	font-size: 0.875rem;
}

.alpv .form-text {
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: #323232;
}

.alpv .form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.375rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .form-control {
		transition: none;
	}
}

.alpv .form-control[type=file] {
	overflow: hidden;
}

.alpv .form-control[type=file]:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.alpv .form-control:focus {
	color: #212529;
	background-color: #fff;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.alpv .form-control::-webkit-date-and-time-value {
	height: 1.5em;
}

.alpv .form-control::-moz-placeholder {
	color: #323232;
	opacity: 1;
}

.alpv .form-control::placeholder {
	color: #323232;
	opacity: 1;
}

.alpv .form-control:disabled {
	background-color: #e9ecef;
	opacity: 1;
}

.alpv .form-control::-webkit-file-upload-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	-webkit-margin-end: 0.75rem;
	margin-inline-end: 0.75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.alpv .form-control::file-selector-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	-webkit-margin-end: 0.75rem;
	margin-inline-end: 0.75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .form-control::-webkit-file-upload-button {
		-webkit-transition: none;
		transition: none;
	}

	.alpv .form-control::file-selector-button {
		transition: none;
	}
}

.alpv .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}

.alpv .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}

.alpv .form-control-plaintext {
	display: block;
	width: 100%;
	padding: 0.375rem 0;
	margin-bottom: 0;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}

.alpv .form-control-plaintext:focus {
	outline: 0;
}

.alpv .form-control-plaintext.form-control-sm,
.alpv .form-control-plaintext.form-control-lg {
	padding-right: 0;
	padding-left: 0;
}

.alpv .form-control-sm {
	min-height: calc(1.5em + 0.5rem + 2px);
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	border-radius: 0.25rem;
}

.alpv .form-control-sm::-webkit-file-upload-button {
	padding: 0.25rem 0.5rem;
	margin: -0.25rem -0.5rem;
	-webkit-margin-end: 0.5rem;
	margin-inline-end: 0.5rem;
}

.alpv .form-control-sm::file-selector-button {
	padding: 0.25rem 0.5rem;
	margin: -0.25rem -0.5rem;
	-webkit-margin-end: 0.5rem;
	margin-inline-end: 0.5rem;
}

.alpv .form-control-lg {
	min-height: calc(1.5em + 1rem + 2px);
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	border-radius: 0.5rem;
}

.alpv .form-control-lg::-webkit-file-upload-button {
	padding: 0.5rem 1rem;
	margin: -0.5rem -1rem;
	-webkit-margin-end: 1rem;
	margin-inline-end: 1rem;
}

.alpv .form-control-lg::file-selector-button {
	padding: 0.5rem 1rem;
	margin: -0.5rem -1rem;
	-webkit-margin-end: 1rem;
	margin-inline-end: 1rem;
}

.alpv textarea.form-control {
	min-height: calc(1.5em + 0.75rem + 2px);
}

.alpv textarea.form-control-sm {
	min-height: calc(1.5em + 0.5rem + 2px);
}

.alpv textarea.form-control-lg {
	min-height: calc(1.5em + 1rem + 2px);
}

.alpv .form-control-color {
	width: 3rem;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem;
}

.alpv .form-control-color:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.alpv .form-control-color::-moz-color-swatch {
	border: 0 !important;
	border-radius: 0.375rem;
}

.alpv .form-control-color::-webkit-color-swatch {
	border-radius: 0.375rem;
}

.alpv .form-control-color.form-control-sm {
	height: calc(1.5em + 0.5rem + 2px);
}

.alpv .form-control-color.form-control-lg {
	height: calc(1.5em + 1rem + 2px);
}

.alpv .form-select {
	display: block;
	width: 100%;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: 0.375rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .form-select {
		transition: none;
	}
}

.alpv .form-select:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.alpv .form-select[multiple],
.alpv .form-select[size]:not([size="1"]) {
	padding-right: 0.75rem;
	background-image: none;
}

.alpv .form-select:disabled {
	background-color: #e9ecef;
}

.alpv .form-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #212529;
}

.alpv .form-select-sm {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	padding-left: 0.5rem;
	font-size: 0.875rem;
	border-radius: 0.25rem;
}

.alpv .form-select-lg {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	font-size: 1.25rem;
	border-radius: 0.5rem;
}

.alpv .form-check {
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5em;
	margin-bottom: 0.125rem;
}

.alpv .form-check .form-check-input {
	float: left;
	margin-left: -1.5em;
}

.alpv .form-check-reverse {
	padding-right: 1.5em;
	padding-left: 0;
	text-align: right;
}

.alpv .form-check-reverse .form-check-input {
	float: right;
	margin-right: -1.5em;
	margin-left: 0;
}

.alpv .form-check-input {
	width: 1em;
	height: 1em;
	margin-top: 0.25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid rgba(0, 0, 0, 0.25);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	print-color-adjust: exact;
}

.alpv .form-check-input[type=checkbox] {
	border-radius: 0.25em;
}

.alpv .form-check-input[type=radio] {
	border-radius: 50%;
}

.alpv .form-check-input:active {
	filter: brightness(90%);
}

.alpv .form-check-input:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.alpv .form-check-input:checked {
	background-color: var(--alpv-primary);
	border-color: var(--alpv-primary);
}

.alpv .form-check-input:checked[type=checkbox] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.alpv .form-check-input:checked[type=radio] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.alpv .form-check-input[type=checkbox]:indeterminate {
	background-color: var(--alpv-primary);
	border-color: var(--alpv-primary);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.alpv .form-check-input:disabled {
	pointer-events: none;
	filter: none;
	opacity: 0.5;
}

.alpv .form-check-input[disabled]~.form-check-label,
.alpv .form-check-input:disabled~.form-check-label {
	cursor: default;
	opacity: 0.5;
}

.alpv .form-switch {
	padding-left: 2.5em;
}

.alpv .form-switch .form-check-input {
	width: 2em;
	margin-left: -2.5em;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
	background-position: left center;
	border-radius: 2em;
	transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .form-switch .form-check-input {
		transition: none;
	}
}

.alpv .form-switch .form-check-input:focus {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.alpv .form-switch .form-check-input:checked {
	background-position: right center;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.alpv .form-switch.form-check-reverse {
	padding-right: 2.5em;
	padding-left: 0;
}

.alpv .form-switch.form-check-reverse .form-check-input {
	margin-right: -2.5em;
	margin-left: 0;
}

.alpv .form-check-inline {
	display: inline-block;
	margin-right: 1rem;
}

.alpv .btn-check {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.alpv .btn-check[disabled]+.btn,
.alpv .btn-check:disabled+.btn {
	pointer-events: none;
	filter: none;
	opacity: 0.65;
}

.alpv .form-range {
	width: 100%;
	height: 1.5rem;
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.alpv .form-range:focus {
	outline: 0;
}

.alpv .form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.alpv .form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.alpv .form-range::-moz-focus-outer {
	border: 0;
}

.alpv .form-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -0.25rem;
	background-color: var(--alpv-primary);
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	-webkit-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .form-range::-webkit-slider-thumb {
		-webkit-transition: none;
		transition: none;
	}
}

.alpv .form-range::-webkit-slider-thumb:active {
	background-color: #b6d4fe;
}

.alpv .form-range::-webkit-slider-runnable-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.alpv .form-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: var(--alpv-primary);
	border: 0;
	border-radius: 1rem;
	-moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	-moz-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .form-range::-moz-range-thumb {
		-moz-transition: none;
		transition: none;
	}
}

.alpv .form-range::-moz-range-thumb:active {
	background-color: #b6d4fe;
}

.alpv .form-range::-moz-range-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.alpv .form-range:disabled {
	pointer-events: none;
}

.alpv .form-range:disabled::-webkit-slider-thumb {
	background-color: #adb5bd;
}

.alpv .form-range:disabled::-moz-range-thumb {
	background-color: #adb5bd;
}

.alpv .form-floating {
	position: relative;
}

.alpv .form-floating>.form-control,
.alpv .form-floating>.form-control-plaintext,
.alpv .form-floating>.form-select {
	height: calc(3.5rem + 2px);
	line-height: 1.25;
}

.alpv .form-floating>label {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 1rem 0.75rem;
	overflow: hidden;
	text-align: start;
	text-overflow: ellipsis;
	white-space: nowrap;
	pointer-events: none;
	border: 1px solid transparent;
	transform-origin: 0 0;
	transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .form-floating>label {
		transition: none;
	}
}

.alpv .form-floating>.form-control,
.alpv .form-floating>.form-control-plaintext {
	padding: 1rem 0.75rem;
}

.alpv .form-floating>.form-control::-moz-placeholder,
.alpv .form-floating>.form-control-plaintext::-moz-placeholder {
	color: transparent;
}

.alpv .form-floating>.form-control::placeholder,
.alpv .form-floating>.form-control-plaintext::placeholder {
	color: transparent;
}

.alpv .form-floating>.form-control:not(:-moz-placeholder-shown),
.alpv .form-floating>.form-control-plaintext:not(:-moz-placeholder-shown) {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}

.alpv .form-floating>.form-control:focus,
.alpv .form-floating>.form-control:not(:placeholder-shown),
.alpv .form-floating>.form-control-plaintext:focus,
.alpv .form-floating>.form-control-plaintext:not(:placeholder-shown) {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}

.alpv .form-floating>.form-control:-webkit-autofill,
.alpv .form-floating>.form-control-plaintext:-webkit-autofill {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}

.alpv .form-floating>.form-select {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}

.alpv .form-floating>.form-control:not(:-moz-placeholder-shown)~label {
	opacity: 0.65;
	transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.alpv .form-floating>.form-control:focus~label,
.alpv .form-floating>.form-control:not(:placeholder-shown)~label,
.alpv .form-floating>.form-control-plaintext~label,
.alpv .form-floating>.form-select~label {
	opacity: 0.65;
	transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.alpv .form-floating>.form-control:-webkit-autofill~label {
	opacity: 0.65;
	transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.alpv .form-floating>.form-control-plaintext~label {
	border-width: 1px 0;
}

.alpv .input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.alpv .input-group>.form-control,
.alpv .input-group>.form-select,
.alpv .input-group>.form-floating {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}

.alpv .input-group>.form-control:focus,
.alpv .input-group>.form-select:focus,
.alpv .input-group>.form-floating:focus-within {
	z-index: 5;
}

.alpv .input-group .btn {
	position: relative;
	z-index: 2;
}

.alpv .input-group .btn:focus {
	z-index: 5;
}

.alpv .input-group-text {
	display: flex;
	align-items: center;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: 0.375rem;
}

.alpv .input-group-lg>.form-control,
.alpv .input-group-lg>.form-select,
.alpv .input-group-lg>.input-group-text,
.alpv .input-group-lg>.btn {
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	border-radius: 0.5rem;
}

.alpv .input-group-sm>.form-control,
.alpv .input-group-sm>.form-select,
.alpv .input-group-sm>.input-group-text,
.alpv .input-group-sm>.btn {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	border-radius: 0.25rem;
}

.alpv .input-group-lg>.form-select,
.alpv .input-group-sm>.form-select {
	padding-right: 3rem;
}

.alpv .input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.alpv .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.alpv .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.alpv .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.alpv .input-group.has-validation> :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.alpv .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.alpv .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
.alpv .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.alpv .input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.alpv .input-group>.form-floating:not(:first-child)>.form-control,
.alpv .input-group>.form-floating:not(:first-child)>.form-select {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.alpv .valid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: #198754;
}

.alpv .valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	margin-top: 0.1rem;
	font-size: 0.875rem;
	color: #fff;
	background-color: rgba(25, 135, 84, 0.9);
	border-radius: 0.375rem;
}

.alpv .was-validated :valid~.valid-feedback,
.alpv .was-validated :valid~.valid-tooltip,
.alpv .is-valid~.valid-feedback,
.alpv .is-valid~.valid-tooltip {
	display: block;
}

.alpv .was-validated .form-control:valid,
.alpv .form-control.is-valid {
	border-color: #198754;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.alpv .was-validated .form-control:valid:focus,
.alpv .form-control.is-valid:focus {
	border-color: #198754;
	box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.alpv .was-validated textarea.form-control:valid,
.alpv textarea.form-control.is-valid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.alpv .was-validated .form-select:valid,
.alpv .form-select.is-valid {
	border-color: #198754;
}

.alpv .was-validated .form-select:valid:not([multiple]):not([size]),
.alpv .was-validated .form-select:valid:not([multiple])[size="1"],
.alpv .form-select.is-valid:not([multiple]):not([size]),
.alpv .form-select.is-valid:not([multiple])[size="1"] {
	padding-right: 4.125rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-position: right 0.75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.alpv .was-validated .form-select:valid:focus,
.alpv .form-select.is-valid:focus {
	border-color: #198754;
	box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.alpv .was-validated .form-control-color:valid,
.alpv .form-control-color.is-valid {
	width: calc(3rem + calc(1.5em + 0.75rem));
}

.alpv .was-validated .form-check-input:valid,
.alpv .form-check-input.is-valid {
	border-color: #198754;
}

.alpv .was-validated .form-check-input:valid:checked,
.alpv .form-check-input.is-valid:checked {
	background-color: #198754;
}

.alpv .was-validated .form-check-input:valid:focus,
.alpv .form-check-input.is-valid:focus {
	box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.alpv .was-validated .form-check-input:valid~.form-check-label,
.alpv .form-check-input.is-valid~.form-check-label {
	color: #198754;
}

.alpv .form-check-inline .form-check-input~.valid-feedback {
	margin-left: 0.5em;
}

.alpv .was-validated .input-group>.form-control:not(:focus):valid,
.alpv .input-group>.form-control:not(:focus).is-valid,
.alpv .was-validated .input-group>.form-select:not(:focus):valid,
.alpv .input-group>.form-select:not(:focus).is-valid,
.alpv .was-validated .input-group>.form-floating:not(:focus-within):valid,
.alpv .input-group>.form-floating:not(:focus-within).is-valid {
	z-index: 3;
}

.alpv .invalid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: #dc3545;
}

.alpv .invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	margin-top: 0.1rem;
	font-size: 0.875rem;
	color: #fff;
	background-color: rgba(220, 53, 69, 0.9);
	border-radius: 0.375rem;
}

.alpv .was-validated :invalid~.invalid-feedback,
.alpv .was-validated :invalid~.invalid-tooltip,
.alpv .is-invalid~.invalid-feedback,
.alpv .is-invalid~.invalid-tooltip {
	display: block;
}

.alpv .was-validated .form-control:invalid,
.alpv .form-control.is-invalid {
	border-color: #dc3545;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.alpv .was-validated .form-control:invalid:focus,
.alpv .form-control.is-invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.alpv .was-validated textarea.form-control:invalid,
.alpv textarea.form-control.is-invalid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.alpv .was-validated .form-select:invalid,
.alpv .form-select.is-invalid {
	border-color: #dc3545;
}

.alpv .was-validated .form-select:invalid:not([multiple]):not([size]),
.alpv .was-validated .form-select:invalid:not([multiple])[size="1"],
.alpv .form-select.is-invalid:not([multiple]):not([size]),
.alpv .form-select.is-invalid:not([multiple])[size="1"] {
	padding-right: 4.125rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-position: right 0.75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.alpv .was-validated .form-select:invalid:focus,
.alpv .form-select.is-invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.alpv .was-validated .form-control-color:invalid,
.alpv .form-control-color.is-invalid {
	width: calc(3rem + calc(1.5em + 0.75rem));
}

.alpv .was-validated .form-check-input:invalid,
.alpv .form-check-input.is-invalid {
	border-color: #dc3545;
}

.alpv .was-validated .form-check-input:invalid:checked,
.alpv .form-check-input.is-invalid:checked {
	background-color: #dc3545;
}

.alpv .was-validated .form-check-input:invalid:focus,
.alpv .form-check-input.is-invalid:focus {
	box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.alpv .was-validated .form-check-input:invalid~.form-check-label,
.alpv .form-check-input.is-invalid~.form-check-label {
	color: #dc3545;
}

.alpv .form-check-inline .form-check-input~.invalid-feedback {
	margin-left: 0.5em;
}

.alpv .was-validated .input-group>.form-control:not(:focus):invalid,
.alpv .input-group>.form-control:not(:focus).is-invalid,
.alpv .was-validated .input-group>.form-select:not(:focus):invalid,
.alpv .input-group>.form-select:not(:focus).is-invalid,
.alpv .was-validated .input-group>.form-floating:not(:focus-within):invalid,
.alpv .input-group>.form-floating:not(:focus-within).is-invalid {
	z-index: 4;
}

.alpv .btn {
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-padding-y: 0.375rem;
	--bs-btn-font-family: ;
	--bs-btn-font-size: 14px;
	--bs-btn-font-weight: 400;
	--bs-btn-line-height: 1.5;
	--bs-btn-color: #212529;
	--bs-btn-bg: transparent;
	--bs-btn-border-width: 1px;
	--bs-btn-border-color: transparent;
	--bs-btn-border-radius: 0.375rem;
	--bs-btn-hover-border-color: transparent;
	--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
	--bs-btn-disabled-opacity: 0.65;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
	display: inline-block;
	padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
	font-family: var(--bs-btn-font-family);
	font-size: var(--bs-btn-font-size);
	font-weight: var(--bs-btn-font-weight);
	line-height: var(--bs-btn-line-height);
	color: var(--bs-btn-color);
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
	border-radius: var(--bs-btn-border-radius);
	background-color: var(--bs-btn-bg);
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .btn {
		transition: none;
	}
}

.alpv .btn:hover {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
}

.alpv .btn-check+.btn:hover {
	color: var(--bs-btn-color);
	background-color: var(--bs-btn-bg);
	border-color: var(--bs-btn-border-color);
}

.alpv .btn:focus-visible {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
	outline: 0;
	box-shadow: var(--bs-btn-focus-box-shadow);
}

.alpv .btn-check:focus-visible+.btn {
	border-color: var(--bs-btn-hover-border-color);
	outline: 0;
	box-shadow: var(--bs-btn-focus-box-shadow);
}

.alpv .btn-check:checked+.btn,
.alpv :not(.btn-check)+.btn:active,
.alpv .btn:first-child:active,
.alpv .btn.active,
.alpv .btn.show {
	color: var(--bs-btn-active-color);
	background-color: var(--bs-btn-active-bg);
	border-color: var(--bs-btn-active-border-color);
}

.alpv .btn-check:checked+.btn:focus-visible,
.alpv :not(.btn-check)+.btn:active:focus-visible,
.alpv .btn:first-child:active:focus-visible,
.alpv .btn.active:focus-visible,
.alpv .btn.show:focus-visible {
	box-shadow: var(--bs-btn-focus-box-shadow);
}

.alpv .btn:disabled,
.alpv .btn.disabled,
.alpv fieldset:disabled .btn {
	color: var(--bs-btn-disabled-color);
	pointer-events: none;
	background-color: var(--bs-btn-disabled-bg);
	border-color: var(--bs-btn-disabled-border-color);
	opacity: var(--bs-btn-disabled-opacity);
}

.alpv .btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--alpv-primary);
	--bs-btn-border-color: var(--alpv-primary);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--alpv-secondary);
	;
	--bs-btn-hover-border-color: var(--alpv-secondary);
	--bs-btn-focus-shadow-rgb: 49, 132, 253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--alpv-secondary);
	--bs-btn-active-border-color: var(--alpv-secondary);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--alpv-primary);
	--bs-btn-disabled-border-color: var(--alpv-primary);
}

.alpv .btn-secondary {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--alpv-secondary);
	;
	--bs-btn-border-color: var(--alpv-secondary);
	;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--alpv-primary);
	;
	--bs-btn-hover-border-color: var(--alpv-primary);
	--bs-btn-focus-shadow-rgb: 130, 138, 145;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--alpv-primary);
	--bs-btn-active-border-color: var(--alpv-primary);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #aaa;
	--bs-btn-disabled-border-color: #aaa;
}

.alpv .btn-success {
	--bs-btn-color: #fff;
	--bs-btn-bg: #198754;
	--bs-btn-border-color: #198754;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #157347;
	--bs-btn-hover-border-color: #146c43;
	--bs-btn-focus-shadow-rgb: 60, 153, 110;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #146c43;
	--bs-btn-active-border-color: #13653f;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #198754;
	--bs-btn-disabled-border-color: #198754;
}

.alpv .btn-info {
	--bs-btn-color: #000;
	--bs-btn-bg: #0dcaf0;
	--bs-btn-border-color: #0dcaf0;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #31d2f2;
	--bs-btn-hover-border-color: #25cff2;
	--bs-btn-focus-shadow-rgb: 11, 172, 204;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #3dd5f3;
	--bs-btn-active-border-color: #25cff2;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #0dcaf0;
	--bs-btn-disabled-border-color: #0dcaf0;
}

.alpv .btn-warning {
	--bs-btn-color: #000;
	--bs-btn-bg: #ffc107;
	--bs-btn-border-color: #ffc107;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #ffca2c;
	--bs-btn-hover-border-color: #ffc720;
	--bs-btn-focus-shadow-rgb: 217, 164, 6;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #ffcd39;
	--bs-btn-active-border-color: #ffc720;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #ffc107;
	--bs-btn-disabled-border-color: #ffc107;
}

.alpv .btn-danger {
	--bs-btn-color: #fff;
	--bs-btn-bg: #dc3545;
	--bs-btn-border-color: #dc3545;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #bb2d3b;
	--bs-btn-hover-border-color: #b02a37;
	--bs-btn-focus-shadow-rgb: 225, 83, 97;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #b02a37;
	--bs-btn-active-border-color: #a52834;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #dc3545;
	--bs-btn-disabled-border-color: #dc3545;
}

.alpv .btn-light {
	--bs-btn-color: #000;
	--bs-btn-bg: #f8f9fa;
	--bs-btn-border-color: #f8f9fa;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #d3d4d5;
	--bs-btn-hover-border-color: #c6c7c8;
	--bs-btn-focus-shadow-rgb: 211, 212, 213;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #c6c7c8;
	--bs-btn-active-border-color: #babbbc;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #f8f9fa;
	--bs-btn-disabled-border-color: #f8f9fa;
}

.alpv .btn-dark {
	--bs-btn-color: #fff;
	--bs-btn-bg: #212529;
	--bs-btn-border-color: #212529;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #424649;
	--bs-btn-hover-border-color: #373b3e;
	--bs-btn-focus-shadow-rgb: 66, 70, 73;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #4d5154;
	--bs-btn-active-border-color: #373b3e;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #212529;
	--bs-btn-disabled-border-color: #212529;
}

.alpv .btn-outline-primary {
	--bs-btn-color: var(--alpv-primary);
	--bs-btn-border-color: var(--alpv-primary);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--alpv-primary);
	--bs-btn-hover-border-color: var(--alpv-primary);
	--bs-btn-focus-shadow-rgb: 13, 110, 253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--alpv-primary);
	--bs-btn-active-border-color: var(--alpv-primary);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--alpv-primary);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--alpv-primary);
	--bs-gradient: none;
}

.alpv .btn-outline-secondary {
	--bs-btn-color: #323232;
	--bs-btn-border-color: #323232;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #323232;
	--bs-btn-hover-border-color: #323232;
	--bs-btn-focus-shadow-rgb: 108, 117, 125;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #323232;
	--bs-btn-active-border-color: #323232;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #323232;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #323232;
	--bs-gradient: none;
}

.alpv .btn-outline-success {
	--bs-btn-color: #198754;
	--bs-btn-border-color: #198754;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #198754;
	--bs-btn-hover-border-color: #198754;
	--bs-btn-focus-shadow-rgb: 25, 135, 84;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #198754;
	--bs-btn-active-border-color: #198754;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #198754;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #198754;
	--bs-gradient: none;
}

.alpv .btn-outline-info {
	--bs-btn-color: #0dcaf0;
	--bs-btn-border-color: #0dcaf0;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #0dcaf0;
	--bs-btn-hover-border-color: #0dcaf0;
	--bs-btn-focus-shadow-rgb: 13, 202, 240;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #0dcaf0;
	--bs-btn-active-border-color: #0dcaf0;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #0dcaf0;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #0dcaf0;
	--bs-gradient: none;
}

.alpv .btn-outline-warning {
	--bs-btn-color: #ffc107;
	--bs-btn-border-color: #ffc107;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #ffc107;
	--bs-btn-hover-border-color: #ffc107;
	--bs-btn-focus-shadow-rgb: 255, 193, 7;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #ffc107;
	--bs-btn-active-border-color: #ffc107;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffc107;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ffc107;
	--bs-gradient: none;
}

.alpv .btn-outline-danger {
	--bs-btn-color: #dc3545;
	--bs-btn-border-color: #dc3545;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #dc3545;
	--bs-btn-hover-border-color: #dc3545;
	--bs-btn-focus-shadow-rgb: 220, 53, 69;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #dc3545;
	--bs-btn-active-border-color: #dc3545;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #dc3545;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #dc3545;
	--bs-gradient: none;
}

.alpv .btn-outline-light {
	--bs-btn-color: #f8f9fa;
	--bs-btn-border-color: #f8f9fa;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #f8f9fa;
	--bs-btn-hover-border-color: #f8f9fa;
	--bs-btn-focus-shadow-rgb: 248, 249, 250;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #f8f9fa;
	--bs-btn-active-border-color: #f8f9fa;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #f8f9fa;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #f8f9fa;
	--bs-gradient: none;
}

.alpv .btn-outline-dark {
	--bs-btn-color: #212529;
	--bs-btn-border-color: #212529;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #212529;
	--bs-btn-hover-border-color: #212529;
	--bs-btn-focus-shadow-rgb: 33, 37, 41;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #212529;
	--bs-btn-active-border-color: #212529;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #212529;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #212529;
	--bs-gradient: none;
}

.alpv .btn-link {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-link-color);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-link-hover-color);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-link-hover-color);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: #323232;
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: none;
	--bs-btn-focus-shadow-rgb: 49, 132, 253;
	text-decoration: underline;
}

.alpv .btn-link:focus-visible {
	color: var(--bs-btn-color);
}

.alpv .btn-link:hover {
	color: var(--bs-btn-hover-color);
}

.alpv .btn-lg,
.alpv .btn-group-lg>.btn {
	--bs-btn-padding-y: 0.5rem;
	--bs-btn-padding-x: 1rem;
	--bs-btn-font-size: 14px;
	--bs-btn-border-radius: 3px;
}

.alpv .btn-sm,
.alpv .btn-group-sm>.btn {
	--bs-btn-padding-y: 0.25rem;
	--bs-btn-padding-x: 0.5rem;
	--bs-btn-font-size: 0.875rem;
	--bs-btn-border-radius: 3px;
}

.alpv .fade {
	transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .fade {
		transition: none;
	}
}

.alpv .fade:not(.show) {
	opacity: 0;
}

.alpv .collapse:not(.show) {
	display: none;
}

.alpv .collapsing {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .collapsing {
		transition: none;
	}
}

.alpv .collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .collapsing.collapse-horizontal {
		transition: none;
	}
}

.alpv .dropup,
.alpv .dropend,
.alpv .dropdown,
.alpv .dropstart,
.alpv .dropup-center,
.alpv .dropdown-center {
	position: relative;
}

.alpv .dropdown-toggle {
	white-space: nowrap;
}

.alpv .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}

.alpv .dropdown-toggle:empty::after {
	margin-left: 0;
}

.alpv .dropdown-menu {
	--bs-dropdown-zindex: 1000;
	--bs-dropdown-min-width: 10rem;
	--bs-dropdown-padding-x: 0;
	--bs-dropdown-padding-y: 0.5rem;
	--bs-dropdown-spacer: 0.125rem;
	--bs-dropdown-font-size: 1rem;
	--bs-dropdown-color: #212529;
	--bs-dropdown-bg: #fff;
	--bs-dropdown-border-color: var(--bs-border-color-translucent);
	--bs-dropdown-border-radius: 0.375rem;
	--bs-dropdown-border-width: 1px;
	--bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
	--bs-dropdown-divider-bg: var(--bs-border-color-translucent);
	--bs-dropdown-divider-margin-y: 0.5rem;
	--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	--bs-dropdown-link-color: #212529;
	--bs-dropdown-link-hover-color: #1e2125;
	--bs-dropdown-link-hover-bg: #e9ecef;
	--bs-dropdown-link-active-color: #fff;
	--bs-dropdown-link-active-bg: var(--alpv-primary);
	--bs-dropdown-link-disabled-color: #adb5bd;
	--bs-dropdown-item-padding-x: 1rem;
	--bs-dropdown-item-padding-y: 0.25rem;
	--bs-dropdown-header-color: #323232;
	--bs-dropdown-header-padding-x: 1rem;
	--bs-dropdown-header-padding-y: 0.5rem;
	position: absolute;
	z-index: var(--bs-dropdown-zindex);
	display: none;
	min-width: var(--bs-dropdown-min-width);
	padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
	margin: 0;
	font-size: var(--bs-dropdown-font-size);
	color: var(--bs-dropdown-color);
	text-align: left;
	list-style: none;
	background-color: var(--bs-dropdown-bg);
	background-clip: padding-box;
	border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
	border-radius: var(--bs-dropdown-border-radius);
}

.alpv .dropdown-menu[data-bs-popper] {
	top: 100%;
	left: 0;
	margin-top: var(--bs-dropdown-spacer);
}

.alpv .dropdown-menu-start {
	--bs-position: start;
}

.alpv .dropdown-menu-start[data-bs-popper] {
	right: auto;
	left: 0;
}

.alpv .dropdown-menu-end {
	--bs-position: end;
}

.alpv .dropdown-menu-end[data-bs-popper] {
	right: 0;
	left: auto;
}

@media (min-width: 576px) {
	.alpv .dropdown-menu-sm-start {
		--bs-position: start;
	}

	.alpv .dropdown-menu-sm-start[data-bs-popper] {
		right: auto;
		left: 0;
	}

	.alpv .dropdown-menu-sm-end {
		--bs-position: end;
	}

	.alpv .dropdown-menu-sm-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width: 768px) {
	.alpv .dropdown-menu-md-start {
		--bs-position: start;
	}

	.alpv .dropdown-menu-md-start[data-bs-popper] {
		right: auto;
		left: 0;
	}

	.alpv .dropdown-menu-md-end {
		--bs-position: end;
	}

	.alpv .dropdown-menu-md-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width: 992px) {
	.alpv .dropdown-menu-lg-start {
		--bs-position: start;
	}

	.alpv .dropdown-menu-lg-start[data-bs-popper] {
		right: auto;
		left: 0;
	}

	.alpv .dropdown-menu-lg-end {
		--bs-position: end;
	}

	.alpv .dropdown-menu-lg-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width: 1200px) {
	.alpv .dropdown-menu-xl-start {
		--bs-position: start;
	}

	.alpv .dropdown-menu-xl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}

	.alpv .dropdown-menu-xl-end {
		--bs-position: end;
	}

	.alpv .dropdown-menu-xl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width: 1400px) {
	.alpv .dropdown-menu-xxl-start {
		--bs-position: start;
	}

	.alpv .dropdown-menu-xxl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}

	.alpv .dropdown-menu-xxl-end {
		--bs-position: end;
	}

	.alpv .dropdown-menu-xxl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

.alpv .dropup .dropdown-menu[data-bs-popper] {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: var(--bs-dropdown-spacer);
}

.alpv .dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}

.alpv .dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}

.alpv .dropend .dropdown-menu[data-bs-popper] {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: var(--bs-dropdown-spacer);
}

.alpv .dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}

.alpv .dropend .dropdown-toggle:empty::after {
	margin-left: 0;
}

.alpv .dropend .dropdown-toggle::after {
	vertical-align: 0;
}

.alpv .dropstart .dropdown-menu[data-bs-popper] {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: var(--bs-dropdown-spacer);
}

.alpv .dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}

.alpv .dropstart .dropdown-toggle::after {
	display: none;
}

.alpv .dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}

.alpv .dropstart .dropdown-toggle:empty::after {
	margin-left: 0;
}

.alpv .dropstart .dropdown-toggle::before {
	vertical-align: 0;
}

.alpv .dropdown-divider {
	height: 0;
	margin: var(--bs-dropdown-divider-margin-y) 0;
	overflow: hidden;
	border-top: 1px solid var(--bs-dropdown-divider-bg);
	opacity: 1;
}

.alpv .dropdown-item {
	display: block;
	width: 100%;
	padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
	clear: both;
	font-weight: 400;
	color: var(--bs-dropdown-link-color);
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

.alpv .dropdown-item:hover,
.alpv .dropdown-item:focus {
	color: var(--bs-dropdown-link-hover-color);
	background-color: var(--bs-dropdown-link-hover-bg);
}

.alpv .dropdown-item.active,
.alpv .dropdown-item:active {
	color: var(--bs-dropdown-link-active-color);
	text-decoration: none;
	background-color: var(--bs-dropdown-link-active-bg);
}

.alpv .dropdown-item.disabled,
.alpv .dropdown-item:disabled {
	color: var(--bs-dropdown-link-disabled-color);
	pointer-events: none;
	background-color: transparent;
}

.alpv .dropdown-menu.show {
	display: block;
}

.alpv .dropdown-header {
	display: block;
	padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
	margin-bottom: 0;
	font-size: 0.875rem;
	color: var(--bs-dropdown-header-color);
	white-space: nowrap;
}

.alpv .dropdown-item-text {
	display: block;
	padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
	color: var(--bs-dropdown-link-color);
}

.alpv .dropdown-menu-dark {
	--bs-dropdown-color: #dee2e6;
	--bs-dropdown-bg: #343a40;
	--bs-dropdown-border-color: var(--bs-border-color-translucent);
	--bs-dropdown-box-shadow: ;
	--bs-dropdown-link-color: #dee2e6;
	--bs-dropdown-link-hover-color: #fff;
	--bs-dropdown-divider-bg: var(--bs-border-color-translucent);
	--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
	--bs-dropdown-link-active-color: #fff;
	--bs-dropdown-link-active-bg: var(--alpv-primary);
	--bs-dropdown-link-disabled-color: #adb5bd;
	--bs-dropdown-header-color: #adb5bd;
}

.alpv .btn-group,
.alpv .btn-group-vertical {
	position: relative;
	display: inline-flex;
	vertical-align: middle;
}

.alpv .btn-group>.btn,
.alpv .btn-group-vertical>.btn {
	position: relative;
	flex: 1 1 auto;
}

.alpv .btn-group>.btn-check:checked+.btn,
.alpv .btn-group>.btn-check:focus+.btn,
.alpv .btn-group>.btn:hover,
.alpv .btn-group>.btn:focus,
.alpv .btn-group>.btn:active,
.alpv .btn-group>.btn.active,
.alpv .btn-group-vertical>.btn-check:checked+.btn,
.alpv .btn-group-vertical>.btn-check:focus+.btn,
.alpv .btn-group-vertical>.btn:hover,
.alpv .btn-group-vertical>.btn:focus,
.alpv .btn-group-vertical>.btn:active,
.alpv .btn-group-vertical>.btn.active {
	z-index: 1;
}

.alpv .btn-toolbar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.alpv .btn-toolbar .input-group {
	width: auto;
}

.alpv .btn-group {
	border-radius: 0.375rem;
}

.alpv .btn-group> :not(.btn-check:first-child)+.btn,
.alpv .btn-group>.btn-group:not(:first-child) {
	margin-left: -1px;
}

.alpv .btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.alpv .btn-group>.btn.dropdown-toggle-split:first-child,
.alpv .btn-group>.btn-group:not(:last-child)>.btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.alpv .btn-group>.btn:nth-child(n+3),
.alpv .btn-group> :not(.btn-check)+.btn,
.alpv .btn-group>.btn-group:not(:first-child)>.btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.alpv .dropdown-toggle-split {
	padding-right: 0.5625rem;
	padding-left: 0.5625rem;
}

.alpv .dropdown-toggle-split::after,
.alpv .dropup .dropdown-toggle-split::after,
.alpv .dropend .dropdown-toggle-split::after {
	margin-left: 0;
}

.alpv .dropstart .dropdown-toggle-split::before {
	margin-right: 0;
}

.alpv .btn-sm+.dropdown-toggle-split,
.alpv .btn-group-sm>.btn+.dropdown-toggle-split {
	padding-right: 0.375rem;
	padding-left: 0.375rem;
}

.alpv .btn-lg+.dropdown-toggle-split,
.alpv .btn-group-lg>.btn+.dropdown-toggle-split {
	padding-right: 0.75rem;
	padding-left: 0.75rem;
}

.alpv .btn-group-vertical {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.alpv .btn-group-vertical>.btn,
.alpv .btn-group-vertical>.btn-group {
	width: 100%;
}

.alpv .btn-group-vertical>.btn:not(:first-child),
.alpv .btn-group-vertical>.btn-group:not(:first-child) {
	margin-top: -1px;
}

.alpv .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.alpv .btn-group-vertical>.btn-group:not(:last-child)>.btn {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.alpv .btn-group-vertical>.btn~.btn,
.alpv .btn-group-vertical>.btn-group:not(:first-child)>.btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.alpv .nav {
	--bs-nav-link-padding-x: 1rem;
	--bs-nav-link-padding-y: 0.5rem;
	--bs-nav-link-font-weight: ;
	--bs-nav-link-color: var(--bs-link-color);
	--bs-nav-link-hover-color: var(--bs-link-hover-color);
	--bs-nav-link-disabled-color: #323232;
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.alpv .nav-link {
	display: block;
	padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
	font-size: var(--bs-nav-link-font-size);
	font-weight: var(--bs-nav-link-font-weight);
	color: var(--bs-nav-link-color);
	text-decoration: none;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .nav-link {
		transition: none;
	}
}

.alpv .nav-link:hover,
.alpv .nav-link:focus {
	color: var(--bs-nav-link-hover-color);
}

.alpv .nav-link.disabled {
	color: var(--bs-nav-link-disabled-color);
	pointer-events: none;
	cursor: default;
}

.alpv .nav-tabs {
	--bs-nav-tabs-border-width: 1px;
	--bs-nav-tabs-border-color: #dee2e6;
	--bs-nav-tabs-border-radius: 0.375rem;
	--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
	--bs-nav-tabs-link-active-color: #495057;
	--bs-nav-tabs-link-active-bg: #fff;
	--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
	border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

.alpv .nav-tabs .nav-link {
	margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
	background: none;
	border: var(--bs-nav-tabs-border-width) solid transparent;
	border-top-left-radius: var(--bs-nav-tabs-border-radius);
	border-top-right-radius: var(--bs-nav-tabs-border-radius);
}

.alpv .nav-tabs .nav-link:hover,
.alpv .nav-tabs .nav-link:focus {
	isolation: isolate;
	border-color: var(--bs-nav-tabs-link-hover-border-color);
}

.alpv .nav-tabs .nav-link.disabled,
.alpv .nav-tabs .nav-link:disabled {
	color: var(--bs-nav-link-disabled-color);
	background-color: transparent;
	border-color: transparent;
}

.alpv .nav-tabs .nav-link.active,
.alpv .nav-tabs .nav-item.show .nav-link {
	color: var(--bs-nav-tabs-link-active-color);
	background-color: var(--bs-nav-tabs-link-active-bg);
	border-color: var(--bs-nav-tabs-link-active-border-color);
}

.alpv .nav-tabs .dropdown-menu {
	margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.alpv .nav-pills {
	--bs-nav-pills-border-radius: 0.375rem;
	--bs-nav-pills-link-active-color: #fff;
	--bs-nav-pills-link-active-bg: var(--alpv-primary);
}

.alpv .nav-pills .nav-link {
	background: none;
	border: 0;
	border-radius: var(--bs-nav-pills-border-radius);
}

.alpv .nav-pills .nav-link:disabled {
	color: var(--bs-nav-link-disabled-color);
	background-color: transparent;
	border-color: transparent;
}

.alpv .nav-pills .nav-link.active,
.alpv .nav-pills .show>.nav-link {
	color: var(--bs-nav-pills-link-active-color);
	background-color: var(--bs-nav-pills-link-active-bg);
}

.alpv .nav-fill>.nav-link,
.alpv .nav-fill .nav-item {
	flex: 1 1 auto;
	text-align: center;
}

.alpv .nav-justified>.nav-link,
.alpv .nav-justified .nav-item {
	flex-basis: 0;
	flex-grow: 1;
	text-align: center;
}

.alpv .nav-fill .nav-item .nav-link,
.alpv .nav-justified .nav-item .nav-link {
	width: 100%;
}

.alpv .tab-content>.tab-pane {
	display: none;
}

.alpv .tab-content>.active {
	display: block;
}

.alpv .navbar {
	--bs-navbar-padding-x: 0;
	--bs-navbar-padding-y: 0.5rem;
	--bs-navbar-color: rgba(0, 0, 0, 0.55);
	--bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
	--bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
	--bs-navbar-active-color: rgba(0, 0, 0, 0.9);
	--bs-navbar-brand-padding-y: 0.3125rem;
	--bs-navbar-brand-margin-end: 1rem;
	--bs-navbar-brand-font-size: 1.25rem;
	--bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
	--bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
	--bs-navbar-nav-link-padding-x: 0.5rem;
	--bs-navbar-toggler-padding-y: 0.25rem;
	--bs-navbar-toggler-padding-x: 0.75rem;
	--bs-navbar-toggler-font-size: 1.25rem;
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	--bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
	--bs-navbar-toggler-border-radius: 0.375rem;
	--bs-navbar-toggler-focus-width: 0.25rem;
	--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.alpv .navbar>.container,
.alpv .navbar>.container-fluid,
.alpv .navbar>.container-sm,
.alpv .navbar>.container-md,
.alpv .navbar>.container-lg,
.alpv .navbar>.container-xl,
.alpv .navbar>.container-xxl {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}

.alpv .navbar-brand {
	padding-top: var(--bs-navbar-brand-padding-y);
	padding-bottom: var(--bs-navbar-brand-padding-y);
	margin-right: var(--bs-navbar-brand-margin-end);
	font-size: var(--bs-navbar-brand-font-size);
	color: var(--bs-navbar-brand-color);
	text-decoration: none;
	white-space: nowrap;
}

.alpv .navbar-brand:hover,
.alpv .navbar-brand:focus {
	color: var(--bs-navbar-brand-hover-color);
}

.alpv .navbar-nav {
	--bs-nav-link-padding-x: 0;
	--bs-nav-link-padding-y: 0.5rem;
	--bs-nav-link-font-weight: ;
	--bs-nav-link-color: var(--bs-navbar-color);
	--bs-nav-link-hover-color: var(--bs-navbar-hover-color);
	--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.alpv .navbar-nav .show>.nav-link,
.alpv .navbar-nav .nav-link.active {
	color: var(--bs-navbar-active-color);
}

.alpv .navbar-nav .dropdown-menu {
	position: static;
}

.alpv .navbar-text {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: var(--bs-navbar-color);
}

.alpv .navbar-text a,
.alpv .navbar-text a:hover,
.alpv .navbar-text a:focus {
	color: var(--bs-navbar-active-color);
}

.alpv .navbar-collapse {
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center;
}

.alpv .navbar-toggler {
	padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
	font-size: var(--bs-navbar-toggler-font-size);
	line-height: 1;
	color: var(--bs-navbar-color);
	background-color: transparent;
	border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
	border-radius: var(--bs-navbar-toggler-border-radius);
	transition: var(--bs-navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
	.alpv .navbar-toggler {
		transition: none;
	}
}

.alpv .navbar-toggler:hover {
	text-decoration: none;
}

.alpv .navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.alpv .navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	background-image: var(--bs-navbar-toggler-icon-bg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

.alpv .navbar-nav-scroll {
	max-height: var(--bs-scroll-height, 75vh);
	overflow-y: auto;
}

@media (min-width: 576px) {
	.alpv .navbar-expand-sm {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.alpv .navbar-expand-sm .navbar-nav {
		flex-direction: row;
	}

	.alpv .navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.alpv .navbar-expand-sm .navbar-nav .nav-link {
		padding-right: var(--bs-navbar-nav-link-padding-x);
		padding-left: var(--bs-navbar-nav-link-padding-x);
	}

	.alpv .navbar-expand-sm .navbar-nav-scroll {
		overflow: visible;
	}

	.alpv .navbar-expand-sm .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}

	.alpv .navbar-expand-sm .navbar-toggler {
		display: none;
	}

	.alpv .navbar-expand-sm .offcanvas {
		position: static;
		z-index: auto;
		flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		transform: none !important;
		transition: none;
	}

	.alpv .navbar-expand-sm .offcanvas .offcanvas-header {
		display: none;
	}

	.alpv .navbar-expand-sm .offcanvas .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}

@media (min-width: 768px) {
	.alpv .navbar-expand-md {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.alpv .navbar-expand-md .navbar-nav {
		flex-direction: row;
	}

	.alpv .navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.alpv .navbar-expand-md .navbar-nav .nav-link {
		padding-right: var(--bs-navbar-nav-link-padding-x);
		padding-left: var(--bs-navbar-nav-link-padding-x);
	}

	.alpv .navbar-expand-md .navbar-nav-scroll {
		overflow: visible;
	}

	.alpv .navbar-expand-md .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}

	.alpv .navbar-expand-md .navbar-toggler {
		display: none;
	}

	.alpv .navbar-expand-md .offcanvas {
		position: static;
		z-index: auto;
		flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		transform: none !important;
		transition: none;
	}

	.alpv .navbar-expand-md .offcanvas .offcanvas-header {
		display: none;
	}

	.alpv .navbar-expand-md .offcanvas .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}

@media (min-width: 992px) {
	.alpv .navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.alpv .navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}

	.alpv .navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.alpv .navbar-expand-lg .navbar-nav .nav-link {
		padding-right: var(--bs-navbar-nav-link-padding-x);
		padding-left: var(--bs-navbar-nav-link-padding-x);
	}

	.alpv .navbar-expand-lg .navbar-nav-scroll {
		overflow: visible;
	}

	.alpv .navbar-expand-lg .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}

	.alpv .navbar-expand-lg .navbar-toggler {
		display: none;
	}

	.alpv .navbar-expand-lg .offcanvas {
		position: static;
		z-index: auto;
		flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		transform: none !important;
		transition: none;
	}

	.alpv .navbar-expand-lg .offcanvas .offcanvas-header {
		display: none;
	}

	.alpv .navbar-expand-lg .offcanvas .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}

@media (min-width: 1200px) {
	.alpv .navbar-expand-xl {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.alpv .navbar-expand-xl .navbar-nav {
		flex-direction: row;
	}

	.alpv .navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.alpv .navbar-expand-xl .navbar-nav .nav-link {
		padding-right: var(--bs-navbar-nav-link-padding-x);
		padding-left: var(--bs-navbar-nav-link-padding-x);
	}

	.alpv .navbar-expand-xl .navbar-nav-scroll {
		overflow: visible;
	}

	.alpv .navbar-expand-xl .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}

	.alpv .navbar-expand-xl .navbar-toggler {
		display: none;
	}

	.alpv .navbar-expand-xl .offcanvas {
		position: static;
		z-index: auto;
		flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		transform: none !important;
		transition: none;
	}

	.alpv .navbar-expand-xl .offcanvas .offcanvas-header {
		display: none;
	}

	.alpv .navbar-expand-xl .offcanvas .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}

@media (min-width: 1400px) {
	.alpv .navbar-expand-xxl {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.alpv .navbar-expand-xxl .navbar-nav {
		flex-direction: row;
	}

	.alpv .navbar-expand-xxl .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.alpv .navbar-expand-xxl .navbar-nav .nav-link {
		padding-right: var(--bs-navbar-nav-link-padding-x);
		padding-left: var(--bs-navbar-nav-link-padding-x);
	}

	.alpv .navbar-expand-xxl .navbar-nav-scroll {
		overflow: visible;
	}

	.alpv .navbar-expand-xxl .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}

	.alpv .navbar-expand-xxl .navbar-toggler {
		display: none;
	}

	.alpv .navbar-expand-xxl .offcanvas {
		position: static;
		z-index: auto;
		flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		transform: none !important;
		transition: none;
	}

	.alpv .navbar-expand-xxl .offcanvas .offcanvas-header {
		display: none;
	}

	.alpv .navbar-expand-xxl .offcanvas .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}

.alpv .navbar-expand {
	flex-wrap: nowrap;
	justify-content: flex-start;
}

.alpv .navbar-expand .navbar-nav {
	flex-direction: row;
}

.alpv .navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}

.alpv .navbar-expand .navbar-nav .nav-link {
	padding-right: var(--bs-navbar-nav-link-padding-x);
	padding-left: var(--bs-navbar-nav-link-padding-x);
}

.alpv .navbar-expand .navbar-nav-scroll {
	overflow: visible;
}

.alpv .navbar-expand .navbar-collapse {
	display: flex !important;
	flex-basis: auto;
}

.alpv .navbar-expand .navbar-toggler {
	display: none;
}

.alpv .navbar-expand .offcanvas {
	position: static;
	z-index: auto;
	flex-grow: 1;
	width: auto !important;
	height: auto !important;
	visibility: visible !important;
	background-color: transparent !important;
	border: 0 !important;
	transform: none !important;
	transition: none;
}

.alpv .navbar-expand .offcanvas .offcanvas-header {
	display: none;
}

.alpv .navbar-expand .offcanvas .offcanvas-body {
	display: flex;
	flex-grow: 0;
	padding: 0;
	overflow-y: visible;
}

.alpv .navbar-dark {
	--bs-navbar-color: rgba(255, 255, 255, 0.55);
	--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
	--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
	--bs-navbar-active-color: #fff;
	--bs-navbar-brand-color: #fff;
	--bs-navbar-brand-hover-color: #fff;
	--bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.alpv .card {
	--bs-card-spacer-y: 1rem;
	--bs-card-spacer-x: 1rem;
	--bs-card-title-spacer-y: 0.5rem;
	--bs-card-border-width: 1px;
	--bs-card-border-color: var(--bs-border-color-translucent);
	--bs-card-border-radius: 0.375rem;
	--bs-card-box-shadow: ;
	--bs-card-inner-border-radius: calc(0.375rem - 1px);
	--bs-card-cap-padding-y: 0.5rem;
	--bs-card-cap-padding-x: 1rem;
	--bs-card-cap-bg: rgba(0, 0, 0, 0.03);
	--bs-card-cap-color: ;
	--bs-card-height: ;
	--bs-card-color: ;
	--bs-card-bg: #fff;
	--bs-card-img-overlay-padding: 1rem;
	--bs-card-group-margin: 0.75rem;
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	height: var(--bs-card-height);
	word-wrap: break-word;
	background-color: var(--bs-card-bg);
	background-clip: border-box;
	border: var(--bs-card-border-width) solid var(--bs-card-border-color);
	border-radius: var(--bs-card-border-radius);
}

.alpv .card>hr {
	margin-right: 0;
	margin-left: 0;
}

.alpv .card>.list-group {
	border-top: inherit;
	border-bottom: inherit;
}

.alpv .card>.list-group:first-child {
	border-top-width: 0;
	border-top-left-radius: var(--bs-card-inner-border-radius);
	border-top-right-radius: var(--bs-card-inner-border-radius);
}

.alpv .card>.list-group:last-child {
	border-bottom-width: 0;
	border-bottom-right-radius: var(--bs-card-inner-border-radius);
	border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.alpv .card>.card-header+.list-group,
.alpv .card>.list-group+.card-footer {
	border-top: 0;
}

.alpv .card-body {
	flex: 1 1 auto;
	padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
	color: var(--bs-card-color);
}

.alpv .card-title {
	margin-bottom: var(--bs-card-title-spacer-y);
}

.alpv .card-subtitle {
	margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
	margin-bottom: 0;
}

.alpv .card-text:last-child {
	margin-bottom: 0;
}

.alpv .card-link+.card-link {
	margin-left: var(--bs-card-spacer-x);
}

.alpv .card-header {
	padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
	margin-bottom: 0;
	color: var(--bs-card-cap-color);
	background-color: var(--bs-card-cap-bg);
	border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.alpv .card-header:first-child {
	border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.alpv .card-footer {
	padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
	color: var(--bs-card-cap-color);
	background-color: var(--bs-card-cap-bg);
	border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.alpv .card-footer:last-child {
	border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.alpv .card-header-tabs {
	margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
	margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
	margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
	border-bottom: 0;
}

.alpv .card-header-tabs .nav-link.active {
	background-color: var(--bs-card-bg);
	border-bottom-color: var(--bs-card-bg);
}

.alpv .card-header-pills {
	margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
	margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.alpv .card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: var(--bs-card-img-overlay-padding);
	border-radius: var(--bs-card-inner-border-radius);
}

.alpv .card-img,
.alpv .card-img-top,
.alpv .card-img-bottom {
	width: 100%;
}

.alpv .card-img,
.alpv .card-img-top {
	border-top-left-radius: var(--bs-card-inner-border-radius);
	border-top-right-radius: var(--bs-card-inner-border-radius);
}

.alpv .card-img,
.alpv .card-img-bottom {
	border-bottom-right-radius: var(--bs-card-inner-border-radius);
	border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.alpv .card-group>.card {
	margin-bottom: var(--bs-card-group-margin);
}

@media (min-width: 576px) {
	.alpv .card-group {
		display: flex;
		flex-flow: row wrap;
	}

	.alpv .card-group>.card {
		flex: 1 0 0%;
		margin-bottom: 0;
	}

	.alpv .card-group>.card+.card {
		margin-left: 0;
		border-left: 0;
	}

	.alpv .card-group>.card:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.alpv .card-group>.card:not(:last-child) .card-img-top,
	.alpv .card-group>.card:not(:last-child) .card-header {
		border-top-right-radius: 0;
	}

	.alpv .card-group>.card:not(:last-child) .card-img-bottom,
	.alpv .card-group>.card:not(:last-child) .card-footer {
		border-bottom-right-radius: 0;
	}

	.alpv .card-group>.card:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.alpv .card-group>.card:not(:first-child) .card-img-top,
	.alpv .card-group>.card:not(:first-child) .card-header {
		border-top-left-radius: 0;
	}

	.alpv .card-group>.card:not(:first-child) .card-img-bottom,
	.alpv .card-group>.card:not(:first-child) .card-footer {
		border-bottom-left-radius: 0;
	}
}

.alpv .accordion {
	--bs-accordion-color: #212529;
	--bs-accordion-bg: #fff;
	--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
	--bs-accordion-border-color: var(--bs-border-color);
	--bs-accordion-border-width: 1px;
	--bs-accordion-border-radius: 0.375rem;
	--bs-accordion-inner-border-radius: calc(0.375rem - 1px);
	--bs-accordion-btn-padding-x: 1.25rem;
	--bs-accordion-btn-padding-y: 1rem;
	--bs-accordion-btn-color: #212529;
	--bs-accordion-btn-bg: var(--bs-accordion-bg);
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-icon-width: 1.25rem;
	--bs-accordion-btn-icon-transform: rotate(-180deg);
	--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-focus-border-color: #86b7fe;
	--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	--bs-accordion-body-padding-x: 1.25rem;
	--bs-accordion-body-padding-y: 1rem;
	--bs-accordion-active-color: #0c63e4;
	--bs-accordion-active-bg: #e7f1ff;
}

.alpv .accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
	font-size: 1rem;
	color: var(--bs-accordion-btn-color);
	text-align: left;
	background-color: var(--bs-accordion-btn-bg);
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
	.alpv .accordion-button {
		transition: none;
	}
}

.alpv .accordion-button:not(.collapsed) {
	color: var(--bs-accordion-active-color);
	background-color: var(--bs-accordion-active-bg);
	box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.alpv .accordion-button:not(.collapsed)::after {
	background-image: var(--bs-accordion-btn-active-icon);
	transform: var(--bs-accordion-btn-icon-transform);
}

.alpv .accordion-button::after {
	flex-shrink: 0;
	width: var(--bs-accordion-btn-icon-width);
	height: var(--bs-accordion-btn-icon-width);
	margin-left: auto;
	content: "";
	background-image: var(--bs-accordion-btn-icon);
	background-repeat: no-repeat;
	background-size: var(--bs-accordion-btn-icon-width);
	transition: var(--bs-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
	.alpv .accordion-button::after {
		transition: none;
	}
}

.alpv .accordion-button:hover {
	z-index: 2;
}

.alpv .accordion-button:focus {
	z-index: 3;
	border-color: var(--bs-accordion-btn-focus-border-color);
	outline: 0;
	box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.alpv .accordion-header {
	margin-bottom: 0;
}

.alpv .accordion-item {
	color: var(--bs-accordion-color);
	background-color: var(--bs-accordion-bg);
	border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.alpv .accordion-item:first-of-type {
	border-top-left-radius: var(--bs-accordion-border-radius);
	border-top-right-radius: var(--bs-accordion-border-radius);
}

.alpv .accordion-item:first-of-type .accordion-button {
	border-top-left-radius: var(--bs-accordion-inner-border-radius);
	border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

.alpv .accordion-item:not(:first-of-type) {
	border-top: 0;
}

.alpv .accordion-item:last-of-type {
	border-bottom-right-radius: var(--bs-accordion-border-radius);
	border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.alpv .accordion-item:last-of-type .accordion-button.collapsed {
	border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
	border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

.alpv .accordion-item:last-of-type .accordion-collapse {
	border-bottom-right-radius: var(--bs-accordion-border-radius);
	border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.alpv .accordion-body {
	padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.alpv .accordion-flush .accordion-collapse {
	border-width: 0;
}

.alpv .accordion-flush .accordion-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}

.alpv .accordion-flush .accordion-item:first-child {
	border-top: 0;
}

.alpv .accordion-flush .accordion-item:last-child {
	border-bottom: 0;
}

.alpv .accordion-flush .accordion-item .accordion-button,
.alpv .accordion-flush .accordion-item .accordion-button.collapsed {
	border-radius: 0;
}

.alpv .breadcrumb {
	--bs-breadcrumb-padding-x: 0;
	--bs-breadcrumb-padding-y: 0;
	--bs-breadcrumb-margin-bottom: 1rem;
	--bs-breadcrumb-bg: ;
	--bs-breadcrumb-border-radius: ;
	--bs-breadcrumb-divider-color: #323232;
	--bs-breadcrumb-item-padding-x: 0.5rem;
	--bs-breadcrumb-item-active-color: #323232;
	display: flex;
	flex-wrap: wrap;
	padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
	margin-bottom: var(--bs-breadcrumb-margin-bottom);
	font-size: var(--bs-breadcrumb-font-size);
	list-style: none;
	background-color: var(--bs-breadcrumb-bg);
	border-radius: var(--bs-breadcrumb-border-radius);
}

.alpv .breadcrumb-item+.breadcrumb-item {
	padding-left: var(--bs-breadcrumb-item-padding-x);
}

.alpv .breadcrumb-item+.breadcrumb-item::before {
	float: left;
	padding-right: var(--bs-breadcrumb-item-padding-x);
	color: var(--bs-breadcrumb-divider-color);
	content: var(--bs-breadcrumb-divider, "/");
}

.alpv .breadcrumb-item.active {
	color: var(--bs-breadcrumb-item-active-color);
}

.alpv .pagination {
	--bs-pagination-padding-x: 0.75rem;
	--bs-pagination-padding-y: 0.375rem;
	--bs-pagination-font-size: 1rem;
	--bs-pagination-color: var(--bs-link-color);
	--bs-pagination-bg: #fff;
	--bs-pagination-border-width: 1px;
	--bs-pagination-border-color: #dee2e6;
	--bs-pagination-border-radius: 0.375rem;
	--bs-pagination-hover-color: var(--bs-link-hover-color);
	--bs-pagination-hover-bg: #e9ecef;
	--bs-pagination-hover-border-color: #dee2e6;
	--bs-pagination-focus-color: var(--bs-link-hover-color);
	--bs-pagination-focus-bg: #e9ecef;
	--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	--bs-pagination-active-color: #fff;
	--bs-pagination-active-bg: var(--alpv-primary);
	--bs-pagination-active-border-color: var(--alpv-primary);
	--bs-pagination-disabled-color: #323232;
	--bs-pagination-disabled-bg: #fff;
	--bs-pagination-disabled-border-color: #dee2e6;
	display: flex;
	padding-left: 0;
	list-style: none;
}

.alpv .page-link {
	position: relative;
	display: block;
	padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
	font-size: var(--bs-pagination-font-size);
	color: var(--bs-pagination-color);
	text-decoration: none;
	background-color: var(--bs-pagination-bg);
	border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .page-link {
		transition: none;
	}
}

.alpv .page-link:hover {
	z-index: 2;
	color: var(--bs-pagination-hover-color);
	background-color: var(--bs-pagination-hover-bg);
	border-color: var(--bs-pagination-hover-border-color);
}

.alpv .page-link:focus {
	z-index: 3;
	color: var(--bs-pagination-focus-color);
	background-color: var(--bs-pagination-focus-bg);
	outline: 0;
	box-shadow: var(--bs-pagination-focus-box-shadow);
}

.alpv .page-link.active,
.alpv .active>.page-link {
	z-index: 3;
	color: var(--bs-pagination-active-color);
	background-color: var(--bs-pagination-active-bg);
	border-color: var(--bs-pagination-active-border-color);
}

.alpv .page-link.disabled,
.alpv .disabled>.page-link {
	color: var(--bs-pagination-disabled-color);
	pointer-events: none;
	background-color: var(--bs-pagination-disabled-bg);
	border-color: var(--bs-pagination-disabled-border-color);
}

.alpv .page-item:not(:first-child) .page-link {
	margin-left: -1px;
}

.alpv .page-item:first-child .page-link {
	border-top-left-radius: var(--bs-pagination-border-radius);
	border-bottom-left-radius: var(--bs-pagination-border-radius);
}

.alpv .page-item:last-child .page-link {
	border-top-right-radius: var(--bs-pagination-border-radius);
	border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.alpv .pagination-lg {
	--bs-pagination-padding-x: 1.5rem;
	--bs-pagination-padding-y: 0.75rem;
	--bs-pagination-font-size: 1.25rem;
	--bs-pagination-border-radius: 0.5rem;
}

.alpv .pagination-sm {
	--bs-pagination-padding-x: 0.5rem;
	--bs-pagination-padding-y: 0.25rem;
	--bs-pagination-font-size: 0.875rem;
	--bs-pagination-border-radius: 0.25rem;
}

.alpv .badge {
	--bs-badge-padding-x: 0.65em;
	--bs-badge-padding-y: 0.35em;
	--bs-badge-font-size: 0.75em;
	--bs-badge-font-weight: 700;
	--bs-badge-color: #fff;
	--bs-badge-border-radius: 0.375rem;
	display: inline-block;
	padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
	font-size: var(--bs-badge-font-size);
	font-weight: var(--bs-badge-font-weight);
	line-height: 1;
	color: var(--bs-badge-color);
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: var(--bs-badge-border-radius);
}

.alpv .badge:empty {
	display: none;
}

.alpv .btn .badge {
	position: relative;
	top: -1px;
}

.alpv .alert {
	--bs-alert-bg: transparent;
	--bs-alert-padding-x: 1rem;
	--bs-alert-padding-y: 1rem;
	--bs-alert-margin-bottom: 1rem;
	--bs-alert-color: inherit;
	--bs-alert-border-color: transparent;
	--bs-alert-border: 1px solid var(--bs-alert-border-color);
	--bs-alert-border-radius: 0.375rem;
	position: relative;
	padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
	margin-bottom: var(--bs-alert-margin-bottom);
	color: var(--bs-alert-color);
	background-color: var(--bs-alert-bg);
	border: var(--bs-alert-border);
	border-radius: var(--bs-alert-border-radius);
}

.alpv .alert-heading {
	color: inherit;
}

.alpv .alert-link {
	font-weight: 700;
}

.alpv .alert-dismissible {
	padding-right: 3rem;
}

.alpv .alert-dismissible .btn-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	padding: 1.25rem 1rem;
}

.alpv .alert-primary {
	--bs-alert-color: #084298;
	--bs-alert-bg: #cfe2ff;
	--bs-alert-border-color: #b6d4fe;
}

.alpv .alert-primary .alert-link {
	color: #06357a;
}

.alpv .alert-secondary {
	--bs-alert-color: #41464b;
	--bs-alert-bg: #e2e3e5;
	--bs-alert-border-color: #d3d6d8;
}

.alpv .alert-secondary .alert-link {
	color: #34383c;
}

.alpv .alert-success {
	--bs-alert-color: #0f5132;
	--bs-alert-bg: #d1e7dd;
	--bs-alert-border-color: #badbcc;
}

.alpv .alert-success .alert-link {
	color: #0c4128;
}

.alpv .alert-info {
	--bs-alert-color: #055160;
	--bs-alert-bg: #cff4fc;
	--bs-alert-border-color: #b6effb;
}

.alpv .alert-info .alert-link {
	color: #04414d;
}

.alpv .alert-warning {
	--bs-alert-color: #664d03;
	--bs-alert-bg: #fff3cd;
	--bs-alert-border-color: #ffecb5;
}

.alpv .alert-warning .alert-link {
	color: #523e02;
}

.alpv .alert-danger {
	--bs-alert-color: #842029;
	--bs-alert-bg: #f8d7da;
	--bs-alert-border-color: #f5c2c7;
}

.alpv .alert-danger .alert-link {
	color: #6a1a21;
}

.alpv .alert-light {
	--bs-alert-color: #636464;
	--bs-alert-bg: #fefefe;
	--bs-alert-border-color: #fdfdfe;
}

.alpv .alert-light .alert-link {
	color: #4f5050;
}

.alpv .alert-dark {
	--bs-alert-color: #141619;
	--bs-alert-bg: #d3d3d4;
	--bs-alert-border-color: #bcbebf;
}

.alpv .alert-dark .alert-link {
	color: #101214;
}

@keyframes progress-bar-stripes {
	0% {
		background-position-x: 1rem;
	}
}

.alpv .progress {
	--bs-progress-height: 1rem;
	--bs-progress-font-size: 0.75rem;
	--bs-progress-bg: #e9ecef;
	--bs-progress-border-radius: 0.375rem;
	--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	--bs-progress-bar-color: #fff;
	--bs-progress-bar-bg: var(--alpv-primary);
	--bs-progress-bar-transition: width 0.6s ease;
	display: flex;
	height: var(--bs-progress-height);
	overflow: hidden;
	font-size: var(--bs-progress-font-size);
	background-color: var(--bs-progress-bg);
	border-radius: var(--bs-progress-border-radius);
}

.alpv .progress-bar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	color: var(--bs-progress-bar-color);
	text-align: center;
	white-space: nowrap;
	background-color: var(--bs-progress-bar-bg);
	transition: var(--bs-progress-bar-transition);
}

@media (prefers-reduced-motion: reduce) {
	.alpv .progress-bar {
		transition: none;
	}
}

.alpv .progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.alpv .progress-bar-animated {
	animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .progress-bar-animated {
		animation: none;
	}
}

.alpv .list-group {
	--bs-list-group-color: #212529;
	--bs-list-group-bg: #fff;
	--bs-list-group-border-color: rgba(0, 0, 0, 0.125);
	--bs-list-group-border-width: 1px;
	--bs-list-group-border-radius: 0.375rem;
	--bs-list-group-item-padding-x: 1rem;
	--bs-list-group-item-padding-y: 0.5rem;
	--bs-list-group-action-color: #495057;
	--bs-list-group-action-hover-color: #495057;
	--bs-list-group-action-hover-bg: #f8f9fa;
	--bs-list-group-action-active-color: #212529;
	--bs-list-group-action-active-bg: #e9ecef;
	--bs-list-group-disabled-color: #323232;
	--bs-list-group-disabled-bg: #fff;
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--alpv-primary);
	--bs-list-group-active-border-color: var(--alpv-primary);
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	border-radius: var(--bs-list-group-border-radius);
}

.alpv .list-group-numbered {
	list-style-type: none;
	counter-reset: section;
}

.alpv .list-group-numbered>.list-group-item::before {
	content: counters(section, ".") ". ";
	counter-increment: section;
}

.alpv .list-group-item-action {
	width: 100%;
	color: var(--bs-list-group-action-color);
	text-align: inherit;
}

.alpv .list-group-item-action:hover,
.alpv .list-group-item-action:focus {
	z-index: 1;
	color: var(--bs-list-group-action-hover-color);
	text-decoration: none;
	background-color: var(--bs-list-group-action-hover-bg);
}

.alpv .list-group-item-action:active {
	color: var(--bs-list-group-action-active-color);
	background-color: var(--bs-list-group-action-active-bg);
}

.alpv .list-group-item {
	position: relative;
	display: block;
	padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
	color: var(--bs-list-group-color);
	text-decoration: none;
	background-color: var(--bs-list-group-bg);
	border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}

.alpv .list-group-item:first-child {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.alpv .list-group-item:last-child {
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit;
}

.alpv .list-group-item.disabled,
.alpv .list-group-item:disabled {
	color: var(--bs-list-group-disabled-color);
	pointer-events: none;
	background-color: var(--bs-list-group-disabled-bg);
}

.alpv .list-group-item.active {
	z-index: 2;
	color: var(--bs-list-group-active-color);
	background-color: var(--bs-list-group-active-bg);
	border-color: var(--bs-list-group-active-border-color);
}

.alpv .list-group-item+.list-group-item {
	border-top-width: 0;
}

.alpv .list-group-item+.list-group-item.active {
	margin-top: calc(-1 * var(--bs-list-group-border-width));
	border-top-width: var(--bs-list-group-border-width);
}

.alpv .list-group-horizontal {
	flex-direction: row;
}

.alpv .list-group-horizontal>.list-group-item:first-child:not(:last-child) {
	border-bottom-left-radius: var(--bs-list-group-border-radius);
	border-top-right-radius: 0;
}

.alpv .list-group-horizontal>.list-group-item:last-child:not(:first-child) {
	border-top-right-radius: var(--bs-list-group-border-radius);
	border-bottom-left-radius: 0;
}

.alpv .list-group-horizontal>.list-group-item.active {
	margin-top: 0;
}

.alpv .list-group-horizontal>.list-group-item+.list-group-item {
	border-top-width: var(--bs-list-group-border-width);
	border-left-width: 0;
}

.alpv .list-group-horizontal>.list-group-item+.list-group-item.active {
	margin-left: calc(-1 * var(--bs-list-group-border-width));
	border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
	.alpv .list-group-horizontal-sm {
		flex-direction: row;
	}

	.alpv .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
		border-bottom-left-radius: var(--bs-list-group-border-radius);
		border-top-right-radius: 0;
	}

	.alpv .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
		border-top-right-radius: var(--bs-list-group-border-radius);
		border-bottom-left-radius: 0;
	}

	.alpv .list-group-horizontal-sm>.list-group-item.active {
		margin-top: 0;
	}

	.alpv .list-group-horizontal-sm>.list-group-item+.list-group-item {
		border-top-width: var(--bs-list-group-border-width);
		border-left-width: 0;
	}

	.alpv .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
		margin-left: calc(-1 * var(--bs-list-group-border-width));
		border-left-width: var(--bs-list-group-border-width);
	}
}

@media (min-width: 768px) {
	.alpv .list-group-horizontal-md {
		flex-direction: row;
	}

	.alpv .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
		border-bottom-left-radius: var(--bs-list-group-border-radius);
		border-top-right-radius: 0;
	}

	.alpv .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
		border-top-right-radius: var(--bs-list-group-border-radius);
		border-bottom-left-radius: 0;
	}

	.alpv .list-group-horizontal-md>.list-group-item.active {
		margin-top: 0;
	}

	.alpv .list-group-horizontal-md>.list-group-item+.list-group-item {
		border-top-width: var(--bs-list-group-border-width);
		border-left-width: 0;
	}

	.alpv .list-group-horizontal-md>.list-group-item+.list-group-item.active {
		margin-left: calc(-1 * var(--bs-list-group-border-width));
		border-left-width: var(--bs-list-group-border-width);
	}
}

@media (min-width: 992px) {
	.alpv .list-group-horizontal-lg {
		flex-direction: row;
	}

	.alpv .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
		border-bottom-left-radius: var(--bs-list-group-border-radius);
		border-top-right-radius: 0;
	}

	.alpv .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
		border-top-right-radius: var(--bs-list-group-border-radius);
		border-bottom-left-radius: 0;
	}

	.alpv .list-group-horizontal-lg>.list-group-item.active {
		margin-top: 0;
	}

	.alpv .list-group-horizontal-lg>.list-group-item+.list-group-item {
		border-top-width: var(--bs-list-group-border-width);
		border-left-width: 0;
	}

	.alpv .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
		margin-left: calc(-1 * var(--bs-list-group-border-width));
		border-left-width: var(--bs-list-group-border-width);
	}
}

@media (min-width: 1200px) {
	.alpv .list-group-horizontal-xl {
		flex-direction: row;
	}

	.alpv .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
		border-bottom-left-radius: var(--bs-list-group-border-radius);
		border-top-right-radius: 0;
	}

	.alpv .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
		border-top-right-radius: var(--bs-list-group-border-radius);
		border-bottom-left-radius: 0;
	}

	.alpv .list-group-horizontal-xl>.list-group-item.active {
		margin-top: 0;
	}

	.alpv .list-group-horizontal-xl>.list-group-item+.list-group-item {
		border-top-width: var(--bs-list-group-border-width);
		border-left-width: 0;
	}

	.alpv .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
		margin-left: calc(-1 * var(--bs-list-group-border-width));
		border-left-width: var(--bs-list-group-border-width);
	}
}

@media (min-width: 1400px) {
	.alpv .list-group-horizontal-xxl {
		flex-direction: row;
	}

	.alpv .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
		border-bottom-left-radius: var(--bs-list-group-border-radius);
		border-top-right-radius: 0;
	}

	.alpv .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
		border-top-right-radius: var(--bs-list-group-border-radius);
		border-bottom-left-radius: 0;
	}

	.alpv .list-group-horizontal-xxl>.list-group-item.active {
		margin-top: 0;
	}

	.alpv .list-group-horizontal-xxl>.list-group-item+.list-group-item {
		border-top-width: var(--bs-list-group-border-width);
		border-left-width: 0;
	}

	.alpv .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
		margin-left: calc(-1 * var(--bs-list-group-border-width));
		border-left-width: var(--bs-list-group-border-width);
	}
}

.alpv .list-group-flush {
	border-radius: 0;
}

.alpv .list-group-flush>.list-group-item {
	border-width: 0 0 var(--bs-list-group-border-width);
}

.alpv .list-group-flush>.list-group-item:last-child {
	border-bottom-width: 0;
}

.alpv .list-group-item-primary {
	color: #084298;
	background-color: #cfe2ff;
}

.alpv .list-group-item-primary.list-group-item-action:hover,
.alpv .list-group-item-primary.list-group-item-action:focus {
	color: #084298;
	background-color: #bacbe6;
}

.alpv .list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #084298;
	border-color: #084298;
}

.alpv .list-group-item-secondary {
	color: #41464b;
	background-color: #e2e3e5;
}

.alpv .list-group-item-secondary.list-group-item-action:hover,
.alpv .list-group-item-secondary.list-group-item-action:focus {
	color: #41464b;
	background-color: #cbccce;
}

.alpv .list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #41464b;
	border-color: #41464b;
}

.alpv .list-group-item-success {
	color: #0f5132;
	background-color: #d1e7dd;
}

.alpv .list-group-item-success.list-group-item-action:hover,
.alpv .list-group-item-success.list-group-item-action:focus {
	color: #0f5132;
	background-color: #bcd0c7;
}

.alpv .list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #0f5132;
	border-color: #0f5132;
}

.alpv .list-group-item-info {
	color: #055160;
	background-color: #cff4fc;
}

.alpv .list-group-item-info.list-group-item-action:hover,
.alpv .list-group-item-info.list-group-item-action:focus {
	color: #055160;
	background-color: #badce3;
}

.alpv .list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #055160;
	border-color: #055160;
}

.alpv .list-group-item-warning {
	color: #664d03;
	background-color: #fff3cd;
}

.alpv .list-group-item-warning.list-group-item-action:hover,
.alpv .list-group-item-warning.list-group-item-action:focus {
	color: #664d03;
	background-color: #e6dbb9;
}

.alpv .list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #664d03;
	border-color: #664d03;
}

.alpv .list-group-item-danger {
	color: #842029;
	background-color: #f8d7da;
}

.alpv .list-group-item-danger.list-group-item-action:hover,
.alpv .list-group-item-danger.list-group-item-action:focus {
	color: #842029;
	background-color: #dfc2c4;
}

.alpv .list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #842029;
	border-color: #842029;
}

.alpv .list-group-item-light {
	color: #636464;
	background-color: #fefefe;
}

.alpv .list-group-item-light.list-group-item-action:hover,
.alpv .list-group-item-light.list-group-item-action:focus {
	color: #636464;
	background-color: #e5e5e5;
}

.alpv .list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #636464;
	border-color: #636464;
}

.alpv .list-group-item-dark {
	color: #141619;
	background-color: #d3d3d4;
}

.alpv .list-group-item-dark.list-group-item-action:hover,
.alpv .list-group-item-dark.list-group-item-action:focus {
	color: #141619;
	background-color: #bebebf;
}

.alpv .list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #141619;
	border-color: #141619;
}

.alpv .btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em 0.25em;
	color: #000;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border: 0;
	border-radius: 0.375rem;
	opacity: 0.5;
}

.alpv .btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}

.alpv .btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	opacity: 1;
}

.alpv .btn-close:disabled,
.alpv .btn-close.disabled {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	opacity: 0.25;
}

.alpv .btn-close-white {
	filter: invert(1) grayscale(100%) brightness(200%);
}

.alpv .toast {
	--bs-toast-zindex: 1090;
	--bs-toast-padding-x: 0.75rem;
	--bs-toast-padding-y: 0.5rem;
	--bs-toast-spacing: 1.5rem;
	--bs-toast-max-width: 350px;
	--bs-toast-font-size: 0.875rem;
	--bs-toast-color: ;
	--bs-toast-bg: rgba(255, 255, 255, 0.85);
	--bs-toast-border-width: 1px;
	--bs-toast-border-color: var(--bs-border-color-translucent);
	--bs-toast-border-radius: 0.375rem;
	--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	--bs-toast-header-color: #323232;
	--bs-toast-header-bg: rgba(255, 255, 255, 0.85);
	--bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
	width: var(--bs-toast-max-width);
	max-width: 100%;
	font-size: var(--bs-toast-font-size);
	color: var(--bs-toast-color);
	pointer-events: auto;
	background-color: var(--bs-toast-bg);
	background-clip: padding-box;
	border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
	box-shadow: var(--bs-toast-box-shadow);
	border-radius: var(--bs-toast-border-radius);
}

.alpv .toast.showing {
	opacity: 0;
}

.alpv .toast:not(.show) {
	display: none;
}

.alpv .toast-container {
	--bs-toast-zindex: 1090;
	position: absolute;
	z-index: var(--bs-toast-zindex);
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 100%;
	pointer-events: none;
}

.alpv .toast-container> :not(:last-child) {
	margin-bottom: var(--bs-toast-spacing);
}

.alpv .toast-header {
	display: flex;
	align-items: center;
	padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
	color: var(--bs-toast-header-color);
	background-color: var(--bs-toast-header-bg);
	background-clip: padding-box;
	border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
	border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
	border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}

.alpv .toast-header .btn-close {
	margin-right: calc(-0.5 * var(--bs-toast-padding-x));
	margin-left: var(--bs-toast-padding-x);
}

.alpv .toast-body {
	padding: var(--bs-toast-padding-x);
	word-wrap: break-word;
}

.alpv .modal {
	--bs-modal-zindex: 1055;
	--bs-modal-width: 500px;
	--bs-modal-padding: 1rem;
	--bs-modal-margin: 0.5rem;
	--bs-modal-color: ;
	--bs-modal-bg: #fff;
	--bs-modal-border-color: var(--bs-border-color-translucent);
	--bs-modal-border-width: 1px;
	--bs-modal-border-radius: 0.5rem;
	--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	--bs-modal-inner-border-radius: calc(0.5rem - 1px);
	--bs-modal-header-padding-x: 1rem;
	--bs-modal-header-padding-y: 1rem;
	--bs-modal-header-padding: 1rem 1rem;
	--bs-modal-header-border-color: var(--bs-border-color);
	--bs-modal-header-border-width: 1px;
	--bs-modal-title-line-height: 1.5;
	--bs-modal-footer-gap: 0.5rem;
	--bs-modal-footer-bg: ;
	--bs-modal-footer-border-color: var(--bs-border-color);
	--bs-modal-footer-border-width: 1px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: var(--bs-modal-zindex);
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}

.alpv .modal-dialog {
	position: relative;
	width: auto;
	margin: var(--bs-modal-margin);
	pointer-events: none;
}

.alpv .modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
	.alpv .modal.fade .modal-dialog {
		transition: none;
	}
}

.alpv .modal.show .modal-dialog {
	transform: none;
}

.alpv .modal.modal-static .modal-dialog {
	transform: scale(1.02);
}

.alpv .modal-dialog-scrollable {
	height: calc(100% - var(--bs-modal-margin) * 2);
}

.alpv .modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: hidden;
}

.alpv .modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.alpv .modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.alpv .modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	color: var(--bs-modal-color);
	pointer-events: auto;
	background-color: var(--bs-modal-bg);
	background-clip: padding-box;
	border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
	border-radius: var(--bs-modal-border-radius);
	outline: 0;
}

.alpv .modal-backdrop {
	--bs-backdrop-zindex: 1050;
	--bs-backdrop-bg: #000;
	--bs-backdrop-opacity: 0.5;
	position: fixed;
	top: 0;
	left: 0;
	z-index: var(--bs-backdrop-zindex);
	width: 100vw;
	height: 100vh;
	background-color: var(--bs-backdrop-bg);
}

.alpv .modal-backdrop.fade {
	opacity: 0;
}

.alpv .modal-backdrop.show {
	opacity: var(--bs-backdrop-opacity);
}

.alpv .modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: var(--bs-modal-header-padding);
	border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
	border-top-left-radius: var(--bs-modal-inner-border-radius);
	border-top-right-radius: var(--bs-modal-inner-border-radius);
}

.alpv .modal-header .btn-close {
	padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
	margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.alpv .modal-title {
	margin-bottom: 0;
	line-height: var(--bs-modal-title-line-height);
}

.alpv .modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: var(--bs-modal-padding);
}

.alpv .modal-footer {
	display: flex;
	flex-shrink: 0;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
	background-color: var(--bs-modal-footer-bg);
	border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
	border-bottom-right-radius: var(--bs-modal-inner-border-radius);
	border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

.alpv .modal-footer>* {
	margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
	.alpv .modal {
		--bs-modal-margin: 1.75rem;
		--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	}

	.alpv .modal-dialog {
		max-width: var(--bs-modal-width);
		margin-right: auto;
		margin-left: auto;
	}

	.alpv .modal-sm {
		--bs-modal-width: 300px;
	}
}

@media (min-width: 992px) {

	.alpv .modal-lg,
	.alpv .modal-xl {
		--bs-modal-width: 800px;
	}
}

@media (min-width: 1200px) {
	.alpv .modal-xl {
		--bs-modal-width: 1140px;
	}
}

.alpv .modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100%;
	margin: 0;
}

.alpv .modal-fullscreen .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0;
}

.alpv .modal-fullscreen .modal-header,
.alpv .modal-fullscreen .modal-footer {
	border-radius: 0;
}

.alpv .modal-fullscreen .modal-body {
	overflow-y: auto;
}

@media (max-width: 575.98px) {
	.alpv .modal-fullscreen-sm-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.alpv .modal-fullscreen-sm-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.alpv .modal-fullscreen-sm-down .modal-header,
	.alpv .modal-fullscreen-sm-down .modal-footer {
		border-radius: 0;
	}

	.alpv .modal-fullscreen-sm-down .modal-body {
		overflow-y: auto;
	}
}

@media (max-width: 767.98px) {
	.alpv .modal-fullscreen-md-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.alpv .modal-fullscreen-md-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.alpv .modal-fullscreen-md-down .modal-header,
	.alpv .modal-fullscreen-md-down .modal-footer {
		border-radius: 0;
	}

	.alpv .modal-fullscreen-md-down .modal-body {
		overflow-y: auto;
	}
}

@media (max-width: 991.98px) {
	.alpv .modal-fullscreen-lg-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.alpv .modal-fullscreen-lg-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.alpv .modal-fullscreen-lg-down .modal-header,
	.alpv .modal-fullscreen-lg-down .modal-footer {
		border-radius: 0;
	}

	.alpv .modal-fullscreen-lg-down .modal-body {
		overflow-y: auto;
	}
}

@media (max-width: 1199.98px) {
	.alpv .modal-fullscreen-xl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.alpv .modal-fullscreen-xl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.alpv .modal-fullscreen-xl-down .modal-header,
	.alpv .modal-fullscreen-xl-down .modal-footer {
		border-radius: 0;
	}

	.alpv .modal-fullscreen-xl-down .modal-body {
		overflow-y: auto;
	}
}

@media (max-width: 1399.98px) {
	.alpv .modal-fullscreen-xxl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.alpv .modal-fullscreen-xxl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.alpv .modal-fullscreen-xxl-down .modal-header,
	.alpv .modal-fullscreen-xxl-down .modal-footer {
		border-radius: 0;
	}

	.alpv .modal-fullscreen-xxl-down .modal-body {
		overflow-y: auto;
	}
}

.alpv .tooltip {
	--bs-tooltip-zindex: 1080;
	--bs-tooltip-max-width: 200px;
	--bs-tooltip-padding-x: 0.5rem;
	--bs-tooltip-padding-y: 0.25rem;
	--bs-tooltip-margin: ;
	--bs-tooltip-font-size: 0.875rem;
	--bs-tooltip-color: #fff;
	--bs-tooltip-bg: #000;
	--bs-tooltip-border-radius: 0.375rem;
	--bs-tooltip-opacity: 0.9;
	--bs-tooltip-arrow-width: 0.8rem;
	--bs-tooltip-arrow-height: 0.4rem;
	z-index: var(--bs-tooltip-zindex);
	display: block;
	padding: var(--bs-tooltip-arrow-height);
	margin: var(--bs-tooltip-margin);
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	white-space: normal;
	word-spacing: normal;
	line-break: auto;
	font-size: var(--bs-tooltip-font-size);
	word-wrap: break-word;
	opacity: 0;
}

.alpv .tooltip.show {
	opacity: var(--bs-tooltip-opacity);
}

.alpv .tooltip .tooltip-arrow {
	display: block;
	width: var(--bs-tooltip-arrow-width);
	height: var(--bs-tooltip-arrow-height);
}

.alpv .tooltip .tooltip-arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.alpv .bs-tooltip-top .tooltip-arrow,
.alpv .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
	bottom: 0;
}

.alpv .bs-tooltip-top .tooltip-arrow::before,
.alpv .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
	top: -1px;
	border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
	border-top-color: var(--bs-tooltip-bg);
}

.alpv .alpv .bs-tooltip-end .tooltip-arrow,
.alpv .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
	left: 0;
	width: var(--bs-tooltip-arrow-height);
	height: var(--bs-tooltip-arrow-width);
}

.alpv .bs-tooltip-end .tooltip-arrow::before,
.alpv .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
	right: -1px;
	border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
	border-right-color: var(--bs-tooltip-bg);
}

.alpv .alpv .bs-tooltip-bottom .tooltip-arrow,
.alpv .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
	top: 0;
}

.alpv .bs-tooltip-bottom .tooltip-arrow::before,
.alpv .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
	bottom: -1px;
	border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
	border-bottom-color: var(--bs-tooltip-bg);
}

.alpv .alpv .bs-tooltip-start .tooltip-arrow,
.alpv .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
	right: 0;
	width: var(--bs-tooltip-arrow-height);
	height: var(--bs-tooltip-arrow-width);
}

.alpv .bs-tooltip-start .tooltip-arrow::before,
.alpv .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
	left: -1px;
	border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
	border-left-color: var(--bs-tooltip-bg);
}

.alpv .alpv .tooltip-inner {
	max-width: var(--bs-tooltip-max-width);
	padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
	color: var(--bs-tooltip-color);
	text-align: center;
	background-color: var(--bs-tooltip-bg);
	border-radius: var(--bs-tooltip-border-radius);
}

.alpv .popover {
	--bs-popover-zindex: 1070;
	--bs-popover-max-width: 276px;
	--bs-popover-font-size: 0.875rem;
	--bs-popover-bg: #fff;
	--bs-popover-border-width: 1px;
	--bs-popover-border-color: var(--bs-border-color-translucent);
	--bs-popover-border-radius: 0.5rem;
	--bs-popover-inner-border-radius: calc(0.5rem - 1px);
	--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	--bs-popover-header-padding-x: 1rem;
	--bs-popover-header-padding-y: 0.5rem;
	--bs-popover-header-font-size: 1rem;
	--bs-popover-header-color: ;
	--bs-popover-header-bg: #f0f0f0;
	--bs-popover-body-padding-x: 1rem;
	--bs-popover-body-padding-y: 1rem;
	--bs-popover-body-color: #212529;
	--bs-popover-arrow-width: 1rem;
	--bs-popover-arrow-height: 0.5rem;
	--bs-popover-arrow-border: var(--bs-popover-border-color);
	z-index: var(--bs-popover-zindex);
	display: block;
	max-width: var(--bs-popover-max-width);
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	white-space: normal;
	word-spacing: normal;
	line-break: auto;
	font-size: var(--bs-popover-font-size);
	word-wrap: break-word;
	background-color: var(--bs-popover-bg);
	background-clip: padding-box;
	border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
	border-radius: var(--bs-popover-border-radius);
}

.alpv .popover .popover-arrow {
	display: block;
	width: var(--bs-popover-arrow-width);
	height: var(--bs-popover-arrow-height);
}

.alpv .popover .popover-arrow::before,
.alpv .popover .popover-arrow::after {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
	border-width: 0;
}

.alpv .bs-popover-top>.popover-arrow,
.alpv .bs-popover-auto[data-popper-placement^=top]>.popover-arrow {
	bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

.alpv .bs-popover-top>.popover-arrow::before,
.alpv .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
.alpv .bs-popover-top>.popover-arrow::after,
.alpv .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
	border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

.alpv .bs-popover-top>.popover-arrow::before,
.alpv .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before {
	bottom: 0;
	border-top-color: var(--bs-popover-arrow-border);
}

.alpv .bs-popover-top>.popover-arrow::after,
.alpv .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
	bottom: var(--bs-popover-border-width);
	border-top-color: var(--bs-popover-bg);
}

.alpv .alpv .bs-popover-end>.popover-arrow,
.alpv .bs-popover-auto[data-popper-placement^=right]>.popover-arrow {
	left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
	width: var(--bs-popover-arrow-height);
	height: var(--bs-popover-arrow-width);
}

.alpv .bs-popover-end>.popover-arrow::before,
.alpv .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
.alpv .bs-popover-end>.popover-arrow::after,
.alpv .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
	border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

.alpv .bs-popover-end>.popover-arrow::before,
.alpv .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before {
	left: 0;
	border-right-color: var(--bs-popover-arrow-border);
}

.alpv .bs-popover-end>.popover-arrow::after,
.alpv .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
	left: var(--bs-popover-border-width);
	border-right-color: var(--bs-popover-bg);
}

.alpv .alpv .bs-popover-bottom>.popover-arrow,
.alpv .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow {
	top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

.alpv .bs-popover-bottom>.popover-arrow::before,
.alpv .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
.alpv .bs-popover-bottom>.popover-arrow::after,
.alpv .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
	border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}

.alpv .bs-popover-bottom>.popover-arrow::before,
.alpv .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before {
	top: 0;
	border-bottom-color: var(--bs-popover-arrow-border);
}

.alpv .bs-popover-bottom>.popover-arrow::after,
.alpv .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
	top: var(--bs-popover-border-width);
	border-bottom-color: var(--bs-popover-bg);
}

.alpv .bs-popover-bottom .popover-header::before,
.alpv .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: var(--bs-popover-arrow-width);
	margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
	content: "";
	border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

.alpv .alpv .bs-popover-start>.popover-arrow,
.alpv .bs-popover-auto[data-popper-placement^=left]>.popover-arrow {
	right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
	width: var(--bs-popover-arrow-height);
	height: var(--bs-popover-arrow-width);
}

.alpv .bs-popover-start>.popover-arrow::before,
.alpv .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
.alpv .bs-popover-start>.popover-arrow::after,
.alpv .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
	border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}

.alpv .bs-popover-start>.popover-arrow::before,
.alpv .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before {
	right: 0;
	border-left-color: var(--bs-popover-arrow-border);
}

.alpv .bs-popover-start>.popover-arrow::after,
.alpv .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
	right: var(--bs-popover-border-width);
	border-left-color: var(--bs-popover-bg);
}

.alpv .alpv .popover-header {
	padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
	margin-bottom: 0;
	font-size: var(--bs-popover-header-font-size);
	color: var(--bs-popover-header-color);
	background-color: var(--bs-popover-header-bg);
	border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
	border-top-left-radius: var(--bs-popover-inner-border-radius);
	border-top-right-radius: var(--bs-popover-inner-border-radius);
}

.alpv .popover-header:empty {
	display: none;
}

.alpv .popover-body {
	padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
	color: var(--bs-popover-body-color);
}

.alpv .carousel {
	position: relative;
}

.alpv .carousel.pointer-event {
	touch-action: pan-y;
}

.alpv .carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.alpv .carousel-inner::after {
	display: block;
	clear: both;
	content: "";
}

.alpv .carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .carousel-item {
		transition: none;
	}
}

.alpv .carousel-item.active,
.alpv .carousel-item-next,
.alpv .carousel-item-prev {
	display: block;
}

.alpv .carousel-item-next:not(.carousel-item-start),
.alpv .active.carousel-item-end {
	transform: translateX(100%);
}

.alpv .carousel-item-prev:not(.carousel-item-end),
.alpv .active.carousel-item-start {
	transform: translateX(-100%);
}

.alpv .carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity;
	transform: none;
}

.alpv .carousel-fade .carousel-item.active,
.alpv .carousel-fade .carousel-item-next.carousel-item-start,
.alpv .carousel-fade .carousel-item-prev.carousel-item-end {
	z-index: 1;
	opacity: 1;
}

.alpv .carousel-fade .active.carousel-item-start,
.alpv .carousel-fade .active.carousel-item-end {
	z-index: 0;
	opacity: 0;
	transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {

	.alpv .carousel-fade .active.carousel-item-start,
	.alpv .carousel-fade .active.carousel-item-end {
		transition: none;
	}
}

.alpv .carousel-control-prev,
.alpv .carousel-control-next {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	padding: 0;
	color: #fff;
	text-align: center;
	background: none;
	border: 0;
	opacity: 0.5;
	transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {

	.alpv .carousel-control-prev,
	.alpv .carousel-control-next {
		transition: none;
	}
}

.alpv .carousel-control-prev:hover,
.alpv .carousel-control-prev:focus,
.alpv .carousel-control-next:hover,
.alpv .carousel-control-next:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: 0.9;
}

.alpv .carousel-control-prev {
	left: 0;
}

.alpv .carousel-control-next {
	right: 0;
}

.alpv .carousel-control-prev-icon,
.alpv .carousel-control-next-icon {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
}

.alpv .alpv .carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.alpv .carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.alpv .carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: flex;
	justify-content: center;
	padding: 0;
	margin-right: 15%;
	margin-bottom: 1rem;
	margin-left: 15%;
	list-style: none;
}

.alpv .carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	padding: 0;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: 0.5;
	transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .carousel-indicators [data-bs-target] {
		transition: none;
	}
}

.alpv .carousel-indicators .active {
	opacity: 1;
}

.alpv .carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 1.25rem;
	left: 15%;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	color: #fff;
	text-align: center;
}

.alpv .carousel-dark .carousel-control-prev-icon,
.alpv .carousel-dark .carousel-control-next-icon {
	filter: invert(1) grayscale(100);
}

.alpv .carousel-dark .carousel-indicators [data-bs-target] {
	background-color: #000;
}

.alpv .carousel-dark .carousel-caption {
	color: #000;
}

.alpv .spinner-grow,
.alpv .spinner-border {
	display: inline-block;
	width: var(--bs-spinner-width);
	height: var(--bs-spinner-height);
	vertical-align: var(--bs-spinner-vertical-align);
	border-radius: 50%;
	animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
	to {
		transform: rotate(360deg);
	}
}

.alpv .spinner-border {
	--bs-spinner-width: 2rem;
	--bs-spinner-height: 2rem;
	--bs-spinner-vertical-align: -0.125em;
	--bs-spinner-border-width: 0.25em;
	--bs-spinner-animation-speed: 0.75s;
	--bs-spinner-animation-name: spinner-border;
	border: var(--bs-spinner-border-width) solid currentcolor;
	border-right-color: transparent;
}

.alpv .spinner-border-sm {
	--bs-spinner-width: 1rem;
	--bs-spinner-height: 1rem;
	--bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
	0% {
		transform: scale(0);
	}

	50% {
		opacity: 1;
		transform: none;
	}
}

.alpv .spinner-grow {
	--bs-spinner-width: 2rem;
	--bs-spinner-height: 2rem;
	--bs-spinner-vertical-align: -0.125em;
	--bs-spinner-animation-speed: 0.75s;
	--bs-spinner-animation-name: spinner-grow;
	background-color: currentcolor;
	opacity: 0;
}

.alpv .spinner-grow-sm {
	--bs-spinner-width: 1rem;
	--bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {

	.alpv .spinner-border,
	.alpv .spinner-grow {
		--bs-spinner-animation-speed: 1.5s;
	}
}

.alpv .offcanvas,
.alpv .offcanvas-xxl,
.alpv .offcanvas-xl,
.alpv .offcanvas-lg,
.alpv .offcanvas-md,
.alpv .offcanvas-sm {
	--bs-offcanvas-zindex: 1045;
	--bs-offcanvas-width: 400px;
	--bs-offcanvas-height: 30vh;
	--bs-offcanvas-padding-x: 1rem;
	--bs-offcanvas-padding-y: 1rem;
	--bs-offcanvas-color: ;
	--bs-offcanvas-bg: #fff;
	--bs-offcanvas-border-width: 1px;
	--bs-offcanvas-border-color: var(--bs-border-color-translucent);
	--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
	.alpv .offcanvas-sm {
		position: fixed;
		bottom: 0;
		z-index: var(--bs-offcanvas-zindex);
		display: flex;
		flex-direction: column;
		max-width: 100%;
		color: var(--bs-offcanvas-color);
		visibility: hidden;
		background-color: var(--bs-offcanvas-bg);
		background-clip: padding-box;
		outline: 0;
		transition: transform 0.3s ease-in-out;
	}
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
	.alpv .offcanvas-sm {
		transition: none;
	}
}

@media (max-width: 575.98px) {
	.alpv .offcanvas-sm.offcanvas-start {
		top: 0;
		left: 0;
		width: var(--bs-offcanvas-width);
		border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateX(-100%);
	}
}

@media (max-width: 575.98px) {
	.alpv .offcanvas-sm.offcanvas-end {
		top: 0;
		right: 0;
		width: var(--bs-offcanvas-width);
		border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateX(100%);
	}
}

@media (max-width: 575.98px) {
	.alpv .offcanvas-sm.offcanvas-top {
		top: 0;
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateY(-100%);
	}
}

@media (max-width: 575.98px) {
	.alpv .offcanvas-sm.offcanvas-bottom {
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateY(100%);
	}
}

@media (max-width: 575.98px) {

	.alpv .offcanvas-sm.showing,
	.alpv .offcanvas-sm.show:not(.hiding) {
		transform: none;
	}
}

@media (max-width: 575.98px) {

	.alpv .offcanvas-sm.showing,
	.alpv .offcanvas-sm.hiding,
	.alpv .offcanvas-sm.show {
		visibility: visible;
	}
}

@media (min-width: 576px) {
	.alpv .offcanvas-sm {
		--bs-offcanvas-height: auto;
		--bs-offcanvas-border-width: 0;
		background-color: transparent !important;
	}

	.alpv .offcanvas-sm .offcanvas-header {
		display: none;
	}

	.alpv .offcanvas-sm .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
		background-color: transparent !important;
	}
}

@media (max-width: 767.98px) {
	.alpv .offcanvas-md {
		position: fixed;
		bottom: 0;
		z-index: var(--bs-offcanvas-zindex);
		display: flex;
		flex-direction: column;
		max-width: 100%;
		color: var(--bs-offcanvas-color);
		visibility: hidden;
		background-color: var(--bs-offcanvas-bg);
		background-clip: padding-box;
		outline: 0;
		transition: transform 0.3s ease-in-out;
	}
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
	.alpv .offcanvas-md {
		transition: none;
	}
}

@media (max-width: 767.98px) {
	.alpv .offcanvas-md.offcanvas-start {
		top: 0;
		left: 0;
		width: var(--bs-offcanvas-width);
		border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateX(-100%);
	}
}

@media (max-width: 767.98px) {
	.alpv .offcanvas-md.offcanvas-end {
		top: 0;
		right: 0;
		width: var(--bs-offcanvas-width);
		border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateX(100%);
	}
}

@media (max-width: 767.98px) {
	.alpv .offcanvas-md.offcanvas-top {
		top: 0;
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateY(-100%);
	}
}

@media (max-width: 767.98px) {
	.alpv .offcanvas-md.offcanvas-bottom {
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateY(100%);
	}
}

@media (max-width: 767.98px) {

	.alpv .offcanvas-md.showing,
	.alpv .offcanvas-md.show:not(.hiding) {
		transform: none;
	}
}

@media (max-width: 767.98px) {

	.alpv .offcanvas-md.showing,
	.alpv .offcanvas-md.hiding,
	.alpv .offcanvas-md.show {
		visibility: visible;
	}
}

@media (min-width: 768px) {
	.alpv .offcanvas-md {
		--bs-offcanvas-height: auto;
		--bs-offcanvas-border-width: 0;
		background-color: transparent !important;
	}

	.alpv .offcanvas-md .offcanvas-header {
		display: none;
	}

	.alpv .offcanvas-md .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
		background-color: transparent !important;
	}
}

@media (max-width: 991.98px) {
	.alpv .offcanvas-lg {
		position: fixed;
		bottom: 0;
		z-index: var(--bs-offcanvas-zindex);
		display: flex;
		flex-direction: column;
		max-width: 100%;
		color: var(--bs-offcanvas-color);
		visibility: hidden;
		background-color: var(--bs-offcanvas-bg);
		background-clip: padding-box;
		outline: 0;
		transition: transform 0.3s ease-in-out;
	}
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
	.alpv .offcanvas-lg {
		transition: none;
	}
}

@media (max-width: 991.98px) {
	.alpv .offcanvas-lg.offcanvas-start {
		top: 0;
		left: 0;
		width: var(--bs-offcanvas-width);
		border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateX(-100%);
	}
}

@media (max-width: 991.98px) {
	.alpv .offcanvas-lg.offcanvas-end {
		top: 0;
		right: 0;
		width: var(--bs-offcanvas-width);
		border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateX(100%);
	}
}

@media (max-width: 991.98px) {
	.alpv .offcanvas-lg.offcanvas-top {
		top: 0;
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateY(-100%);
	}
}

@media (max-width: 991.98px) {
	.alpv .offcanvas-lg.offcanvas-bottom {
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateY(100%);
	}
}

@media (max-width: 991.98px) {

	.alpv .offcanvas-lg.showing,
	.alpv .offcanvas-lg.show:not(.hiding) {
		transform: none;
	}
}

@media (max-width: 991.98px) {

	.alpv .offcanvas-lg.showing,
	.alpv .offcanvas-lg.hiding,
	.alpv .offcanvas-lg.show {
		visibility: visible;
	}
}

@media (min-width: 992px) {
	.alpv .offcanvas-lg {
		--bs-offcanvas-height: auto;
		--bs-offcanvas-border-width: 0;
		background-color: transparent !important;
	}

	.alpv .offcanvas-lg .offcanvas-header {
		display: none;
	}

	.alpv .offcanvas-lg .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
		background-color: transparent !important;
	}
}

@media (max-width: 1199.98px) {
	.alpv .offcanvas-xl {
		position: fixed;
		bottom: 0;
		z-index: var(--bs-offcanvas-zindex);
		display: flex;
		flex-direction: column;
		max-width: 100%;
		color: var(--bs-offcanvas-color);
		visibility: hidden;
		background-color: var(--bs-offcanvas-bg);
		background-clip: padding-box;
		outline: 0;
		transition: transform 0.3s ease-in-out;
	}
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
	.alpv .offcanvas-xl {
		transition: none;
	}
}

@media (max-width: 1199.98px) {
	.alpv .offcanvas-xl.offcanvas-start {
		top: 0;
		left: 0;
		width: var(--bs-offcanvas-width);
		border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateX(-100%);
	}
}

@media (max-width: 1199.98px) {
	.alpv .offcanvas-xl.offcanvas-end {
		top: 0;
		right: 0;
		width: var(--bs-offcanvas-width);
		border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateX(100%);
	}
}

@media (max-width: 1199.98px) {
	.alpv .offcanvas-xl.offcanvas-top {
		top: 0;
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateY(-100%);
	}
}

@media (max-width: 1199.98px) {
	.alpv .offcanvas-xl.offcanvas-bottom {
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateY(100%);
	}
}

@media (max-width: 1199.98px) {

	.alpv .offcanvas-xl.showing,
	.alpv .offcanvas-xl.show:not(.hiding) {
		transform: none;
	}
}

@media (max-width: 1199.98px) {

	.alpv .offcanvas-xl.showing,
	.alpv .offcanvas-xl.hiding,
	.alpv .offcanvas-xl.show {
		visibility: visible;
	}
}

@media (min-width: 1200px) {
	.alpv .offcanvas-xl {
		--bs-offcanvas-height: auto;
		--bs-offcanvas-border-width: 0;
		background-color: transparent !important;
	}

	.alpv .offcanvas-xl .offcanvas-header {
		display: none;
	}

	.alpv .offcanvas-xl .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
		background-color: transparent !important;
	}
}

@media (max-width: 1399.98px) {
	.alpv .offcanvas-xxl {
		position: fixed;
		bottom: 0;
		z-index: var(--bs-offcanvas-zindex);
		display: flex;
		flex-direction: column;
		max-width: 100%;
		color: var(--bs-offcanvas-color);
		visibility: hidden;
		background-color: var(--bs-offcanvas-bg);
		background-clip: padding-box;
		outline: 0;
		transition: transform 0.3s ease-in-out;
	}
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
	.alpv .offcanvas-xxl {
		transition: none;
	}
}

@media (max-width: 1399.98px) {
	.alpv .offcanvas-xxl.offcanvas-start {
		top: 0;
		left: 0;
		width: var(--bs-offcanvas-width);
		border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateX(-100%);
	}
}

@media (max-width: 1399.98px) {
	.alpv .offcanvas-xxl.offcanvas-end {
		top: 0;
		right: 0;
		width: var(--bs-offcanvas-width);
		border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateX(100%);
	}
}

@media (max-width: 1399.98px) {
	.alpv .offcanvas-xxl.offcanvas-top {
		top: 0;
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateY(-100%);
	}
}

@media (max-width: 1399.98px) {
	.alpv .offcanvas-xxl.offcanvas-bottom {
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform: translateY(100%);
	}
}

@media (max-width: 1399.98px) {

	.alpv .offcanvas-xxl.showing,
	.alpv .offcanvas-xxl.show:not(.hiding) {
		transform: none;
	}
}

@media (max-width: 1399.98px) {

	.alpv .offcanvas-xxl.showing,
	.alpv .offcanvas-xxl.hiding,
	.alpv .offcanvas-xxl.show {
		visibility: visible;
	}
}

@media (min-width: 1400px) {
	.alpv .offcanvas-xxl {
		--bs-offcanvas-height: auto;
		--bs-offcanvas-border-width: 0;
		background-color: transparent !important;
	}

	.alpv .offcanvas-xxl .offcanvas-header {
		display: none;
	}

	.alpv .offcanvas-xxl .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
		background-color: transparent !important;
	}
}

.alpv .offcanvas {
	position: fixed;
	bottom: 0;
	z-index: var(--bs-offcanvas-zindex);
	display: flex;
	flex-direction: column;
	max-width: 100%;
	color: var(--bs-offcanvas-color);
	visibility: hidden;
	background-color: var(--bs-offcanvas-bg);
	background-clip: padding-box;
	outline: 0;
	transition: transform 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.alpv .offcanvas {
		transition: none;
	}
}

.alpv .offcanvas.offcanvas-start {
	top: 0;
	left: 0;
	width: var(--bs-offcanvas-width);
	border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
	transform: translateX(-100%);
}

.alpv .offcanvas.offcanvas-end {
	top: 0;
	right: 0;
	width: var(--bs-offcanvas-width);
	border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
	transform: translateX(100%);
}

.alpv .offcanvas.offcanvas-top {
	top: 0;
	right: 0;
	left: 0;
	height: var(--bs-offcanvas-height);
	max-height: 100%;
	border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
	transform: translateY(-100%);
}

.alpv .offcanvas.offcanvas-bottom {
	right: 0;
	left: 0;
	height: var(--bs-offcanvas-height);
	max-height: 100%;
	border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
	transform: translateY(100%);
}

.alpv .offcanvas.showing,
.alpv .offcanvas.show:not(.hiding) {
	transform: none;
}

.alpv .offcanvas.showing,
.alpv .offcanvas.hiding,
.alpv .offcanvas.show {
	visibility: visible;
}

.alpv .offcanvas-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}

.alpv .offcanvas-backdrop.fade {
	opacity: 0;
}

.alpv .offcanvas-backdrop.show {
	opacity: 0.5;
}

.alpv .offcanvas-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

.alpv .offcanvas-header .btn-close {
	padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
	margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
	margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
	margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.alpv .offcanvas-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.alpv .offcanvas-body {
	flex-grow: 1;
	padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
	overflow-y: auto;
}

.alpv .placeholder {
	display: inline-block;
	min-height: 1em;
	vertical-align: middle;
	cursor: wait;
	background-color: currentcolor;
	opacity: 0.5;
}

.alpv .placeholder.btn::before {
	display: inline-block;
	content: "";
}

.alpv .placeholder-xs {
	min-height: 0.6em;
}

.alpv .placeholder-sm {
	min-height: 0.8em;
}

.alpv .placeholder-lg {
	min-height: 1.2em;
}

.alpv .placeholder-glow .placeholder {
	animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
	50% {
		opacity: 0.2;
	}
}

.alpv .placeholder-wave {
	-webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
	mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
	-webkit-mask-size: 200% 100%;
	mask-size: 200% 100%;
	animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
	100% {
		-webkit-mask-position: -200% 0%;
		mask-position: -200% 0%;
	}
}

.alpv .clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.alpv .text-bg-primary {
	color: #fff !important;
	background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
}

.alpv .text-bg-secondary {
	color: #fff !important;
	background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}

.alpv .text-bg-success {
	color: #fff !important;
	background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}

.alpv .text-bg-info {
	color: #000 !important;
	background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}

.alpv .text-bg-warning {
	color: #000 !important;
	background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
}

.alpv .text-bg-danger {
	color: #fff !important;
	background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}

.alpv .text-bg-light {
	color: #000 !important;
	background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}

.alpv .text-bg-dark {
	color: #fff !important;
	background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
}

.alpv .link-primary {
	color: var(--alpv-primary) !important;
}

.alpv .link-primary:hover,
.alpv .link-primary:focus {
	color: #0a58ca !important;
}

.alpv .link-secondary {
	color: #323232 !important;
}

.alpv .link-secondary:hover,
.alpv .link-secondary:focus {
	color: #565e64 !important;
}

.alpv .link-success {
	color: #198754 !important;
}

.alpv .link-success:hover,
.alpv .link-success:focus {
	color: #146c43 !important;
}

.alpv .link-info {
	color: #0dcaf0 !important;
}

.alpv .link-info:hover,
.alpv .link-info:focus {
	color: #3dd5f3 !important;
}

.alpv .link-warning {
	color: #ffc107 !important;
}

.alpv .link-warning:hover,
.alpv .link-warning:focus {
	color: #ffcd39 !important;
}

.alpv .link-danger {
	color: #dc3545 !important;
}

.alpv .link-danger:hover,
.alpv .link-danger:focus {
	color: #b02a37 !important;
}

.alpv .link-light {
	color: #f8f9fa !important;
}

.alpv .link-light:hover,
.alpv .link-light:focus {
	color: #f9fafb !important;
}

.alpv .link-dark {
	color: #212529 !important;
}

.alpv .link-dark:hover,
.alpv .link-dark:focus {
	color: #1a1e21 !important;
}

.alpv .ratio {
	position: relative;
	width: 100%;
}

.alpv .ratio::before {
	display: block;
	padding-top: var(--bs-aspect-ratio);
	content: "";
}

.alpv .ratio>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.alpv .ratio-1x1 {
	--bs-aspect-ratio: 100%;
}

.alpv .ratio-4x3 {
	--bs-aspect-ratio: 75%;
}

.alpv .ratio-16x9 {
	--bs-aspect-ratio: 56.25%;
}

.alpv .ratio-21x9 {
	--bs-aspect-ratio: 42.8571428571%;
}

.alpv .fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.alpv .fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}

.alpv .sticky-top {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1020;
}

.alpv .sticky-bottom {
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
	z-index: 1020;
}

@media (min-width: 576px) {
	.alpv .sticky-sm-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}

	.alpv .sticky-sm-bottom {
		position: -webkit-sticky;
		position: sticky;
		bottom: 0;
		z-index: 1020;
	}
}

@media (min-width: 768px) {
	.alpv .sticky-md-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}

	.alpv .sticky-md-bottom {
		position: -webkit-sticky;
		position: sticky;
		bottom: 0;
		z-index: 1020;
	}
}

@media (min-width: 992px) {
	.alpv .sticky-lg-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}

	.alpv .sticky-lg-bottom {
		position: -webkit-sticky;
		position: sticky;
		bottom: 0;
		z-index: 1020;
	}
}

@media (min-width: 1200px) {
	.alpv .sticky-xl-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}

	.alpv .sticky-xl-bottom {
		position: -webkit-sticky;
		position: sticky;
		bottom: 0;
		z-index: 1020;
	}
}

@media (min-width: 1400px) {
	.alpv .sticky-xxl-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}

	.alpv .sticky-xxl-bottom {
		position: -webkit-sticky;
		position: sticky;
		bottom: 0;
		z-index: 1020;
	}
}

.alpv .hstack {
	display: flex;
	flex-direction: row;
	align-items: center;
	align-self: stretch;
}

.alpv .vstack {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	align-self: stretch;
}

.alpv .visually-hidden,
.alpv .visually-hidden-focusable:not(:focus):not(:focus-within) {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.alpv .stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: "";
}

.alpv .text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.alpv .vr {
	display: inline-block;
	align-self: stretch;
	width: 1px;
	min-height: 1em;
	background-color: currentcolor;
	opacity: 0.25;
}

.alpv .align-baseline {
	vertical-align: baseline !important;
}

.alpv .align-top {
	vertical-align: top !important;
}

.alpv .align-middle {
	vertical-align: middle !important;
}

.alpv .align-bottom {
	vertical-align: bottom !important;
}

.alpv .align-text-bottom {
	vertical-align: text-bottom !important;
}

.alpv .align-text-top {
	vertical-align: text-top !important;
}

.alpv .float-start {
	float: left !important;
}

.alpv .float-end {
	float: right !important;
}

.alpv .float-none {
	float: none !important;
}

.alpv .opacity-0 {
	opacity: 0 !important;
}

.alpv .opacity-25 {
	opacity: 0.25 !important;
}

.alpv .opacity-50 {
	opacity: 0.5 !important;
}

.alpv .opacity-75 {
	opacity: 0.75 !important;
}

.alpv .opacity-100 {
	opacity: 1 !important;
}

.alpv .overflow-auto {
	overflow: auto !important;
}

.alpv .overflow-hidden {
	overflow: hidden !important;
}

.alpv .overflow-visible {
	overflow: visible !important;
}

.alpv .overflow-scroll {
	overflow: scroll !important;
}

.alpv .d-inline {
	display: inline !important;
}

.alpv .d-inline-block {
	display: inline-block !important;
}

.alpv .d-block {
	display: block !important;
}

.alpv .d-grid {
	display: grid !important;
}

.alpv .d-table {
	display: table !important;
}

.alpv .d-table-row {
	display: table-row !important;
}

.alpv .d-table-cell {
	display: table-cell !important;
}

.alpv .d-flex {
	display: flex !important;
}

.alpv .d-inline-flex {
	display: inline-flex !important;
}

.alpv .d-none {
	display: none !important;
}

.alpv .shadow {
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.alpv .shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.alpv .shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.alpv .shadow-none {
	box-shadow: none !important;
}

.alpv .position-static {
	position: static !important;
}

.alpv .position-relative {
	position: relative !important;
}

.alpv .position-absolute {
	position: absolute !important;
}

.alpv .position-fixed {
	position: fixed !important;
}

.alpv .position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}

.alpv .top-0 {
	top: 0 !important;
}

.alpv .top-50 {
	top: 50% !important;
}

.alpv .top-100 {
	top: 100% !important;
}

.alpv .bottom-0 {
	bottom: 0 !important;
}

.alpv .bottom-50 {
	bottom: 50% !important;
}

.alpv .bottom-100 {
	bottom: 100% !important;
}

.alpv .start-0 {
	left: 0 !important;
}

.alpv .start-50 {
	left: 50% !important;
}

.alpv .start-100 {
	left: 100% !important;
}

.alpv .end-0 {
	right: 0 !important;
}

.alpv .end-50 {
	right: 50% !important;
}

.alpv .end-100 {
	right: 100% !important;
}

.alpv .translate-middle {
	transform: translate(-50%, -50%) !important;
}

.alpv .translate-middle-x {
	transform: translateX(-50%) !important;
}

.alpv .translate-middle-y {
	transform: translateY(-50%) !important;
}

.alpv .border {
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.alpv .border-0 {
	border: 0 !important;
}

.alpv .border-top {
	border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.alpv .border-top-0 {
	border-top: 0 !important;
}

.alpv .border-end {
	border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.alpv .border-end-0 {
	border-right: 0 !important;
}

.alpv .border-bottom {
	border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.alpv .border-bottom-0 {
	border-bottom: 0 !important;
}

.alpv .border-start {
	border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.alpv .border-start-0 {
	border-left: 0 !important;
}

.alpv .border-primary {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.alpv .border-secondary {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.alpv .border-success {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.alpv .border-info {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.alpv .border-warning {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.alpv .border-danger {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.alpv .border-light {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.alpv .border-dark {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.alpv .border-white {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.alpv .border-1 {
	--bs-border-width: 1px;
}

.alpv .border-2 {
	--bs-border-width: 2px;
}

.alpv .border-3 {
	--bs-border-width: 3px;
}

.alpv .border-4 {
	--bs-border-width: 4px;
}

.alpv .border-5 {
	--bs-border-width: 5px;
}

.alpv .border-opacity-10 {
	--bs-border-opacity: 0.1;
}

.alpv .border-opacity-25 {
	--bs-border-opacity: 0.25;
}

.alpv .border-opacity-50 {
	--bs-border-opacity: 0.5;
}

.alpv .border-opacity-75 {
	--bs-border-opacity: 0.75;
}

.alpv .border-opacity-100 {
	--bs-border-opacity: 1;
}

.alpv .w-25 {
	width: 25% !important;
}

.alpv .w-50 {
	width: 50% !important;
}

.alpv .w-75 {
	width: 75% !important;
}

.alpv .w-100 {
	width: 100% !important;
}

.alpv .w-auto {
	width: auto !important;
}

.alpv .mw-100 {
	max-width: 100% !important;
}

.alpv .vw-100 {
	width: 100vw !important;
}

.alpv .min-vw-100 {
	min-width: 100vw !important;
}

.alpv .h-25 {
	height: 25% !important;
}

.alpv .h-50 {
	height: 50% !important;
}

.alpv .h-75 {
	height: 75% !important;
}

.alpv .h-100 {
	height: 100% !important;
}

.alpv .h-auto {
	height: auto !important;
}

.alpv .mh-100 {
	max-height: 100% !important;
}

.alpv .vh-100 {
	height: 100vh !important;
}

.alpv .min-vh-100 {
	min-height: 100vh !important;
}

.alpv .flex-fill {
	flex: 1 1 auto !important;
}

.alpv .flex-row {
	flex-direction: row !important;
}

.alpv .flex-column {
	flex-direction: column !important;
}

.alpv .flex-row-reverse {
	flex-direction: row-reverse !important;
}

.alpv .flex-column-reverse {
	flex-direction: column-reverse !important;
}

.alpv .flex-grow-0 {
	flex-grow: 0 !important;
}

.alpv .flex-grow-1 {
	flex-grow: 1 !important;
}

.alpv .flex-shrink-0 {
	flex-shrink: 0 !important;
}

.alpv .flex-shrink-1 {
	flex-shrink: 1 !important;
}

.alpv .flex-wrap {
	flex-wrap: wrap !important;
}

.alpv .flex-nowrap {
	flex-wrap: nowrap !important;
}

.alpv .flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.alpv .justify-content-start {
	justify-content: flex-start !important;
}

.alpv .justify-content-end {
	justify-content: flex-end !important;
}

.alpv .justify-content-center {
	justify-content: center !important;
}

.alpv .justify-content-between {
	justify-content: space-between !important;
}

.alpv .justify-content-around {
	justify-content: space-around !important;
}

.alpv .justify-content-evenly {
	justify-content: space-evenly !important;
}

.alpv .align-items-start {
	align-items: flex-start !important;
}

.alpv .align-items-end {
	align-items: flex-end !important;
}

.alpv .align-items-center {
	align-items: center !important;
}

.alpv .align-items-baseline {
	align-items: baseline !important;
}

.alpv .align-items-stretch {
	align-items: stretch !important;
}

.alpv .align-content-start {
	align-content: flex-start !important;
}

.alpv .align-content-end {
	align-content: flex-end !important;
}

.alpv .align-content-center {
	align-content: center !important;
}

.alpv .align-content-between {
	align-content: space-between !important;
}

.alpv .align-content-around {
	align-content: space-around !important;
}

.alpv .align-content-stretch {
	align-content: stretch !important;
}

.alpv .align-self-auto {
	align-self: auto !important;
}

.alpv .align-self-start {
	align-self: flex-start !important;
}

.alpv .align-self-end {
	align-self: flex-end !important;
}

.alpv .align-self-center {
	align-self: center !important;
}

.alpv .align-self-baseline {
	align-self: baseline !important;
}

.alpv .align-self-stretch {
	align-self: stretch !important;
}

.alpv .order-first {
	order: -1 !important;
}

.alpv .order-0 {
	order: 0 !important;
}

.alpv .order-1 {
	order: 1 !important;
}

.alpv .order-2 {
	order: 2 !important;
}

.alpv .order-3 {
	order: 3 !important;
}

.alpv .order-4 {
	order: 4 !important;
}

.alpv .order-5 {
	order: 5 !important;
}

.alpv .order-last {
	order: 6 !important;
}

.alpv .m-0 {
	margin: 0 !important;
}

.alpv .m-1 {
	margin: 0.25rem !important;
}

.alpv .m-2 {
	margin: 0.5rem !important;
}

.alpv .m-3 {
	margin: 1rem !important;
}

.alpv .m-4 {
	margin: 1.5rem !important;
}

.alpv .m-5 {
	margin: 3rem !important;
}

.alpv .m-auto {
	margin: auto !important;
}

.alpv .mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.alpv .mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important;
}

.alpv .mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}

.alpv .mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}

.alpv .mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}

.alpv .mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}

.alpv .mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}

.alpv .my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.alpv .my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}

.alpv .my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}

.alpv .my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

.alpv .my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

.alpv .my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}

.alpv .my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

.alpv .mt-0 {
	margin-top: 0 !important;
}

.alpv .mt-1 {
	margin-top: 0.25rem !important;
}

.alpv .mt-2 {
	margin-top: 0.5rem !important;
}

.alpv .mt-3 {
	margin-top: 1rem !important;
}

.alpv .mt-4 {
	margin-top: 1.5rem !important;
}

.alpv .mt-5 {
	margin-top: 3rem !important;
}

.alpv .mt-auto {
	margin-top: auto !important;
}

.alpv .me-0 {
	margin-right: 0 !important;
}

.alpv .me-1 {
	margin-right: 0.25rem !important;
}

.alpv .me-2 {
	margin-right: 0.5rem !important;
}

.alpv .me-3 {
	margin-right: 1rem !important;
}

.alpv .me-4 {
	margin-right: 1.5rem !important;
}

.alpv .me-5 {
	margin-right: 3rem !important;
}

.alpv .me-auto {
	margin-right: auto !important;
}

.alpv .mb-0 {
	margin-bottom: 0 !important;
}

.alpv .mb-1 {
	margin-bottom: 0.25rem !important;
}

.alpv .mb-2 {
	margin-bottom: 0.5rem !important;
}

.alpv .mb-3 {
	margin-bottom: 1rem !important;
}

.alpv .mb-4 {
	margin-bottom: 1.5rem !important;
}

.alpv .mb-5 {
	margin-bottom: 3rem !important;
}

.alpv .mb-auto {
	margin-bottom: auto !important;
}

.alpv .ms-0 {
	margin-left: 0 !important;
}

.alpv .ms-1 {
	margin-left: 0.25rem !important;
}

.alpv .ms-2 {
	margin-left: 0.5rem !important;
}

.alpv .ms-3 {
	margin-left: 1rem !important;
}

.alpv .ms-4 {
	margin-left: 1.5rem !important;
}

.alpv .ms-5 {
	margin-left: 3rem !important;
}

.alpv .ms-auto {
	margin-left: auto !important;
}

.alpv .p-0 {
	padding: 0 !important;
}

.alpv .p-1 {
	padding: 0.25rem !important;
}

.alpv .p-2 {
	padding: 0.5rem !important;
}

.alpv .p-3 {
	padding: 1rem !important;
}

.alpv .p-4 {
	padding: 1.5rem !important;
}

.alpv .p-5 {
	padding: 3rem !important;
}

.alpv .px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.alpv .px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}

.alpv .px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}

.alpv .px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}

.alpv .px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}

.alpv .px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}

.alpv .py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.alpv .py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}

.alpv .py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.alpv .py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.alpv .py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.alpv .py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.alpv .pt-0 {
	padding-top: 0 !important;
}

.alpv .pt-1 {
	padding-top: 0.25rem !important;
}

.alpv .pt-2 {
	padding-top: 0.5rem !important;
}

.alpv .pt-3 {
	padding-top: 1rem !important;
}

.alpv .pt-4 {
	padding-top: 1.5rem !important;
}

.alpv .pt-5 {
	padding-top: 3rem !important;
}

.alpv .pe-0 {
	padding-right: 0 !important;
}

.alpv .pe-1 {
	padding-right: 0.25rem !important;
}

.alpv .pe-2 {
	padding-right: 0.5rem !important;
}

.alpv .pe-3 {
	padding-right: 1rem !important;
}

.alpv .pe-4 {
	padding-right: 1.5rem !important;
}

.alpv .pe-5 {
	padding-right: 3rem !important;
}

.alpv .pb-0 {
	padding-bottom: 0 !important;
}

.alpv .pb-1 {
	padding-bottom: 0.25rem !important;
}

.alpv .pb-2 {
	padding-bottom: 0.5rem !important;
}

.alpv .pb-3 {
	padding-bottom: 1rem !important;
}

.alpv .pb-4 {
	padding-bottom: 1.5rem !important;
}

.alpv .pb-5 {
	padding-bottom: 3rem !important;
}

.alpv .ps-0 {
	padding-left: 0 !important;
}

.alpv .ps-1 {
	padding-left: 0.25rem !important;
}

.alpv .ps-2 {
	padding-left: 0.5rem !important;
}

.alpv .ps-3 {
	padding-left: 1rem !important;
}

.alpv .ps-4 {
	padding-left: 1.5rem !important;
}

.alpv .ps-5 {
	padding-left: 3rem !important;
}

.alpv .gap-0 {
	gap: 0 !important;
}

.alpv .gap-1 {
	gap: 0.25rem !important;
}

.alpv .gap-2 {
	gap: 0.5rem !important;
}

.alpv .gap-3 {
	gap: 1rem !important;
}

.alpv .gap-4 {
	gap: 1.5rem !important;
}

.alpv .gap-5 {
	gap: 3rem !important;
}

.alpv .font-monospace {
	font-family: var(--bs-font-monospace) !important;
}

.alpv .fs-1 {
	font-size: calc(1.375rem + 1.5vw) !important;
}

.alpv .fs-2 {
	font-size: calc(1.325rem + 0.9vw) !important;
}

.alpv .fs-3 {
	font-size: calc(1.3rem + 0.6vw) !important;
}

.alpv .fs-4 {
	font-size: calc(1.275rem + 0.3vw) !important;
}

.alpv .fs-5 {
	font-size: 1.25rem !important;
}

.alpv .fs-6 {
	font-size: 1rem !important;
}

.alpv .fst-italic {
	font-style: italic !important;
}

.alpv .fst-normal {
	font-style: normal !important;
}

.alpv .fw-light {
	font-weight: 300 !important;
}

.alpv .fw-lighter {
	font-weight: lighter !important;
}

.alpv .fw-normal {
	font-weight: 400 !important;
}

.alpv .fw-bold {
	font-weight: 700 !important;
}

.alpv .fw-semibold {
	font-weight: 600 !important;
}

.alpv .fw-bolder {
	font-weight: bolder !important;
}

.alpv .lh-1 {
	line-height: 1 !important;
}

.alpv .lh-sm {
	line-height: 1.25 !important;
}

.alpv .lh-base {
	line-height: 1.5 !important;
}

.alpv .lh-lg {
	line-height: 2 !important;
}

.alpv .text-start {
	text-align: left !important;
}

.alpv .text-end {
	text-align: right !important;
}

.alpv .text-center {
	text-align: center !important;
}

.alpv .text-decoration-none {
	text-decoration: none !important;
}

.alpv .text-decoration-underline {
	text-decoration: underline !important;
}

.alpv .text-decoration-line-through {
	text-decoration: line-through !important;
}

.alpv .text-lowercase {
	text-transform: lowercase !important;
}

.alpv .text-uppercase {
	text-transform: uppercase !important;
}

.alpv .text-capitalize {
	text-transform: capitalize !important;
}

.alpv .text-wrap {
	white-space: normal !important;
}

.alpv .text-nowrap {
	white-space: nowrap !important;
}

.alpv .alpv .text-break {
	word-wrap: break-word !important;
	word-break: break-word !important;
}

.alpv .alpv .text-primary {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.alpv .text-secondary {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.alpv .text-success {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.alpv .text-info {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.alpv .text-warning {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.alpv .text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.alpv .text-light {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.alpv .text-dark {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.alpv .text-black {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.alpv .text-white {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.alpv .text-body {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.alpv .text-muted {
	--bs-text-opacity: 1;
	color: #323232 !important;
}

.alpv .text-black-50 {
	--bs-text-opacity: 1;
	color: rgba(0, 0, 0, 0.5) !important;
}

.alpv .text-white-50 {
	--bs-text-opacity: 1;
	color: rgba(255, 255, 255, 0.5) !important;
}

.alpv .text-reset {
	--bs-text-opacity: 1;
	color: inherit !important;
}

.alpv .text-opacity-25 {
	--bs-text-opacity: 0.25;
}

.alpv .text-opacity-50 {
	--bs-text-opacity: 0.5;
}

.alpv .text-opacity-75 {
	--bs-text-opacity: 0.75;
}

.alpv .text-opacity-100 {
	--bs-text-opacity: 1;
}

.alpv .bg-primary {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.alpv .bg-secondary {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.alpv .bg-success {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.alpv .bg-info {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.alpv .bg-warning {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.alpv .bg-danger {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.alpv .bg-light {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.alpv .bg-dark {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.alpv .bg-black {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.alpv .bg-white {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.alpv .bg-body {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.alpv .bg-transparent {
	--bs-bg-opacity: 1;
	background-color: transparent !important;
}

.alpv .bg-opacity-10 {
	--bs-bg-opacity: 0.1;
}

.alpv .bg-opacity-25 {
	--bs-bg-opacity: 0.25;
}

.alpv .bg-opacity-50 {
	--bs-bg-opacity: 0.5;
}

.alpv .bg-opacity-75 {
	--bs-bg-opacity: 0.75;
}

.alpv .bg-opacity-100 {
	--bs-bg-opacity: 1;
}

.alpv .bg-gradient {
	background-image: var(--bs-gradient) !important;
}

.alpv .user-select-all {
	-webkit-user-select: all !important;
	-moz-user-select: all !important;
	user-select: all !important;
}

.alpv .user-select-auto {
	-webkit-user-select: auto !important;
	-moz-user-select: auto !important;
	user-select: auto !important;
}

.alpv .user-select-none {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	user-select: none !important;
}

.alpv .pe-none {
	pointer-events: none !important;
}

.alpv .pe-auto {
	pointer-events: auto !important;
}

.alpv .rounded {
	border-radius: var(--bs-border-radius) !important;
}

.alpv .rounded-0 {
	border-radius: 0 !important;
}

.alpv .rounded-1 {
	border-radius: var(--bs-border-radius-sm) !important;
}

.alpv .rounded-2 {
	border-radius: var(--bs-border-radius) !important;
}

.alpv .rounded-3 {
	border-radius: var(--bs-border-radius-lg) !important;
}

.alpv .rounded-4 {
	border-radius: var(--bs-border-radius-xl) !important;
}

.alpv .rounded-5 {
	border-radius: var(--bs-border-radius-2xl) !important;
}

.alpv .rounded-circle {
	border-radius: 50% !important;
}

.alpv .rounded-pill {
	border-radius: var(--bs-border-radius-pill) !important;
}

.alpv .rounded-top {
	border-top-left-radius: var(--bs-border-radius) !important;
	border-top-right-radius: var(--bs-border-radius) !important;
}

.alpv .rounded-end {
	border-top-right-radius: var(--bs-border-radius) !important;
	border-bottom-right-radius: var(--bs-border-radius) !important;
}

.alpv .rounded-bottom {
	border-bottom-right-radius: var(--bs-border-radius) !important;
	border-bottom-left-radius: var(--bs-border-radius) !important;
}

.alpv .rounded-start {
	border-bottom-left-radius: var(--bs-border-radius) !important;
	border-top-left-radius: var(--bs-border-radius) !important;
}

.alpv .visible {
	visibility: visible !important;
}

.alpv .invisible {
	visibility: hidden !important;
}

@media (min-width: 576px) {
	.alpv .float-sm-start {
		float: left !important;
	}

	.alpv .float-sm-end {
		float: right !important;
	}

	.alpv .float-sm-none {
		float: none !important;
	}

	.alpv .d-sm-inline {
		display: inline !important;
	}

	.alpv .d-sm-inline-block {
		display: inline-block !important;
	}

	.alpv .d-sm-block {
		display: block !important;
	}

	.alpv .d-sm-grid {
		display: grid !important;
	}

	.alpv .d-sm-table {
		display: table !important;
	}

	.alpv .d-sm-table-row {
		display: table-row !important;
	}

	.alpv .d-sm-table-cell {
		display: table-cell !important;
	}

	.alpv .d-sm-flex {
		display: flex !important;
	}

	.alpv .d-sm-inline-flex {
		display: inline-flex !important;
	}

	.alpv .d-sm-none {
		display: none !important;
	}

	.alpv .flex-sm-fill {
		flex: 1 1 auto !important;
	}

	.alpv .flex-sm-row {
		flex-direction: row !important;
	}

	.alpv .flex-sm-column {
		flex-direction: column !important;
	}

	.alpv .flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}

	.alpv .flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}

	.alpv .flex-sm-grow-0 {
		flex-grow: 0 !important;
	}

	.alpv .flex-sm-grow-1 {
		flex-grow: 1 !important;
	}

	.alpv .flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}

	.alpv .flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}

	.alpv .flex-sm-wrap {
		flex-wrap: wrap !important;
	}

	.alpv .flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}

	.alpv .flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.alpv .justify-content-sm-start {
		justify-content: flex-start !important;
	}

	.alpv .justify-content-sm-end {
		justify-content: flex-end !important;
	}

	.alpv .justify-content-sm-center {
		justify-content: center !important;
	}

	.alpv .justify-content-sm-between {
		justify-content: space-between !important;
	}

	.alpv .justify-content-sm-around {
		justify-content: space-around !important;
	}

	.alpv .justify-content-sm-evenly {
		justify-content: space-evenly !important;
	}

	.alpv .align-items-sm-start {
		align-items: flex-start !important;
	}

	.alpv .align-items-sm-end {
		align-items: flex-end !important;
	}

	.alpv .align-items-sm-center {
		align-items: center !important;
	}

	.alpv .align-items-sm-baseline {
		align-items: baseline !important;
	}

	.alpv .align-items-sm-stretch {
		align-items: stretch !important;
	}

	.alpv .align-content-sm-start {
		align-content: flex-start !important;
	}

	.alpv .align-content-sm-end {
		align-content: flex-end !important;
	}

	.alpv .align-content-sm-center {
		align-content: center !important;
	}

	.alpv .align-content-sm-between {
		align-content: space-between !important;
	}

	.alpv .align-content-sm-around {
		align-content: space-around !important;
	}

	.alpv .align-content-sm-stretch {
		align-content: stretch !important;
	}

	.alpv .align-self-sm-auto {
		align-self: auto !important;
	}

	.alpv .align-self-sm-start {
		align-self: flex-start !important;
	}

	.alpv .align-self-sm-end {
		align-self: flex-end !important;
	}

	.alpv .align-self-sm-center {
		align-self: center !important;
	}

	.alpv .align-self-sm-baseline {
		align-self: baseline !important;
	}

	.alpv .align-self-sm-stretch {
		align-self: stretch !important;
	}

	.alpv .order-sm-first {
		order: -1 !important;
	}

	.alpv .order-sm-0 {
		order: 0 !important;
	}

	.alpv .order-sm-1 {
		order: 1 !important;
	}

	.alpv .order-sm-2 {
		order: 2 !important;
	}

	.alpv .order-sm-3 {
		order: 3 !important;
	}

	.alpv .order-sm-4 {
		order: 4 !important;
	}

	.alpv .order-sm-5 {
		order: 5 !important;
	}

	.alpv .order-sm-last {
		order: 6 !important;
	}

	.alpv .m-sm-0 {
		margin: 0 !important;
	}

	.alpv .m-sm-1 {
		margin: 0.25rem !important;
	}

	.alpv .m-sm-2 {
		margin: 0.5rem !important;
	}

	.alpv .m-sm-3 {
		margin: 1rem !important;
	}

	.alpv .m-sm-4 {
		margin: 1.5rem !important;
	}

	.alpv .m-sm-5 {
		margin: 3rem !important;
	}

	.alpv .m-sm-auto {
		margin: auto !important;
	}

	.alpv .mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.alpv .mx-sm-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}

	.alpv .mx-sm-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.alpv .mx-sm-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.alpv .mx-sm-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.alpv .mx-sm-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.alpv .mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.alpv .my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.alpv .my-sm-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.alpv .my-sm-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.alpv .my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.alpv .my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.alpv .my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.alpv .my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.alpv .mt-sm-0 {
		margin-top: 0 !important;
	}

	.alpv .mt-sm-1 {
		margin-top: 0.25rem !important;
	}

	.alpv .mt-sm-2 {
		margin-top: 0.5rem !important;
	}

	.alpv .mt-sm-3 {
		margin-top: 1rem !important;
	}

	.alpv .mt-sm-4 {
		margin-top: 1.5rem !important;
	}

	.alpv .mt-sm-5 {
		margin-top: 3rem !important;
	}

	.alpv .mt-sm-auto {
		margin-top: auto !important;
	}

	.alpv .me-sm-0 {
		margin-right: 0 !important;
	}

	.alpv .me-sm-1 {
		margin-right: 0.25rem !important;
	}

	.alpv .me-sm-2 {
		margin-right: 0.5rem !important;
	}

	.alpv .me-sm-3 {
		margin-right: 1rem !important;
	}

	.alpv .me-sm-4 {
		margin-right: 1.5rem !important;
	}

	.alpv .me-sm-5 {
		margin-right: 3rem !important;
	}

	.alpv .me-sm-auto {
		margin-right: auto !important;
	}

	.alpv .mb-sm-0 {
		margin-bottom: 0 !important;
	}

	.alpv .mb-sm-1 {
		margin-bottom: 0.25rem !important;
	}

	.alpv .mb-sm-2 {
		margin-bottom: 0.5rem !important;
	}

	.alpv .mb-sm-3 {
		margin-bottom: 1rem !important;
	}

	.alpv .mb-sm-4 {
		margin-bottom: 1.5rem !important;
	}

	.alpv .mb-sm-5 {
		margin-bottom: 3rem !important;
	}

	.alpv .mb-sm-auto {
		margin-bottom: auto !important;
	}

	.alpv .ms-sm-0 {
		margin-left: 0 !important;
	}

	.alpv .ms-sm-1 {
		margin-left: 0.25rem !important;
	}

	.alpv .ms-sm-2 {
		margin-left: 0.5rem !important;
	}

	.alpv .ms-sm-3 {
		margin-left: 1rem !important;
	}

	.alpv .ms-sm-4 {
		margin-left: 1.5rem !important;
	}

	.alpv .ms-sm-5 {
		margin-left: 3rem !important;
	}

	.alpv .ms-sm-auto {
		margin-left: auto !important;
	}

	.alpv .p-sm-0 {
		padding: 0 !important;
	}

	.alpv .p-sm-1 {
		padding: 0.25rem !important;
	}

	.alpv .p-sm-2 {
		padding: 0.5rem !important;
	}

	.alpv .p-sm-3 {
		padding: 1rem !important;
	}

	.alpv .p-sm-4 {
		padding: 1.5rem !important;
	}

	.alpv .p-sm-5 {
		padding: 3rem !important;
	}

	.alpv .px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.alpv .px-sm-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}

	.alpv .px-sm-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.alpv .px-sm-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.alpv .px-sm-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.alpv .px-sm-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.alpv .py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.alpv .py-sm-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	.alpv .py-sm-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	.alpv .py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.alpv .py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	.alpv .py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	.alpv .pt-sm-0 {
		padding-top: 0 !important;
	}

	.alpv .pt-sm-1 {
		padding-top: 0.25rem !important;
	}

	.alpv .pt-sm-2 {
		padding-top: 0.5rem !important;
	}

	.alpv .pt-sm-3 {
		padding-top: 1rem !important;
	}

	.alpv .pt-sm-4 {
		padding-top: 1.5rem !important;
	}

	.alpv .pt-sm-5 {
		padding-top: 3rem !important;
	}

	.alpv .pe-sm-0 {
		padding-right: 0 !important;
	}

	.alpv .pe-sm-1 {
		padding-right: 0.25rem !important;
	}

	.alpv .pe-sm-2 {
		padding-right: 0.5rem !important;
	}

	.alpv .pe-sm-3 {
		padding-right: 1rem !important;
	}

	.alpv .pe-sm-4 {
		padding-right: 1.5rem !important;
	}

	.alpv .pe-sm-5 {
		padding-right: 3rem !important;
	}

	.alpv .pb-sm-0 {
		padding-bottom: 0 !important;
	}

	.alpv .pb-sm-1 {
		padding-bottom: 0.25rem !important;
	}

	.alpv .pb-sm-2 {
		padding-bottom: 0.5rem !important;
	}

	.alpv .pb-sm-3 {
		padding-bottom: 1rem !important;
	}

	.alpv .pb-sm-4 {
		padding-bottom: 1.5rem !important;
	}

	.alpv .pb-sm-5 {
		padding-bottom: 3rem !important;
	}

	.alpv .ps-sm-0 {
		padding-left: 0 !important;
	}

	.alpv .ps-sm-1 {
		padding-left: 0.25rem !important;
	}

	.alpv .ps-sm-2 {
		padding-left: 0.5rem !important;
	}

	.alpv .ps-sm-3 {
		padding-left: 1rem !important;
	}

	.alpv .ps-sm-4 {
		padding-left: 1.5rem !important;
	}

	.alpv .ps-sm-5 {
		padding-left: 3rem !important;
	}

	.alpv .gap-sm-0 {
		gap: 0 !important;
	}

	.alpv .gap-sm-1 {
		gap: 0.25rem !important;
	}

	.alpv .gap-sm-2 {
		gap: 0.5rem !important;
	}

	.alpv .gap-sm-3 {
		gap: 1rem !important;
	}

	.alpv .gap-sm-4 {
		gap: 1.5rem !important;
	}

	.alpv .gap-sm-5 {
		gap: 3rem !important;
	}

	.alpv .text-sm-start {
		text-align: left !important;
	}

	.alpv .text-sm-end {
		text-align: right !important;
	}

	.alpv .text-sm-center {
		text-align: center !important;
	}
}

@media (min-width: 768px) {
	.alpv .float-md-start {
		float: left !important;
	}

	.alpv .float-md-end {
		float: right !important;
	}

	.alpv .float-md-none {
		float: none !important;
	}

	.alpv .d-md-inline {
		display: inline !important;
	}

	.alpv .d-md-inline-block {
		display: inline-block !important;
	}

	.alpv .d-md-block {
		display: block !important;
	}

	.alpv .d-md-grid {
		display: grid !important;
	}

	.alpv .d-md-table {
		display: table !important;
	}

	.alpv .d-md-table-row {
		display: table-row !important;
	}

	.alpv .d-md-table-cell {
		display: table-cell !important;
	}

	.alpv .d-md-flex {
		display: flex !important;
	}

	.alpv .d-md-inline-flex {
		display: inline-flex !important;
	}

	.alpv .d-md-none {
		display: none !important;
	}

	.alpv .flex-md-fill {
		flex: 1 1 auto !important;
	}

	.alpv .flex-md-row {
		flex-direction: row !important;
	}

	.alpv .flex-md-column {
		flex-direction: column !important;
	}

	.alpv .flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}

	.alpv .flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}

	.alpv .flex-md-grow-0 {
		flex-grow: 0 !important;
	}

	.alpv .flex-md-grow-1 {
		flex-grow: 1 !important;
	}

	.alpv .flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}

	.alpv .flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}

	.alpv .flex-md-wrap {
		flex-wrap: wrap !important;
	}

	.alpv .flex-md-nowrap {
		flex-wrap: nowrap !important;
	}

	.alpv .flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.alpv .justify-content-md-start {
		justify-content: flex-start !important;
	}

	.alpv .justify-content-md-end {
		justify-content: flex-end !important;
	}

	.alpv .justify-content-md-center {
		justify-content: center !important;
	}

	.alpv .justify-content-md-between {
		justify-content: space-between !important;
	}

	.alpv .justify-content-md-around {
		justify-content: space-around !important;
	}

	.alpv .justify-content-md-evenly {
		justify-content: space-evenly !important;
	}

	.alpv .align-items-md-start {
		align-items: flex-start !important;
	}

	.alpv .align-items-md-end {
		align-items: flex-end !important;
	}

	.alpv .align-items-md-center {
		align-items: center !important;
	}

	.alpv .align-items-md-baseline {
		align-items: baseline !important;
	}

	.alpv .align-items-md-stretch {
		align-items: stretch !important;
	}

	.alpv .align-content-md-start {
		align-content: flex-start !important;
	}

	.alpv .align-content-md-end {
		align-content: flex-end !important;
	}

	.alpv .align-content-md-center {
		align-content: center !important;
	}

	.alpv .align-content-md-between {
		align-content: space-between !important;
	}

	.alpv .align-content-md-around {
		align-content: space-around !important;
	}

	.alpv .align-content-md-stretch {
		align-content: stretch !important;
	}

	.alpv .align-self-md-auto {
		align-self: auto !important;
	}

	.alpv .align-self-md-start {
		align-self: flex-start !important;
	}

	.alpv .align-self-md-end {
		align-self: flex-end !important;
	}

	.alpv .align-self-md-center {
		align-self: center !important;
	}

	.alpv .align-self-md-baseline {
		align-self: baseline !important;
	}

	.alpv .align-self-md-stretch {
		align-self: stretch !important;
	}

	.alpv .order-md-first {
		order: -1 !important;
	}

	.alpv .order-md-0 {
		order: 0 !important;
	}

	.alpv .order-md-1 {
		order: 1 !important;
	}

	.alpv .order-md-2 {
		order: 2 !important;
	}

	.alpv .order-md-3 {
		order: 3 !important;
	}

	.alpv .order-md-4 {
		order: 4 !important;
	}

	.alpv .order-md-5 {
		order: 5 !important;
	}

	.alpv .order-md-last {
		order: 6 !important;
	}

	.alpv .m-md-0 {
		margin: 0 !important;
	}

	.alpv .m-md-1 {
		margin: 0.25rem !important;
	}

	.alpv .m-md-2 {
		margin: 0.5rem !important;
	}

	.alpv .m-md-3 {
		margin: 1rem !important;
	}

	.alpv .m-md-4 {
		margin: 1.5rem !important;
	}

	.alpv .m-md-5 {
		margin: 3rem !important;
	}

	.alpv .m-md-auto {
		margin: auto !important;
	}

	.alpv .mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.alpv .mx-md-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}

	.alpv .mx-md-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.alpv .mx-md-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.alpv .mx-md-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.alpv .mx-md-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.alpv .mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.alpv .my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.alpv .my-md-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.alpv .my-md-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.alpv .my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.alpv .my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.alpv .my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.alpv .my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.alpv .mt-md-0 {
		margin-top: 0 !important;
	}

	.alpv .mt-md-1 {
		margin-top: 0.25rem !important;
	}

	.alpv .mt-md-2 {
		margin-top: 0.5rem !important;
	}

	.alpv .mt-md-3 {
		margin-top: 1rem !important;
	}

	.alpv .mt-md-4 {
		margin-top: 1.5rem !important;
	}

	.alpv .mt-md-5 {
		margin-top: 3rem !important;
	}

	.alpv .mt-md-auto {
		margin-top: auto !important;
	}

	.alpv .me-md-0 {
		margin-right: 0 !important;
	}

	.alpv .me-md-1 {
		margin-right: 0.25rem !important;
	}

	.alpv .me-md-2 {
		margin-right: 0.5rem !important;
	}

	.alpv .me-md-3 {
		margin-right: 1rem !important;
	}

	.alpv .me-md-4 {
		margin-right: 1.5rem !important;
	}

	.alpv .me-md-5 {
		margin-right: 3rem !important;
	}

	.alpv .me-md-auto {
		margin-right: auto !important;
	}

	.alpv .mb-md-0 {
		margin-bottom: 0 !important;
	}

	.alpv .mb-md-1 {
		margin-bottom: 0.25rem !important;
	}

	.alpv .mb-md-2 {
		margin-bottom: 0.5rem !important;
	}

	.alpv .mb-md-3 {
		margin-bottom: 1rem !important;
	}

	.alpv .mb-md-4 {
		margin-bottom: 1.5rem !important;
	}

	.alpv .mb-md-5 {
		margin-bottom: 3rem !important;
	}

	.alpv .mb-md-auto {
		margin-bottom: auto !important;
	}

	.alpv .ms-md-0 {
		margin-left: 0 !important;
	}

	.alpv .ms-md-1 {
		margin-left: 0.25rem !important;
	}

	.alpv .ms-md-2 {
		margin-left: 0.5rem !important;
	}

	.alpv .ms-md-3 {
		margin-left: 1rem !important;
	}

	.alpv .ms-md-4 {
		margin-left: 1.5rem !important;
	}

	.alpv .ms-md-5 {
		margin-left: 3rem !important;
	}

	.alpv .ms-md-auto {
		margin-left: auto !important;
	}

	.alpv .p-md-0 {
		padding: 0 !important;
	}

	.alpv .p-md-1 {
		padding: 0.25rem !important;
	}

	.alpv .p-md-2 {
		padding: 0.5rem !important;
	}

	.alpv .p-md-3 {
		padding: 1rem !important;
	}

	.alpv .p-md-4 {
		padding: 1.5rem !important;
	}

	.alpv .p-md-5 {
		padding: 3rem !important;
	}

	.alpv .px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.alpv .px-md-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}

	.alpv .px-md-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.alpv .px-md-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.alpv .px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.alpv .px-md-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.alpv .py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.alpv .py-md-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	.alpv .py-md-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	.alpv .py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.alpv .py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	.alpv .py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	.alpv .pt-md-0 {
		padding-top: 0 !important;
	}

	.alpv .pt-md-1 {
		padding-top: 0.25rem !important;
	}

	.alpv .pt-md-2 {
		padding-top: 0.5rem !important;
	}

	.alpv .pt-md-3 {
		padding-top: 1rem !important;
	}

	.alpv .pt-md-4 {
		padding-top: 1.5rem !important;
	}

	.alpv .pt-md-5 {
		padding-top: 3rem !important;
	}

	.alpv .pe-md-0 {
		padding-right: 0 !important;
	}

	.alpv .pe-md-1 {
		padding-right: 0.25rem !important;
	}

	.alpv .pe-md-2 {
		padding-right: 0.5rem !important;
	}

	.alpv .pe-md-3 {
		padding-right: 1rem !important;
	}

	.alpv .pe-md-4 {
		padding-right: 1.5rem !important;
	}

	.alpv .pe-md-5 {
		padding-right: 3rem !important;
	}

	.alpv .pb-md-0 {
		padding-bottom: 0 !important;
	}

	.alpv .pb-md-1 {
		padding-bottom: 0.25rem !important;
	}

	.alpv .pb-md-2 {
		padding-bottom: 0.5rem !important;
	}

	.alpv .pb-md-3 {
		padding-bottom: 1rem !important;
	}

	.alpv .pb-md-4 {
		padding-bottom: 1.5rem !important;
	}

	.alpv .pb-md-5 {
		padding-bottom: 3rem !important;
	}

	.alpv .ps-md-0 {
		padding-left: 0 !important;
	}

	.alpv .ps-md-1 {
		padding-left: 0.25rem !important;
	}

	.alpv .ps-md-2 {
		padding-left: 0.5rem !important;
	}

	.alpv .ps-md-3 {
		padding-left: 1rem !important;
	}

	.alpv .ps-md-4 {
		padding-left: 1.5rem !important;
	}

	.alpv .ps-md-5 {
		padding-left: 3rem !important;
	}

	.alpv .gap-md-0 {
		gap: 0 !important;
	}

	.alpv .gap-md-1 {
		gap: 0.25rem !important;
	}

	.alpv .gap-md-2 {
		gap: 0.5rem !important;
	}

	.alpv .gap-md-3 {
		gap: 1rem !important;
	}

	.alpv .gap-md-4 {
		gap: 1.5rem !important;
	}

	.alpv .gap-md-5 {
		gap: 3rem !important;
	}

	.alpv .text-md-start {
		text-align: left !important;
	}

	.alpv .text-md-end {
		text-align: right !important;
	}

	.alpv .text-md-center {
		text-align: center !important;
	}
}

@media (min-width: 992px) {
	.alpv .float-lg-start {
		float: left !important;
	}

	.alpv .float-lg-end {
		float: right !important;
	}

	.alpv .float-lg-none {
		float: none !important;
	}

	.alpv .d-lg-inline {
		display: inline !important;
	}

	.alpv .d-lg-inline-block {
		display: inline-block !important;
	}

	.alpv .d-lg-block {
		display: block !important;
	}

	.alpv .d-lg-grid {
		display: grid !important;
	}

	.alpv .d-lg-table {
		display: table !important;
	}

	.alpv .d-lg-table-row {
		display: table-row !important;
	}

	.alpv .d-lg-table-cell {
		display: table-cell !important;
	}

	.alpv .d-lg-flex {
		display: flex !important;
	}

	.alpv .d-lg-inline-flex {
		display: inline-flex !important;
	}

	.alpv .d-lg-none {
		display: none !important;
	}

	.alpv .flex-lg-fill {
		flex: 1 1 auto !important;
	}

	.alpv .flex-lg-row {
		flex-direction: row !important;
	}

	.alpv .flex-lg-column {
		flex-direction: column !important;
	}

	.alpv .flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}

	.alpv .flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}

	.alpv .flex-lg-grow-0 {
		flex-grow: 0 !important;
	}

	.alpv .flex-lg-grow-1 {
		flex-grow: 1 !important;
	}

	.alpv .flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}

	.alpv .flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}

	.alpv .flex-lg-wrap {
		flex-wrap: wrap !important;
	}

	.alpv .flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}

	.alpv .flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.alpv .justify-content-lg-start {
		justify-content: flex-start !important;
	}

	.alpv .justify-content-lg-end {
		justify-content: flex-end !important;
	}

	.alpv .justify-content-lg-center {
		justify-content: center !important;
	}

	.alpv .justify-content-lg-between {
		justify-content: space-between !important;
	}

	.alpv .justify-content-lg-around {
		justify-content: space-around !important;
	}

	.alpv .justify-content-lg-evenly {
		justify-content: space-evenly !important;
	}

	.alpv .align-items-lg-start {
		align-items: flex-start !important;
	}

	.alpv .align-items-lg-end {
		align-items: flex-end !important;
	}

	.alpv .align-items-lg-center {
		align-items: center !important;
	}

	.alpv .align-items-lg-baseline {
		align-items: baseline !important;
	}

	.alpv .align-items-lg-stretch {
		align-items: stretch !important;
	}

	.alpv .align-content-lg-start {
		align-content: flex-start !important;
	}

	.alpv .align-content-lg-end {
		align-content: flex-end !important;
	}

	.alpv .align-content-lg-center {
		align-content: center !important;
	}

	.alpv .align-content-lg-between {
		align-content: space-between !important;
	}

	.alpv .align-content-lg-around {
		align-content: space-around !important;
	}

	.alpv .align-content-lg-stretch {
		align-content: stretch !important;
	}

	.alpv .align-self-lg-auto {
		align-self: auto !important;
	}

	.alpv .align-self-lg-start {
		align-self: flex-start !important;
	}

	.alpv .align-self-lg-end {
		align-self: flex-end !important;
	}

	.alpv .align-self-lg-center {
		align-self: center !important;
	}

	.alpv .align-self-lg-baseline {
		align-self: baseline !important;
	}

	.alpv .align-self-lg-stretch {
		align-self: stretch !important;
	}

	.alpv .order-lg-first {
		order: -1 !important;
	}

	.alpv .order-lg-0 {
		order: 0 !important;
	}

	.alpv .order-lg-1 {
		order: 1 !important;
	}

	.alpv .order-lg-2 {
		order: 2 !important;
	}

	.alpv .order-lg-3 {
		order: 3 !important;
	}

	.alpv .order-lg-4 {
		order: 4 !important;
	}

	.alpv .order-lg-5 {
		order: 5 !important;
	}

	.alpv .order-lg-last {
		order: 6 !important;
	}

	.alpv .m-lg-0 {
		margin: 0 !important;
	}

	.alpv .m-lg-1 {
		margin: 0.25rem !important;
	}

	.alpv .m-lg-2 {
		margin: 0.5rem !important;
	}

	.alpv .m-lg-3 {
		margin: 1rem !important;
	}

	.alpv .m-lg-4 {
		margin: 1.5rem !important;
	}

	.alpv .m-lg-5 {
		margin: 3rem !important;
	}

	.alpv .m-lg-auto {
		margin: auto !important;
	}

	.alpv .mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.alpv .mx-lg-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}

	.alpv .mx-lg-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.alpv .mx-lg-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.alpv .mx-lg-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.alpv .mx-lg-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.alpv .mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.alpv .my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.alpv .my-lg-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.alpv .my-lg-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.alpv .my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.alpv .my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.alpv .my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.alpv .my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.alpv .mt-lg-0 {
		margin-top: 0 !important;
	}

	.alpv .mt-lg-1 {
		margin-top: 0.25rem !important;
	}

	.alpv .mt-lg-2 {
		margin-top: 0.5rem !important;
	}

	.alpv .mt-lg-3 {
		margin-top: 1rem !important;
	}

	.alpv .mt-lg-4 {
		margin-top: 1.5rem !important;
	}

	.alpv .mt-lg-5 {
		margin-top: 3rem !important;
	}

	.alpv .mt-lg-auto {
		margin-top: auto !important;
	}

	.alpv .me-lg-0 {
		margin-right: 0 !important;
	}

	.alpv .me-lg-1 {
		margin-right: 0.25rem !important;
	}

	.alpv .me-lg-2 {
		margin-right: 0.5rem !important;
	}

	.alpv .me-lg-3 {
		margin-right: 1rem !important;
	}

	.alpv .me-lg-4 {
		margin-right: 1.5rem !important;
	}

	.alpv .me-lg-5 {
		margin-right: 3rem !important;
	}

	.alpv .me-lg-auto {
		margin-right: auto !important;
	}

	.alpv .mb-lg-0 {
		margin-bottom: 0 !important;
	}

	.alpv .mb-lg-1 {
		margin-bottom: 0.25rem !important;
	}

	.alpv .mb-lg-2 {
		margin-bottom: 0.5rem !important;
	}

	.alpv .mb-lg-3 {
		margin-bottom: 1rem !important;
	}

	.alpv .mb-lg-4 {
		margin-bottom: 1.5rem !important;
	}

	.alpv .mb-lg-5 {
		margin-bottom: 3rem !important;
	}

	.alpv .mb-lg-auto {
		margin-bottom: auto !important;
	}

	.alpv .ms-lg-0 {
		margin-left: 0 !important;
	}

	.alpv .ms-lg-1 {
		margin-left: 0.25rem !important;
	}

	.alpv .ms-lg-2 {
		margin-left: 0.5rem !important;
	}

	.alpv .ms-lg-3 {
		margin-left: 1rem !important;
	}

	.alpv .ms-lg-4 {
		margin-left: 1.5rem !important;
	}

	.alpv .ms-lg-5 {
		margin-left: 3rem !important;
	}

	.alpv .ms-lg-auto {
		margin-left: auto !important;
	}

	.alpv .p-lg-0 {
		padding: 0 !important;
	}

	.alpv .p-lg-1 {
		padding: 0.25rem !important;
	}

	.alpv .p-lg-2 {
		padding: 0.5rem !important;
	}

	.alpv .p-lg-3 {
		padding: 1rem !important;
	}

	.alpv .p-lg-4 {
		padding: 1.5rem !important;
	}

	.alpv .p-lg-5 {
		padding: 3rem !important;
	}

	.alpv .px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.alpv .px-lg-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}

	.alpv .px-lg-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.alpv .px-lg-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.alpv .px-lg-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.alpv .px-lg-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.alpv .py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.alpv .py-lg-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	.alpv .py-lg-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	.alpv .py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.alpv .py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	.alpv .py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	.alpv .pt-lg-0 {
		padding-top: 0 !important;
	}

	.alpv .pt-lg-1 {
		padding-top: 0.25rem !important;
	}

	.alpv .pt-lg-2 {
		padding-top: 0.5rem !important;
	}

	.alpv .pt-lg-3 {
		padding-top: 1rem !important;
	}

	.alpv .pt-lg-4 {
		padding-top: 1.5rem !important;
	}

	.alpv .pt-lg-5 {
		padding-top: 3rem !important;
	}

	.alpv .pe-lg-0 {
		padding-right: 0 !important;
	}

	.alpv .pe-lg-1 {
		padding-right: 0.25rem !important;
	}

	.alpv .pe-lg-2 {
		padding-right: 0.5rem !important;
	}

	.alpv .pe-lg-3 {
		padding-right: 1rem !important;
	}

	.alpv .pe-lg-4 {
		padding-right: 1.5rem !important;
	}

	.alpv .pe-lg-5 {
		padding-right: 3rem !important;
	}

	.alpv .pb-lg-0 {
		padding-bottom: 0 !important;
	}

	.alpv .pb-lg-1 {
		padding-bottom: 0.25rem !important;
	}

	.alpv .pb-lg-2 {
		padding-bottom: 0.5rem !important;
	}

	.alpv .pb-lg-3 {
		padding-bottom: 1rem !important;
	}

	.alpv .pb-lg-4 {
		padding-bottom: 1.5rem !important;
	}

	.alpv .pb-lg-5 {
		padding-bottom: 3rem !important;
	}

	.alpv .ps-lg-0 {
		padding-left: 0 !important;
	}

	.alpv .ps-lg-1 {
		padding-left: 0.25rem !important;
	}

	.alpv .ps-lg-2 {
		padding-left: 0.5rem !important;
	}

	.alpv .ps-lg-3 {
		padding-left: 1rem !important;
	}

	.alpv .ps-lg-4 {
		padding-left: 1.5rem !important;
	}

	.alpv .ps-lg-5 {
		padding-left: 3rem !important;
	}

	.alpv .gap-lg-0 {
		gap: 0 !important;
	}

	.alpv .gap-lg-1 {
		gap: 0.25rem !important;
	}

	.alpv .gap-lg-2 {
		gap: 0.5rem !important;
	}

	.alpv .gap-lg-3 {
		gap: 1rem !important;
	}

	.alpv .gap-lg-4 {
		gap: 1.5rem !important;
	}

	.alpv .gap-lg-5 {
		gap: 3rem !important;
	}

	.alpv .text-lg-start {
		text-align: left !important;
	}

	.alpv .text-lg-end {
		text-align: right !important;
	}

	.alpv .text-lg-center {
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	.alpv .float-xl-start {
		float: left !important;
	}

	.alpv .float-xl-end {
		float: right !important;
	}

	.alpv .float-xl-none {
		float: none !important;
	}

	.alpv .d-xl-inline {
		display: inline !important;
	}

	.alpv .d-xl-inline-block {
		display: inline-block !important;
	}

	.alpv .d-xl-block {
		display: block !important;
	}

	.alpv .d-xl-grid {
		display: grid !important;
	}

	.alpv .d-xl-table {
		display: table !important;
	}

	.alpv .d-xl-table-row {
		display: table-row !important;
	}

	.alpv .d-xl-table-cell {
		display: table-cell !important;
	}

	.alpv .d-xl-flex {
		display: flex !important;
	}

	.alpv .d-xl-inline-flex {
		display: inline-flex !important;
	}

	.alpv .d-xl-none {
		display: none !important;
	}

	.alpv .flex-xl-fill {
		flex: 1 1 auto !important;
	}

	.alpv .flex-xl-row {
		flex-direction: row !important;
	}

	.alpv .flex-xl-column {
		flex-direction: column !important;
	}

	.alpv .flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}

	.alpv .flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}

	.alpv .flex-xl-grow-0 {
		flex-grow: 0 !important;
	}

	.alpv .flex-xl-grow-1 {
		flex-grow: 1 !important;
	}

	.alpv .flex-xl-shrink-0 {
		flex-shrink: 0 !important;
	}

	.alpv .flex-xl-shrink-1 {
		flex-shrink: 1 !important;
	}

	.alpv .flex-xl-wrap {
		flex-wrap: wrap !important;
	}

	.alpv .flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}

	.alpv .flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.alpv .justify-content-xl-start {
		justify-content: flex-start !important;
	}

	.alpv .justify-content-xl-end {
		justify-content: flex-end !important;
	}

	.alpv .justify-content-xl-center {
		justify-content: center !important;
	}

	.alpv .justify-content-xl-between {
		justify-content: space-between !important;
	}

	.alpv .justify-content-xl-around {
		justify-content: space-around !important;
	}

	.alpv .justify-content-xl-evenly {
		justify-content: space-evenly !important;
	}

	.alpv .align-items-xl-start {
		align-items: flex-start !important;
	}

	.alpv .align-items-xl-end {
		align-items: flex-end !important;
	}

	.alpv .align-items-xl-center {
		align-items: center !important;
	}

	.alpv .align-items-xl-baseline {
		align-items: baseline !important;
	}

	.alpv .align-items-xl-stretch {
		align-items: stretch !important;
	}

	.alpv .align-content-xl-start {
		align-content: flex-start !important;
	}

	.alpv .align-content-xl-end {
		align-content: flex-end !important;
	}

	.alpv .align-content-xl-center {
		align-content: center !important;
	}

	.alpv .align-content-xl-between {
		align-content: space-between !important;
	}

	.alpv .align-content-xl-around {
		align-content: space-around !important;
	}

	.alpv .align-content-xl-stretch {
		align-content: stretch !important;
	}

	.alpv .align-self-xl-auto {
		align-self: auto !important;
	}

	.alpv .align-self-xl-start {
		align-self: flex-start !important;
	}

	.alpv .align-self-xl-end {
		align-self: flex-end !important;
	}

	.alpv .align-self-xl-center {
		align-self: center !important;
	}

	.alpv .align-self-xl-baseline {
		align-self: baseline !important;
	}

	.alpv .align-self-xl-stretch {
		align-self: stretch !important;
	}

	.alpv .order-xl-first {
		order: -1 !important;
	}

	.alpv .order-xl-0 {
		order: 0 !important;
	}

	.alpv .order-xl-1 {
		order: 1 !important;
	}

	.alpv .order-xl-2 {
		order: 2 !important;
	}

	.alpv .order-xl-3 {
		order: 3 !important;
	}

	.alpv .order-xl-4 {
		order: 4 !important;
	}

	.alpv .order-xl-5 {
		order: 5 !important;
	}

	.alpv .order-xl-last {
		order: 6 !important;
	}

	.alpv .m-xl-0 {
		margin: 0 !important;
	}

	.alpv .m-xl-1 {
		margin: 0.25rem !important;
	}

	.alpv .m-xl-2 {
		margin: 0.5rem !important;
	}

	.alpv .m-xl-3 {
		margin: 1rem !important;
	}

	.alpv .m-xl-4 {
		margin: 1.5rem !important;
	}

	.alpv .m-xl-5 {
		margin: 3rem !important;
	}

	.alpv .m-xl-auto {
		margin: auto !important;
	}

	.alpv .mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.alpv .mx-xl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}

	.alpv .mx-xl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.alpv .mx-xl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.alpv .mx-xl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.alpv .mx-xl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.alpv .mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.alpv .my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.alpv .my-xl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.alpv .my-xl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.alpv .my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.alpv .my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.alpv .my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.alpv .my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.alpv .mt-xl-0 {
		margin-top: 0 !important;
	}

	.alpv .mt-xl-1 {
		margin-top: 0.25rem !important;
	}

	.alpv .mt-xl-2 {
		margin-top: 0.5rem !important;
	}

	.alpv .mt-xl-3 {
		margin-top: 1rem !important;
	}

	.alpv .mt-xl-4 {
		margin-top: 1.5rem !important;
	}

	.alpv .mt-xl-5 {
		margin-top: 3rem !important;
	}

	.alpv .mt-xl-auto {
		margin-top: auto !important;
	}

	.alpv .me-xl-0 {
		margin-right: 0 !important;
	}

	.alpv .me-xl-1 {
		margin-right: 0.25rem !important;
	}

	.alpv .me-xl-2 {
		margin-right: 0.5rem !important;
	}

	.alpv .me-xl-3 {
		margin-right: 1rem !important;
	}

	.alpv .me-xl-4 {
		margin-right: 1.5rem !important;
	}

	.alpv .me-xl-5 {
		margin-right: 3rem !important;
	}

	.alpv .me-xl-auto {
		margin-right: auto !important;
	}

	.alpv .mb-xl-0 {
		margin-bottom: 0 !important;
	}

	.alpv .mb-xl-1 {
		margin-bottom: 0.25rem !important;
	}

	.alpv .mb-xl-2 {
		margin-bottom: 0.5rem !important;
	}

	.alpv .mb-xl-3 {
		margin-bottom: 1rem !important;
	}

	.alpv .mb-xl-4 {
		margin-bottom: 1.5rem !important;
	}

	.alpv .mb-xl-5 {
		margin-bottom: 3rem !important;
	}

	.alpv .mb-xl-auto {
		margin-bottom: auto !important;
	}

	.alpv .ms-xl-0 {
		margin-left: 0 !important;
	}

	.alpv .ms-xl-1 {
		margin-left: 0.25rem !important;
	}

	.alpv .ms-xl-2 {
		margin-left: 0.5rem !important;
	}

	.alpv .ms-xl-3 {
		margin-left: 1rem !important;
	}

	.alpv .ms-xl-4 {
		margin-left: 1.5rem !important;
	}

	.alpv .ms-xl-5 {
		margin-left: 3rem !important;
	}

	.alpv .ms-xl-auto {
		margin-left: auto !important;
	}

	.alpv .p-xl-0 {
		padding: 0 !important;
	}

	.alpv .p-xl-1 {
		padding: 0.25rem !important;
	}

	.alpv .p-xl-2 {
		padding: 0.5rem !important;
	}

	.alpv .p-xl-3 {
		padding: 1rem !important;
	}

	.alpv .p-xl-4 {
		padding: 1.5rem !important;
	}

	.alpv .p-xl-5 {
		padding: 3rem !important;
	}

	.alpv .px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.alpv .px-xl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}

	.alpv .px-xl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.alpv .px-xl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.alpv .px-xl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.alpv .px-xl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.alpv .py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.alpv .py-xl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	.alpv .py-xl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	.alpv .py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.alpv .py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	.alpv .py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	.alpv .pt-xl-0 {
		padding-top: 0 !important;
	}

	.alpv .pt-xl-1 {
		padding-top: 0.25rem !important;
	}

	.alpv .pt-xl-2 {
		padding-top: 0.5rem !important;
	}

	.alpv .pt-xl-3 {
		padding-top: 1rem !important;
	}

	.alpv .pt-xl-4 {
		padding-top: 1.5rem !important;
	}

	.alpv .pt-xl-5 {
		padding-top: 3rem !important;
	}

	.alpv .pe-xl-0 {
		padding-right: 0 !important;
	}

	.alpv .pe-xl-1 {
		padding-right: 0.25rem !important;
	}

	.alpv .pe-xl-2 {
		padding-right: 0.5rem !important;
	}

	.alpv .pe-xl-3 {
		padding-right: 1rem !important;
	}

	.alpv .pe-xl-4 {
		padding-right: 1.5rem !important;
	}

	.alpv .pe-xl-5 {
		padding-right: 3rem !important;
	}

	.alpv .pb-xl-0 {
		padding-bottom: 0 !important;
	}

	.alpv .pb-xl-1 {
		padding-bottom: 0.25rem !important;
	}

	.alpv .pb-xl-2 {
		padding-bottom: 0.5rem !important;
	}

	.alpv .pb-xl-3 {
		padding-bottom: 1rem !important;
	}

	.alpv .pb-xl-4 {
		padding-bottom: 1.5rem !important;
	}

	.alpv .pb-xl-5 {
		padding-bottom: 3rem !important;
	}

	.alpv .ps-xl-0 {
		padding-left: 0 !important;
	}

	.alpv .ps-xl-1 {
		padding-left: 0.25rem !important;
	}

	.alpv .ps-xl-2 {
		padding-left: 0.5rem !important;
	}

	.alpv .ps-xl-3 {
		padding-left: 1rem !important;
	}

	.alpv .ps-xl-4 {
		padding-left: 1.5rem !important;
	}

	.alpv .ps-xl-5 {
		padding-left: 3rem !important;
	}

	.alpv .gap-xl-0 {
		gap: 0 !important;
	}

	.alpv .gap-xl-1 {
		gap: 0.25rem !important;
	}

	.alpv .gap-xl-2 {
		gap: 0.5rem !important;
	}

	.alpv .gap-xl-3 {
		gap: 1rem !important;
	}

	.alpv .gap-xl-4 {
		gap: 1.5rem !important;
	}

	.alpv .gap-xl-5 {
		gap: 3rem !important;
	}

	.alpv .text-xl-start {
		text-align: left !important;
	}

	.alpv .text-xl-end {
		text-align: right !important;
	}

	.alpv .text-xl-center {
		text-align: center !important;
	}
}

@media (min-width: 1400px) {
	.alpv .float-xxl-start {
		float: left !important;
	}

	.alpv .float-xxl-end {
		float: right !important;
	}

	.alpv .float-xxl-none {
		float: none !important;
	}

	.alpv .d-xxl-inline {
		display: inline !important;
	}

	.alpv .d-xxl-inline-block {
		display: inline-block !important;
	}

	.alpv .d-xxl-block {
		display: block !important;
	}

	.alpv .d-xxl-grid {
		display: grid !important;
	}

	.alpv .d-xxl-table {
		display: table !important;
	}

	.alpv .d-xxl-table-row {
		display: table-row !important;
	}

	.alpv .d-xxl-table-cell {
		display: table-cell !important;
	}

	.alpv .d-xxl-flex {
		display: flex !important;
	}

	.alpv .d-xxl-inline-flex {
		display: inline-flex !important;
	}

	.alpv .d-xxl-none {
		display: none !important;
	}

	.alpv .flex-xxl-fill {
		flex: 1 1 auto !important;
	}

	.alpv .flex-xxl-row {
		flex-direction: row !important;
	}

	.alpv .flex-xxl-column {
		flex-direction: column !important;
	}

	.alpv .flex-xxl-row-reverse {
		flex-direction: row-reverse !important;
	}

	.alpv .flex-xxl-column-reverse {
		flex-direction: column-reverse !important;
	}

	.alpv .flex-xxl-grow-0 {
		flex-grow: 0 !important;
	}

	.alpv .flex-xxl-grow-1 {
		flex-grow: 1 !important;
	}

	.alpv .flex-xxl-shrink-0 {
		flex-shrink: 0 !important;
	}

	.alpv .flex-xxl-shrink-1 {
		flex-shrink: 1 !important;
	}

	.alpv .flex-xxl-wrap {
		flex-wrap: wrap !important;
	}

	.alpv .flex-xxl-nowrap {
		flex-wrap: nowrap !important;
	}

	.alpv .flex-xxl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.alpv .justify-content-xxl-start {
		justify-content: flex-start !important;
	}

	.alpv .justify-content-xxl-end {
		justify-content: flex-end !important;
	}

	.alpv .justify-content-xxl-center {
		justify-content: center !important;
	}

	.alpv .justify-content-xxl-between {
		justify-content: space-between !important;
	}

	.alpv .justify-content-xxl-around {
		justify-content: space-around !important;
	}

	.alpv .justify-content-xxl-evenly {
		justify-content: space-evenly !important;
	}

	.alpv .align-items-xxl-start {
		align-items: flex-start !important;
	}

	.alpv .align-items-xxl-end {
		align-items: flex-end !important;
	}

	.alpv .align-items-xxl-center {
		align-items: center !important;
	}

	.alpv .align-items-xxl-baseline {
		align-items: baseline !important;
	}

	.alpv .align-items-xxl-stretch {
		align-items: stretch !important;
	}

	.alpv .align-content-xxl-start {
		align-content: flex-start !important;
	}

	.alpv .align-content-xxl-end {
		align-content: flex-end !important;
	}

	.alpv .align-content-xxl-center {
		align-content: center !important;
	}

	.alpv .align-content-xxl-between {
		align-content: space-between !important;
	}

	.alpv .align-content-xxl-around {
		align-content: space-around !important;
	}

	.alpv .align-content-xxl-stretch {
		align-content: stretch !important;
	}

	.alpv .align-self-xxl-auto {
		align-self: auto !important;
	}

	.alpv .align-self-xxl-start {
		align-self: flex-start !important;
	}

	.alpv .align-self-xxl-end {
		align-self: flex-end !important;
	}

	.alpv .align-self-xxl-center {
		align-self: center !important;
	}

	.alpv .align-self-xxl-baseline {
		align-self: baseline !important;
	}

	.alpv .align-self-xxl-stretch {
		align-self: stretch !important;
	}

	.alpv .order-xxl-first {
		order: -1 !important;
	}

	.alpv .order-xxl-0 {
		order: 0 !important;
	}

	.alpv .order-xxl-1 {
		order: 1 !important;
	}

	.alpv .order-xxl-2 {
		order: 2 !important;
	}

	.alpv .order-xxl-3 {
		order: 3 !important;
	}

	.alpv .order-xxl-4 {
		order: 4 !important;
	}

	.alpv .order-xxl-5 {
		order: 5 !important;
	}

	.alpv .order-xxl-last {
		order: 6 !important;
	}

	.alpv .m-xxl-0 {
		margin: 0 !important;
	}

	.alpv .m-xxl-1 {
		margin: 0.25rem !important;
	}

	.alpv .m-xxl-2 {
		margin: 0.5rem !important;
	}

	.alpv .m-xxl-3 {
		margin: 1rem !important;
	}

	.alpv .m-xxl-4 {
		margin: 1.5rem !important;
	}

	.alpv .m-xxl-5 {
		margin: 3rem !important;
	}

	.alpv .m-xxl-auto {
		margin: auto !important;
	}

	.alpv .mx-xxl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.alpv .mx-xxl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}

	.alpv .mx-xxl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.alpv .mx-xxl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.alpv .mx-xxl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.alpv .mx-xxl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.alpv .mx-xxl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.alpv .my-xxl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.alpv .my-xxl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.alpv .my-xxl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.alpv .my-xxl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.alpv .my-xxl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.alpv .my-xxl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.alpv .my-xxl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.alpv .mt-xxl-0 {
		margin-top: 0 !important;
	}

	.alpv .mt-xxl-1 {
		margin-top: 0.25rem !important;
	}

	.alpv .mt-xxl-2 {
		margin-top: 0.5rem !important;
	}

	.alpv .mt-xxl-3 {
		margin-top: 1rem !important;
	}

	.alpv .mt-xxl-4 {
		margin-top: 1.5rem !important;
	}

	.alpv .mt-xxl-5 {
		margin-top: 3rem !important;
	}

	.alpv .mt-xxl-auto {
		margin-top: auto !important;
	}

	.alpv .me-xxl-0 {
		margin-right: 0 !important;
	}

	.alpv .me-xxl-1 {
		margin-right: 0.25rem !important;
	}

	.alpv .me-xxl-2 {
		margin-right: 0.5rem !important;
	}

	.alpv .me-xxl-3 {
		margin-right: 1rem !important;
	}

	.alpv .me-xxl-4 {
		margin-right: 1.5rem !important;
	}

	.alpv .me-xxl-5 {
		margin-right: 3rem !important;
	}

	.alpv .me-xxl-auto {
		margin-right: auto !important;
	}

	.alpv .mb-xxl-0 {
		margin-bottom: 0 !important;
	}

	.alpv .mb-xxl-1 {
		margin-bottom: 0.25rem !important;
	}

	.alpv .mb-xxl-2 {
		margin-bottom: 0.5rem !important;
	}

	.alpv .mb-xxl-3 {
		margin-bottom: 1rem !important;
	}

	.alpv .mb-xxl-4 {
		margin-bottom: 1.5rem !important;
	}

	.alpv .mb-xxl-5 {
		margin-bottom: 3rem !important;
	}

	.alpv .mb-xxl-auto {
		margin-bottom: auto !important;
	}

	.alpv .ms-xxl-0 {
		margin-left: 0 !important;
	}

	.alpv .ms-xxl-1 {
		margin-left: 0.25rem !important;
	}

	.alpv .ms-xxl-2 {
		margin-left: 0.5rem !important;
	}

	.alpv .ms-xxl-3 {
		margin-left: 1rem !important;
	}

	.alpv .ms-xxl-4 {
		margin-left: 1.5rem !important;
	}

	.alpv .ms-xxl-5 {
		margin-left: 3rem !important;
	}

	.alpv .ms-xxl-auto {
		margin-left: auto !important;
	}

	.alpv .p-xxl-0 {
		padding: 0 !important;
	}

	.alpv .p-xxl-1 {
		padding: 0.25rem !important;
	}

	.alpv .p-xxl-2 {
		padding: 0.5rem !important;
	}

	.alpv .p-xxl-3 {
		padding: 1rem !important;
	}

	.alpv .p-xxl-4 {
		padding: 1.5rem !important;
	}

	.alpv .p-xxl-5 {
		padding: 3rem !important;
	}

	.alpv .px-xxl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.alpv .px-xxl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}

	.alpv .px-xxl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.alpv .px-xxl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.alpv .px-xxl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.alpv .px-xxl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.alpv .py-xxl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.alpv .py-xxl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	.alpv .py-xxl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	.alpv .py-xxl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.alpv .py-xxl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	.alpv .py-xxl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	.alpv .pt-xxl-0 {
		padding-top: 0 !important;
	}

	.alpv .pt-xxl-1 {
		padding-top: 0.25rem !important;
	}

	.alpv .pt-xxl-2 {
		padding-top: 0.5rem !important;
	}

	.alpv .pt-xxl-3 {
		padding-top: 1rem !important;
	}

	.alpv .pt-xxl-4 {
		padding-top: 1.5rem !important;
	}

	.alpv .pt-xxl-5 {
		padding-top: 3rem !important;
	}

	.alpv .pe-xxl-0 {
		padding-right: 0 !important;
	}

	.alpv .pe-xxl-1 {
		padding-right: 0.25rem !important;
	}

	.alpv .pe-xxl-2 {
		padding-right: 0.5rem !important;
	}

	.alpv .pe-xxl-3 {
		padding-right: 1rem !important;
	}

	.alpv .pe-xxl-4 {
		padding-right: 1.5rem !important;
	}

	.alpv .pe-xxl-5 {
		padding-right: 3rem !important;
	}

	.alpv .pb-xxl-0 {
		padding-bottom: 0 !important;
	}

	.alpv .pb-xxl-1 {
		padding-bottom: 0.25rem !important;
	}

	.alpv .pb-xxl-2 {
		padding-bottom: 0.5rem !important;
	}

	.alpv .pb-xxl-3 {
		padding-bottom: 1rem !important;
	}

	.alpv .pb-xxl-4 {
		padding-bottom: 1.5rem !important;
	}

	.alpv .pb-xxl-5 {
		padding-bottom: 3rem !important;
	}

	.alpv .ps-xxl-0 {
		padding-left: 0 !important;
	}

	.alpv .ps-xxl-1 {
		padding-left: 0.25rem !important;
	}

	.alpv .ps-xxl-2 {
		padding-left: 0.5rem !important;
	}

	.alpv .ps-xxl-3 {
		padding-left: 1rem !important;
	}

	.alpv .ps-xxl-4 {
		padding-left: 1.5rem !important;
	}

	.alpv .ps-xxl-5 {
		padding-left: 3rem !important;
	}

	.alpv .gap-xxl-0 {
		gap: 0 !important;
	}

	.alpv .gap-xxl-1 {
		gap: 0.25rem !important;
	}

	.alpv .gap-xxl-2 {
		gap: 0.5rem !important;
	}

	.alpv .gap-xxl-3 {
		gap: 1rem !important;
	}

	.alpv .gap-xxl-4 {
		gap: 1.5rem !important;
	}

	.alpv .gap-xxl-5 {
		gap: 3rem !important;
	}

	.alpv .text-xxl-start {
		text-align: left !important;
	}

	.alpv .text-xxl-end {
		text-align: right !important;
	}

	.alpv .text-xxl-center {
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	.alpv .fs-1 {
		font-size: 2.5rem !important;
	}

	.alpv .fs-2 {
		font-size: 2rem !important;
	}

	.alpv .fs-3 {
		font-size: 1.75rem !important;
	}

	.alpv .fs-4 {
		font-size: 1.5rem !important;
	}
}

@media print {
	.alpv .d-print-inline {
		display: inline !important;
	}

	.alpv .d-print-inline-block {
		display: inline-block !important;
	}

	.alpv .d-print-block {
		display: block !important;
	}

	.alpv .d-print-grid {
		display: grid !important;
	}

	.alpv .d-print-table {
		display: table !important;
	}

	.alpv .d-print-table-row {
		display: table-row !important;
	}

	.alpv .d-print-table-cell {
		display: table-cell !important;
	}

	.alpv .d-print-flex {
		display: flex !important;
	}

	.alpv .d-print-inline-flex {
		display: inline-flex !important;
	}

	.alpv .d-print-none {
		display: none !important;
	}
}

.alpv .close {
	font-size: 2rem !important;
	text-decoration: none !important;
	color: #000 !important;
	line-height: 2rem !important;
}

.alpv input,
.alpv input.form-control {
	float: none
}

.alpv .modal-header .close {
	margin: 0px;
	position: absolute;
	top: 2px !important;
	right: 10px;
	border: 0 !important;
	background: transparent;
	outline: 0 !important;
}

.alpv .modal-header {
	justify-content: center;
	border: 0px;
}

.alpv .modal-body .form-control {
	height: 48px;
	line-height: 48px;
}

.alpv .modal-footer {
	border: 0px;
}

.alpv .modal {
	--bs-modal-width: 430px;
}

.alpv .form-check-input {
	padding: 0px;
	margin: 0px 5px 0px 0px;
}

.modal-backdrop {
	z-index: 100;
	background-color: rgba(0, 0, 0, 0.5)
}

.modal-backdrop {
	--bs-backdrop-zindex: 1050;
	--bs-backdrop-bg: #000;
	--bs-backdrop-opacity: 0.5;
	position: fixed;
	top: 0;
	left: 0;
	z-index: var(--bs-backdrop-zindex);
	width: 100vw;
	height: 100vh;
	background-color: var(--bs-backdrop-bg);
}

.modal-backdrop.show {
	opacity: var(--bs-backdrop-opacity);
}



.result.alert {
	text-align: center;
	font-size: 14px;
	width: 100%;
}

.autocomplete-group {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	width: 100%;
}


.autocomplete-group>button.search-btn {
	min-width: 100px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-border-top-right-radius: 6px !important;
	-webkit-border-bottom-right-radius: 6px !important;
	-moz-border-radius-topright: 6px !important;
	-moz-border-radius-bottomright: 6px !important;
	border-top-right-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
}



.autocomplete-group:before {
	content: '';
	background: url("/assets/image/alpv/search.svg") no-repeat 0px center !important;
	background-size: 24px !important;
	position: absolute;
	z-index: 101;
	left: 10px;
	top: 50%;
	width: 24px;
	height: 24px;
	transform: translateY(-50%);
}

.autocomplete-group input {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;

	padding-left: 40px !important;
	height: 100%;
	-webkit-border-top-left-radius: 6px !important;
	-webkit-border-bottom-left-radius: 6px !important;
	-moz-border-radius-topleft: 6px !important;
	-moz-border-radius-bottomleft: 6px !important;
	border-top-left-radius: 6px !important;
	border-bottom-left-radius: 6px !important;
}

.easy-autocomplete {
	display: block;
	position: relative;
	width: 100% !important;
	z-index: 100;
}

.easy-autocomplete input {
	border-color: #ccc;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	color: #555;
	float: none;
	padding: 6px 12px
}

.easy-autocomplete input:hover,
.easy-autocomplete input:focus {
	box-shadow: none
}

.easy-autocomplete a {
	display: block
}

.easy-autocomplete-container {
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2
}

.easy-autocomplete-container ul {
	background: none repeat scroll 0 0 #ffffff;
	border-top: 1px dotted #ccc;
	display: none;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	position: relative;
	top: -1px;
	margin: 0px !important;
	padding: 0px !important;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
}

.easy-autocomplete-container ul li:first-child {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
}

.easy-autocomplete-container ul li,
.easy-autocomplete-container ul .eac-category {
	background: inherit;
	border-color: #ccc;
	border-image: none !important;
	border-style: solid;
	border-width: 0 1px;
	display: block;
	font-size: 14px;
	font-weight: normal;
	padding: 8px 15px;
	margin: 0px !important;
}

.easy-autocomplete-container ul li:before,
.easy-autocomplete-container ul .eac-category:before {
	display: none !important;
}

.easy-autocomplete-container ul li:last-child {
	border-radius: 0 0 2px 2px;
	border-width: 0 1px 1px
}

.easy-autocomplete-container ul li.selected {
	background: none repeat scroll 0 0 #ebebeb;
	cursor: pointer
}

.easy-autocomplete-container ul li.selected div {
	font-weight: normal
}

.easy-autocomplete-container ul li div {
	display: block;
	font-weight: normal;
	word-break: break-all
}

.easy-autocomplete-container ul li b {
	font-weight: bold
}

.easy-autocomplete-container ul .eac-category {
	font-color: #aaa;
	font-style: italic
}

.ec-vendor-uploads .ec-vendor-sidebar .ec-sidebar-block .ec-vendor-block .ec-vendor-block-items ul li.active a {
	font-weight: 700;
	color: #212121;
}


.btn-whatsapp {
	position: fixed;
	bottom: 120px;
	right: 30px;
	display: block;
	width: 50px;
	height: 50px;
	z-index: 999;
	animation-name: animation;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-fill-mode: both;
	animation-delay: 2s;
	-webkit-transition: 250ms;
	-moz-transition: 250ms;
	-ms-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.btn-whatsapp img {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 767px) {
	.btn-whatsapp {
		width: 40px;
		height: 40px;
		right: 15px;
	}
}

@keyframes animation {
	20% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}

	35% {
		bottom: 120px;
	}

	50% {
		bottom: 100px;
	}

	55% {
		bottom: 120px;
	}

	60% {
		bottom: 100px;
	}

	75% {
		bottom: 120px;
	}

	80% {
		bottom: 100px;
	}

	85% {
		bottom: 120px;
	}

	100% {
		bottom: 100px;
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}


.btn-whatsapp::before {
	content: "\2003" attr(data-title);
	text-indent: -15px;
	display: block;
	position: absolute;
	bottom: 50%;
	background: rgba(0, 189, 33, 0.8);
	color: #FFF;
	padding: 5px 15px;
	border-radius: 5px;
	opacity: 0;
	transition: 0.3s;
	overflow: hidden;
	pointer-events: none;
	white-space: normal;
	transform: translateY(50%);
	right: 0;
	width: 220px;
	text-align: left;
	font-size: 16px;
}

.btn-whatsapp:hover::before {
	opacity: 1;
	right: 110%;
}

.btn-whatsapp.show::before {
	opacity: 1;
	right: 110%;
}

.window-img i {
	position: absolute;
	cursor: pointer;
	right: 5px;
	top: 5px;
	z-index: 10;
	font-size: 24px;
	color: #000;
}

.window-img {
	cursor: default;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 100000;
	display: none;
	width: 955px;
	max-width: 100%;
	background: #fff;
	border-radius: 0px;
	padding: 0;
	color: #000;
	text-align: left;
}

.window-opaco {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	z-index: 99900;
	display: none;
}

.window-img.active {
	display: block
}

.window-opaco.active {
	display: block
}

@media screen and (max-width:767px) {
	.window-img {
		max-width: 90vw
	}
}

.alpv.auth-form {
	font-size: 15px;
}

.alpv.auth-form h2 {
	margin: 0px;
	padding: 0px;
	text-transform: none;
	font-weight: 700
}

.alpv.auth-form .ec-login-container {
	border: 1px solid #e0e0e0;
	padding: 34px 38px 34px;
	text-align: left;
	background-color: #fff;
	border-radius: 5px;
}


.alpv .form-control {
	height: 50px;
	line-height: 50px;
}


.alpv.auth-form label {
	margin-bottom: 9px;
	color: #444444;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1;
	display: block;
	width: 100%;
}

.alpv.auth-form .btn {
	cursor: pointer;
	font-size: 16px;
	line-height: 1;
	padding: 0 45px;
	height: 50px;
	line-height: 50px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	outline: none;
	border-radius: 6px;
	width: auto;
	margin: 0;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.alpv.auth-form label a {
	color: var(--alpv-primary);
	text-decoration: none;
}

.alpv.auth-form label a:hover {
	text-decoration: underline;
}

.alpv a.btn {
	text-decoration: none !important;
}

.alpv .btn {
	text-transform: uppercase;
	font-weight: 500;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 45px;
	line-height: 45px;
	border-radius: 4px;
}

.alpv-compare.active {
	color: var(--alpv-primary) !important;
}

.alpv-wishlist.active {
	color: var(--alpv-primary) !important;
}

.alpv .order-list td,
.alpv .order-list th {
	vertical-align: middle;
}

.alpv .order-list .btn {
	height: 32px;
	line-height: 32px;
}

@media screen and (max-width:767px) {
	.alpv.auth-form {
		font-size: 14px;
	}

	.alpv.auth-form .ec-login-container {
		padding: 25px 20px 25px;
	}

	.alpv.auth-form label {
		font-size: 14px;
	}

	.alpv.auth-form .btn {
		margin: 0 auto;
	}


}

.elementor-element-c512192 h2 {



	font-weight: 700;
	font-size: 80px;
	line-height: 98px;
	text-align: left;


	color: #90F8A6;


}

.elementor-element-c512192 h2 span {
	font-weight: 700;
	font-size: 80px;
	line-height: 98px;

	color: #012659;
	text-shadow:
		-1px -1px 0 #fff,
		1px -1px 0 #fff,
		-1px 1px 0 #fff,
		1px 1px 0 #fff;

}

.elementor-element.elementor-element-3e9265e {
	margin-top: 0155px;
	margin-bottom: 0px;
}

.elementor-element.elementor-element-833ae5d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-833ae5d>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-fb37d96 {
	text-align: left;
}

.elementor-element.elementor-element-fb37d96 img {
	width: 353px;
}

.elementor-element.elementor-element-fb37d96>.elementor-widget-container {
	margin: 0px 0px 023px 0px;
}

.elementor-element.elementor-element-1dd1598 {
	--display: flex;
	--gap: 0px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-element.elementor-element-56353b8 .elementor-wrapper {
	--video-aspect-ratio: 2.33333;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-element.elementor-element-f5bc867>.elementor-container {
	min-height: 100vh;
}

.elementor-element.elementor-element-f5bc867:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-f5bc867>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #01366A;
}

.elementor-element.elementor-element-f5bc867 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0175px 0px 0175px;
}

.elementor-element.elementor-element-f5bc867>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-285dfcc>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-abed05c {
	text-align: center;
}

.elementor-element.elementor-element-abed05c .elementor-heading-title {
	color: var(--e-global-color-703fdf5);
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	text-transform: none;
	line-height: 50px;
	letter-spacing: 1.5px;
}

.elementor-element.elementor-element-1ffb8ea:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-1ffb8ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #021D49;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-element.elementor-element-1ffb8ea {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0161px 0175px 0161px 0175px;
}

.elementor-element.elementor-element-1ffb8ea>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-d08bb99>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-d08bb99>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-816dfd6 .elementor-heading-title {
	color: #97979785;
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 300;
	text-transform: none;
	line-height: 52px;
}

.elementor-element.elementor-element-816dfd6>.elementor-widget-container {
	margin: 0px 0px 079px 0px;
}

.elementor-element.elementor-element-f30a17e .elementor-heading-title {
	color: var(--e-global-color-703fdf5);
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 44px;
}

.elementor-element.elementor-element-e4ddff3 {
	margin-top: 068px;
	margin-bottom: 0px;
}

.elementor-element.elementor-element-eb1c801>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-eb1c801>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e4ce26a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 54px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.4em;
}

.elementor-element.elementor-element-a93e120 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-a93e120 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-a93e120 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-a93e120>.elementor-widget-container {
	margin: 011px 0px 0px 0px;
}

.elementor-element.elementor-element-b991578 {
	margin-top: 029px;
	margin-bottom: 164px;
}

.elementor-element.elementor-element-f3888dc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-f3888dc>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-b9c4b95>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-9527b52>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-9527b52>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-1839e90 {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-1839e90 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-1839e90 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-1839e90>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-633f9d8 .elementor-heading-title {
	color: #254ABC;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-633f9d8>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-72bd21f .elementor-heading-title {
	color: #434447;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-element.elementor-element-72bd21f>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-8366f05>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-8366f05>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e057788>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-32fa319>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-32fa319>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-76d36eb {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-76d36eb .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-76d36eb .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-76d36eb>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-0f51269 .elementor-heading-title {
	color: #29C66F;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-0f51269>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-c4dbe37 .elementor-heading-title {
	color: #434447;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-element.elementor-element-c4dbe37>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-3fd8383>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-3fd8383>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-1ce81c9>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-a461832>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-a461832>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-49f01b8 {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-49f01b8 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-49f01b8 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-49f01b8>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-c0772a5 .elementor-heading-title {
	color: #5FD1C1;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-c0772a5>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-c5e2029 .elementor-heading-title {
	color: #434447;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-element.elementor-element-c5e2029>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-516c10e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-516c10e>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-108ea3a>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-6b1a3d4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-6b1a3d4>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-bb914a1 {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-bb914a1 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-bb914a1 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-bb914a1>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-68476d7 .elementor-heading-title {
	color: #E86042;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-68476d7>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-66961f6 .elementor-heading-title {
	color: #434447;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-element.elementor-element-66961f6>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-b05a9c0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-b05a9c0>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e3fa242>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-625fe4f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-625fe4f>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-f60bcad {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-f60bcad .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-f60bcad .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-f60bcad>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-ac507c7 .elementor-heading-title {
	color: #F5BA42;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-ac507c7>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-70725e5 .elementor-heading-title {
	color: #434447;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-element.elementor-element-70725e5>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-36e8eb3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-36e8eb3>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e356a14>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-d379f0f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-d379f0f>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-2c38676 {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-2c38676 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-2c38676 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-2c38676>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-3f53378 .elementor-heading-title {
	color: #B86054;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-3f53378>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-5521048 .elementor-heading-title {
	color: #434447;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-element.elementor-element-5521048>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-f0203c1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-f0203c1>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-c69317c>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-369b41f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-369b41f>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-50fcccd {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-50fcccd .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-50fcccd .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-50fcccd>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-45e8864 .elementor-heading-title {
	color: #4CB3F8;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-45e8864>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-692fc8f .elementor-heading-title {
	color: #434447;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-element.elementor-element-692fc8f>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-af66511>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-af66511>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-702292d>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-7c70616>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-7c70616>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-0a2cb79 {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-0a2cb79 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-0a2cb79 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-0a2cb79>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-52e06e4 .elementor-heading-title {
	color: #16315E;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-52e06e4>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-55ec9c1 .elementor-heading-title {
	color: #434447;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-element.elementor-element-55ec9c1>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-78eb24e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-78eb24e>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-8552d85>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-71613ae>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-71613ae>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-b1f5b48 {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-b1f5b48 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-b1f5b48 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-b1f5b48>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-1e39cdb .elementor-heading-title {
	color: #24B06A;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-1e39cdb>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-cd356ec .elementor-heading-title {
	color: #434447;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-element.elementor-element-cd356ec>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-9077050>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-9077050>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-2c15a50 {
	text-align: left;
	width: auto;
	max-width: auto;
}

.elementor-element.elementor-element-2c15a50 img {
	width: 342px;
}

.elementor-element.elementor-element-84265ed {
	text-align: left;
	width: auto;
	max-width: auto;
}

.elementor-element.elementor-element-84265ed img {
	width: 313px;
}

.elementor-element.elementor-element-22e037a {
	text-align: left;
	width: auto;
	max-width: auto;
	z-index: -1;
}

.elementor-element.elementor-element-22e037a img {
	width: 69.8px;
}

.elementor-element.elementor-element-da8739c>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-42ad928 img {
	width: 100%;
	height: 428px;
	object-fit: cover;
	object-position: center center;
}

.elementor-element.elementor-element-0a0b15e>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-element.elementor-element-0a0b15e:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-0a0b15e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/assets/template/wp-content/uploads/2022/08/dd.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-element.elementor-element-0a0b15e {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 110px;
	margin-bottom: 0px;
	padding: 0132px 0135px 0175px 0135px;
}

.elementor-element.elementor-element-0a0b15e>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-f9057b0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-f9057b0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-f9057b0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/assets/template/wp-content/uploads/2022/08/dfggfg.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.elementor-element.elementor-element-f9057b0>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0123px 026px 0130px 037px;
}

.elementor-element.elementor-element-f9057b0>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-f9057b0 {
	z-index: 2;
}

.elementor-element.elementor-element-246de9b .elementor-heading-title {
	color: var(--e-global-color-703fdf5);
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 500;
	line-height: 50px;
}

.elementor-element.elementor-element-246de9b>.elementor-widget-container {
	margin: 0px 0px 016.92px 0px;
}

.elementor-element.elementor-element-5a8efea .elementor-heading-title {
	color: var(--e-global-color-703fdf5);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
}

.elementor-element.elementor-element-91cae2f {
	text-align: left;
	width: auto;
	max-width: auto;
	top: 46px;
}

.elementor-element.elementor-element-91cae2f img {
	width: 63px;
}

body:not(.rtl) .elementor-element.elementor-element-91cae2f {
	left: 37px;
}

body.rtl .elementor-element.elementor-element-91cae2f {
	right: 37px;
}

.elementor-element.elementor-element-ef77ba3 {
	text-align: left;
	width: auto;
	max-width: auto;
	bottom: 76px;
}

.elementor-element.elementor-element-ef77ba3 img {
	width: 63px;
}

body:not(.rtl) .elementor-element.elementor-element-ef77ba3 {
	right: 60px;
}

body.rtl .elementor-element.elementor-element-ef77ba3 {
	left: 60px;
}

.elementor-element.elementor-element-ae629fa {
	text-align: left;
	width: auto;
	max-width: auto;
	bottom: -88px;
}

.elementor-element.elementor-element-ae629fa img {
	width: 103px;
}

body:not(.rtl) .elementor-element.elementor-element-ae629fa {
	left: 37px;
}

body.rtl .elementor-element.elementor-element-ae629fa {
	right: 37px;
}

.elementor-element.elementor-element-ae629fa>.elementor-widget-container {
	--e-transform-flipX: -1;
	--e-transform-flipY: -1;
}

.elementor-element.elementor-element-2ad86c3 {
	text-align: left;
	width: auto;
	max-width: auto;
	bottom: -88px;
	z-index: -1;
}

.elementor-element.elementor-element-2ad86c3 img {
	width: 24px;
}

body:not(.rtl) .elementor-element.elementor-element-2ad86c3 {
	left: 37px;
}

body.rtl .elementor-element.elementor-element-2ad86c3 {
	right: 37px;
}

.elementor-element.elementor-element-8d3dc22 {
	width: auto;
	max-width: auto;
	top: 0px;
}

body:not(.rtl) .elementor-element.elementor-element-8d3dc22 {
	left: 0px;
}

body.rtl .elementor-element.elementor-element-8d3dc22 {
	right: 0px;
}

.elementor-element.elementor-element-801c1e2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-801c1e2>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-801c1e2>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-801c1e2 {
	z-index: 1;
}

.elementor-element.elementor-element-0c21a48 {
	text-align: left;
	bottom: -706px;
	z-index: 1;
}

.elementor-element.elementor-element-0c21a48>.elementor-widget-container {
	margin: 0px 0px 0px -4px;
}

body:not(.rtl) .elementor-element.elementor-element-0c21a48 {
	left: 0px;
}

body.rtl .elementor-element.elementor-element-0c21a48 {
	right: 0px;
}

.elementor-element.elementor-element-f501a73 {
	margin-top: 068px;
	margin-bottom: 0px;
}

.elementor-element.elementor-element-479041e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-479041e>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-fda64c9 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-element.elementor-element-b0219e1 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-b0219e1 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-b0219e1 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-b0219e1>.elementor-widget-container {
	margin: 011px 0px 0px 0px;
}

.elementor-element.elementor-element-213c7db {
	margin-top: 029px;
	margin-bottom: 164px;
}

.elementor-element.elementor-element-b715d7b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-b715d7b>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-bd12adc>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-3a57871>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-3a57871>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-724d228 {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-724d228 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-724d228 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-724d228>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-3df54ae .elementor-heading-title {
	color: #254ABC;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-3df54ae>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-345cf52>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-345cf52>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-428abc2>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-1e0c8ee>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-1e0c8ee>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-5ccd86d {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-5ccd86d .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-5ccd86d .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-5ccd86d>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-b7101fe .elementor-heading-title {
	color: #29C66F;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-b7101fe>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-4776d7f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-4776d7f>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-219e096>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-68ef933>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-68ef933>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-8c2a306 {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-8c2a306 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-8c2a306 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-8c2a306>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-f3c24c2 .elementor-heading-title {
	color: #5FD1C1;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-f3c24c2>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-16274ca>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-16274ca>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-3782ba4>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-7590184>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-7590184>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-458390a {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-458390a .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-458390a .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-458390a>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-5047fdf .elementor-heading-title {
	color: #E86042;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-5047fdf>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-5ea465f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-5ea465f>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-d47f1ee>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-a768c4b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-a768c4b>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-c34eba9 {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-c34eba9 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-c34eba9 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-c34eba9>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-9481c5e .elementor-heading-title {
	color: #F5BA42;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-9481c5e>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-9115a41>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-9115a41>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-afd68af>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-3baef37>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-3baef37>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-4d7d68b {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-4d7d68b .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-4d7d68b .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-4d7d68b>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-66cc8a2 .elementor-heading-title {
	color: #B86054;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-66cc8a2>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-33564ad>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-33564ad>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-2d9e2bf>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-c69c27a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-c69c27a>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-8502dcf {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-8502dcf .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-8502dcf .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-8502dcf>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-697cec5 .elementor-heading-title {
	color: #4CB3F8;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-697cec5>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-df6d9d7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-df6d9d7>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-17e1cd0>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-33362fd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-33362fd>.elementor-element-populated {
	padding: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-41ea1b7 {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-41ea1b7 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-41ea1b7 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-41ea1b7>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-71f63e0 .elementor-heading-title {
	color: #16315E;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

.elementor-element.elementor-element-71f63e0>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-020c61e:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-020c61e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #021D49;
}

.elementor-element.elementor-element-020c61e {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 120px 240px 120px 240px;
}

.elementor-element.elementor-element-020c61e>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-c88d832>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-c88d832>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-88b8aa1 {
	text-align: center;
}

.elementor-element.elementor-element-88b8aa1 .elementor-heading-title {
	color: var(--e-global-color-703fdf5);
	font-family: "Montserrat", Sans-serif;
	font-size: 54px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.4em;
}

.elementor-element.elementor-element-88b8aa1>.elementor-widget-container {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-6c81164 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-element.elementor-element-6c81164>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

@media(max-width: 1024px) and (min-width:768px) {
	.elementor-element.elementor-element-9527b52 {
		width: 100%;
	}

	.elementor-element.elementor-element-32fa319 {
		width: 100%;
	}

	.elementor-element.elementor-element-a461832 {
		width: 100%;
	}

	.elementor-element.elementor-element-6b1a3d4 {
		width: 100%;
	}

	.elementor-element.elementor-element-625fe4f {
		width: 100%;
	}

	.elementor-element.elementor-element-d379f0f {
		width: 100%;
	}

	.elementor-element.elementor-element-369b41f {
		width: 100%;
	}

	.elementor-element.elementor-element-7c70616 {
		width: 100%;
	}

	.elementor-element.elementor-element-71613ae {
		width: 100%;
	}

	.elementor-element.elementor-element-f9057b0 {
		width: 80%;
	}

	.elementor-element.elementor-element-3a57871 {
		width: 100%;
	}

	.elementor-element.elementor-element-1e0c8ee {
		width: 100%;
	}

	.elementor-element.elementor-element-68ef933 {
		width: 100%;
	}

	.elementor-element.elementor-element-7590184 {
		width: 100%;
	}

	.elementor-element.elementor-element-a768c4b {
		width: 100%;
	}

	.elementor-element.elementor-element-3baef37 {
		width: 100%;
	}

	.elementor-element.elementor-element-c69c27a {
		width: 100%;
	}

	.elementor-element.elementor-element-33362fd {
		width: 100%;
	}
}

@media(max-width: 1024px) {
	.elementor-element.elementor-element-f5bc867>.elementor-container {
		min-height: 100vh;
	}

	.elementor-element.elementor-element-f5bc867 {
		padding: 0px 0040px 0px 40px;
	}

	.elementor-element.elementor-element-1ffb8ea {
		margin-top: 0px;
		margin-bottom: 79px;
		padding: 0px 40px 0px 40px;
	}

	.elementor-element.elementor-element-1839e90 .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-1839e90 .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-76d36eb .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-76d36eb .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-49f01b8 .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-49f01b8 .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-bb914a1 .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-bb914a1 .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-f60bcad .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-f60bcad .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-2c38676 .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-2c38676 .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-50fcccd .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-50fcccd .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-0a2cb79 .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-0a2cb79 .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-b1f5b48 .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-b1f5b48 .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-f9057b0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-f9057b0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: 0px auto;
	}

	.elementor-element.elementor-element-f9057b0>.elementor-element-populated {
		margin: 0% 0% 0% -30%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: -30%;
		padding: 123px 26px 130px 15px;
	}

	.elementor-element.elementor-element-246de9b .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-element.elementor-element-5a8efea .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-element.elementor-element-8d3dc22>.elementor-widget-container {
		margin: 0% -200% 0% 0%;
	}

	body:not(.rtl) .elementor-element.elementor-element-0c21a48 {
		left: 127px;
	}

	body.rtl .elementor-element.elementor-element-0c21a48 {
		right: 127px;
	}

	.elementor-element.elementor-element-0c21a48 {
		bottom: -174px;
	}

	.elementor-element.elementor-element-fda64c9 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-element.elementor-element-724d228 .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-724d228 .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-5ccd86d .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-5ccd86d .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-8c2a306 .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-8c2a306 .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-458390a .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-458390a .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-c34eba9 .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-c34eba9 .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-4d7d68b .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-4d7d68b .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-8502dcf .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-8502dcf .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-41ea1b7 .elementor-divider-separator {
		width: 55%;
		margin: 0 auto;
		margin-right: 0;
	}

	.elementor-element.elementor-element-41ea1b7 .elementor-divider {
		text-align: right;
	}

	.elementor-element.elementor-element-020c61e {
		padding: 0px 20px 20px 20px;
	}

	.elementor-element.elementor-element-c88d832>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}
}

@media(max-width: 767px) {
	.elementor-element.elementor-element-3e9265e {
		margin-top: 139px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}

	.elementor-element.elementor-element-fb37d96 img {
		width: 335px;
	}

	.elementor-element.elementor-element-f5bc867 {
		padding: 0px 10px 0px 10px;
	}

	.elementor-element.elementor-element-285dfcc>.elementor-element-populated {
		padding: 044px 0px 069px 0px;
	}

	.elementor-element.elementor-element-abed05c .elementor-heading-title {
		font-size: 17px;
		line-height: 26px;
		letter-spacing: 0.6px;
	}

	.elementor-element.elementor-element-1ffb8ea {
		padding: 0161px 10px 170px 10px;
	}

	.elementor-element.elementor-element-816dfd6 .elementor-heading-title {
		font-size: 20px;
		line-height: 40px;
	}

	.elementor-element.elementor-element-816dfd6>.elementor-widget-container {
		margin: 0px 0px 069px 0px;
	}

	.elementor-element.elementor-element-f30a17e .elementor-heading-title {
		font-size: 20px;
		line-height: 40px;
	}

	.elementor-element.elementor-element-e4ddff3 {
		margin-top: 068px;
		margin-bottom: 035px;
		padding: 0px 10px 0px 10px;
	}

	.elementor-element.elementor-element-e4ce26a .elementor-heading-title {
		font-size: 40px;
	}

	.elementor-element.elementor-element-b991578 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}

	.elementor-element.elementor-element-1839e90 .elementor-divider-separator {
		width: 100%;
	}

	.elementor-element.elementor-element-633f9d8 .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-633f9d8>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-72bd21f .elementor-heading-title {
		font-size: 11.72px;
		line-height: 20px;
	}

	.elementor-element.elementor-element-76d36eb .elementor-divider-separator {
		width: 100%;
	}

	.elementor-element.elementor-element-0f51269 .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-0f51269>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-c4dbe37 .elementor-heading-title {
		font-size: 11.72px;
		line-height: 20px;
	}

	.elementor-element.elementor-element-49f01b8 .elementor-divider-separator {
		width: 100%;
	}

	.elementor-element.elementor-element-c0772a5 .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-c0772a5>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-c5e2029 .elementor-heading-title {
		font-size: 11.72px;
		line-height: 20px;
	}

	.elementor-element.elementor-element-bb914a1 .elementor-divider-separator {
		width: 100%;
	}

	.elementor-element.elementor-element-68476d7 .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-68476d7>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-66961f6 .elementor-heading-title {
		font-size: 11.72px;
		line-height: 20px;
	}

	.elementor-element.elementor-element-f60bcad .elementor-divider-separator {
		width: 100%;
	}

	.elementor-element.elementor-element-ac507c7 .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-ac507c7>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-70725e5 .elementor-heading-title {
		font-size: 11.72px;
		line-height: 20px;
	}

	.elementor-element.elementor-element-2c38676 .elementor-divider-separator {
		width: 100%;
	}

	.elementor-element.elementor-element-3f53378 .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-3f53378>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-5521048 .elementor-heading-title {
		font-size: 11.72px;
		line-height: 20px;
	}

	.elementor-element.elementor-element-50fcccd .elementor-divider-separator {
		width: 100%;
	}

	.elementor-element.elementor-element-45e8864 .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-45e8864>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-692fc8f .elementor-heading-title {
		font-size: 11.72px;
		line-height: 20px;
	}

	.elementor-element.elementor-element-0a2cb79 .elementor-divider-separator {
		width: 100%;
	}

	.elementor-element.elementor-element-52e06e4 .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-52e06e4>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-55ec9c1 .elementor-heading-title {
		font-size: 11.72px;
		line-height: 20px;
	}

	.elementor-element.elementor-element-b1f5b48 .elementor-divider-separator {
		width: 100%;
	}

	.elementor-element.elementor-element-1e39cdb .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-1e39cdb>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-cd356ec .elementor-heading-title {
		font-size: 11.72px;
		line-height: 20px;
	}

	.elementor-element.elementor-element-1b3e0f6 {
		margin-top: 071px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}

	.elementor-element.elementor-element-2c15a50 img {
		width: 280px;
		height: 280px;
	}

	.elementor-element.elementor-element-2c15a50 {
		width: auto;
		max-width: auto;
	}

	.elementor-element.elementor-element-84265ed {
		text-align: right;
	}

	.elementor-element.elementor-element-84265ed img {
		width: 218px;
	}

	.elementor-element.elementor-element-22e037a {
		text-align: right;
	}

	.elementor-element.elementor-element-22e037a img {
		width: 49px;
	}

	.elementor-element.elementor-element-42ad928 img {
		height: 226px;
	}

	.elementor-element.elementor-element-42ad928>.elementor-widget-container {
		margin: 0113px 0px 0px 0px;
	}

	.elementor-element.elementor-element-0a0b15e>.elementor-container {
		min-height: 606px;
	}

	.elementor-element.elementor-element-0a0b15e {
		margin-top: 81px;
		margin-bottom: 0px;
		padding: 066px 10px 0px 0px;
	}

	.elementor-element.elementor-element-f9057b0>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 62px 013px 066px 018px;
	}

	.elementor-element.elementor-element-246de9b .elementor-heading-title {
		font-size: 20.25px;
		line-height: 25px;
	}

	.elementor-element.elementor-element-246de9b>.elementor-widget-container {
		margin: 0px 0px 09.19px 0px;
	}

	.elementor-element.elementor-element-5a8efea .elementor-heading-title {
		font-size: 9.11px;
		line-height: 14.17px;
	}

	.elementor-element.elementor-element-91cae2f img {
		width: 34px;
	}

	body:not(.rtl) .elementor-element.elementor-element-91cae2f {
		left: 18px;
	}

	body.rtl .elementor-element.elementor-element-91cae2f {
		right: 18px;
	}

	.elementor-element.elementor-element-91cae2f {
		top: 23px;
	}

	.elementor-element.elementor-element-ef77ba3 img {
		width: 34px;
	}

	body:not(.rtl) .elementor-element.elementor-element-ef77ba3 {
		right: 30px;
	}

	body.rtl .elementor-element.elementor-element-ef77ba3 {
		left: 30px;
	}

	.elementor-element.elementor-element-ef77ba3 {
		bottom: 38px;
	}

	.elementor-element.elementor-element-ae629fa img {
		width: 52.14px;
	}

	body:not(.rtl) .elementor-element.elementor-element-ae629fa {
		left: 18.75px;
	}

	body.rtl .elementor-element.elementor-element-ae629fa {
		right: 18.75px;
	}

	.elementor-element.elementor-element-ae629fa {
		bottom: -44px;
	}

	.elementor-element.elementor-element-2ad86c3 img {
		width: 14px;
	}

	body:not(.rtl) .elementor-element.elementor-element-2ad86c3 {
		left: 18.75px;
	}

	body.rtl .elementor-element.elementor-element-2ad86c3 {
		right: 18.75px;
	}

	.elementor-element.elementor-element-2ad86c3 {
		bottom: -44px;
	}

	.elementor-element.elementor-element-8d3dc22 img {
		width: 67px;
	}

	.elementor-element.elementor-element-801c1e2>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-element.elementor-element-801c1e2 {
		z-index: 3;
	}

	.elementor-element.elementor-element-0c21a48 img {
		width: 100%;
		height: 385px;
	}

	.elementor-element.elementor-element-0c21a48 {
		bottom: 0px;
		z-index: 3;
	}

	.elementor-element.elementor-element-f501a73 {
		margin-top: 035px;
		margin-bottom: 035px;
	}

	.elementor-element.elementor-element-fda64c9 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-element.elementor-element-213c7db {
		margin-top: 0px;
		margin-bottom: 0115px;
		padding: 0px 10px 0px 10px;
	}

	.elementor-element.elementor-element-3df54ae .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-3df54ae>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-b7101fe .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-b7101fe>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-f3c24c2 .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-f3c24c2>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-5047fdf .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-5047fdf>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-9481c5e .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-9481c5e>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-66cc8a2 .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-66cc8a2>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-697cec5 .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-697cec5>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-71f63e0 .elementor-heading-title {
		font-size: 16.74px;
		line-height: 26.78px;
	}

	.elementor-element.elementor-element-71f63e0>.elementor-widget-container {
		margin: 08.37px 0px 08.15px 0px;
	}

	.elementor-element.elementor-element-020c61e {
		padding: 0px 16px 0px 16px;
	}

	.elementor-element.elementor-element-c88d832>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-c88d832>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-element.elementor-element-88b8aa1 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}

	.elementor-element.elementor-element-88b8aa1>.elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-element.elementor-element-6c81164>.elementor-widget-container {
		margin: 20px 0px 024px 0px;
	}
}

/* Start custom CSS for video, class: .elementor-element-56353b8 */
.elementor-element.elementor-element-56353b8 {
	height: 100% !important
}

.elementor-element.elementor-element-56353b8 .elementor-widget-container {
	height: 100% !important
}

.elementor-element.elementor-element-56353b8 .e-hosted-video {
	height: 100% !important;
	padding: 0 !important;
}

.elementor-element.elementor-element-56353b8 video {
	height: 100% !important
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abed05c */
@media (min-width: 1000px) {}

.elementor-element.elementor-element-abed05c .line {
	overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f5bc867 */
.elementor-element.elementor-element-f5bc867:after {
	content: "";
	width: 100%;
	height: 100px;
	background: linear-gradient(0deg, rgba(1, 54, 106, 1) 0%, rgba(1, 54, 106, 0) 100%);
	display: block;
	position: absolute;
	bottom: 0;
	left: 0
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-816dfd6 */
.elementor-element.elementor-element-816dfd6 .line {
	position: relative;
}

.elementor-element.elementor-element-816dfd6 .clone {
	position: absolute;
	left: 0;
	top: 0;
	color: white;
	overflow: hidden;
	width: 0%;
	white-space: nowrap;
	height: 100%;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f30a17e */
@media (max-width: 767px) {
	.elementor-element.elementor-element-f30a17e .elementor-heading-title {
		text-transform: uppercase !important;
	}
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1ffb8ea */
.elementor-element.elementor-element-1ffb8ea:after {
	content: "";
	width: 100%;
	height: 100px;
	background: linear-gradient(180deg, rgba(1, 54, 106, 1) 0%, rgba(1, 54, 106, 0) 100%);
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a93e120 */
@media(min-width: 768px) {
	#core .elementor-divider {
		width: 0%;
		transition: width 1.5s;
	}

	#core.active .elementor-divider {
		transition: width 1.5s;
		width: 100%;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b9c4b95 */
.elementor-element.elementor-element-b9c4b95 {
	width: fit-content
}

.elementor-element.elementor-element-b9c4b95 {
	height: fit-content !important;
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-1839e90 */
.elementor-element.elementor-element-1839e90 {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9527b52 */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-9527b52 {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-9527b52 {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bab6ef8 */
@media (max-width: 767px) {
	.elementor-element.elementor-element-bab6ef8>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-bab6ef8>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e057788 */
.elementor-element.elementor-element-e057788 {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-76d36eb */
.elementor-element.elementor-element-76d36eb {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-32fa319 */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-32fa319 {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-32fa319 {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-24efc43 */
@media (max-width: 767px) {
	.elementor-element.elementor-element-24efc43>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-24efc43>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1ce81c9 */
.elementor-element.elementor-element-1ce81c9 {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-49f01b8 */
.elementor-element.elementor-element-49f01b8 {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a461832 */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-a461832 {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-a461832 {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-69e6356 */
@media (max-width: 767px) {
	.elementor-element.elementor-element-69e6356>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-69e6356>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-108ea3a */
.elementor-element.elementor-element-108ea3a {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-bb914a1 */
.elementor-element.elementor-element-bb914a1 {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6b1a3d4 */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-6b1a3d4 {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-6b1a3d4 {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-938d264 */
@media (max-width: 767px) {
	.elementor-element.elementor-element-938d264>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-938d264>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e3fa242 */
.elementor-element.elementor-element-e3fa242 {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-f60bcad */
.elementor-element.elementor-element-f60bcad {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-625fe4f */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-625fe4f {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-625fe4f {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-46b5f64 */
@media (max-width: 767px) {
	.elementor-element.elementor-element-46b5f64>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-46b5f64>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e356a14 */
.elementor-element.elementor-element-e356a14 {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-2c38676 */
.elementor-element.elementor-element-2c38676 {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d379f0f */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-d379f0f {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-d379f0f {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7553213 */
@media (max-width: 767px) {
	.elementor-element.elementor-element-7553213>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-7553213>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c69317c */
.elementor-element.elementor-element-c69317c {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-50fcccd */
.elementor-element.elementor-element-50fcccd {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-369b41f */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-369b41f {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-369b41f {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d789500 */
@media (max-width: 767px) {
	.elementor-element.elementor-element-d789500>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-d789500>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-702292d */
.elementor-element.elementor-element-702292d {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0a2cb79 */
.elementor-element.elementor-element-0a2cb79 {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7c70616 */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-7c70616 {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-7c70616 {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b30c6aa */
@media (max-width: 767px) {
	.elementor-element.elementor-element-b30c6aa>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-b30c6aa>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8552d85 */
.elementor-element.elementor-element-8552d85 {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b1f5b48 */
.elementor-element.elementor-element-b1f5b48 {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-71613ae */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-71613ae {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-71613ae {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d4096c3 */
@media (max-width: 767px) {
	.elementor-element.elementor-element-d4096c3>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-d4096c3>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b991578 */
.elementor-element.elementor-element-b991578>.elementor-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 30px;
	row-gap: 35px
}

.elementor-element.elementor-element-b991578>.elementor-container>.elementor-column {
	width: 100%;
}

@media (max-width: 767px) {
	.elementor-element.elementor-element-b991578>.elementor-container {
		display: grid;
		grid-template-columns: 1fr !important;
		row-gap: 13.45px
	}
}

@media(min-width: 768px) {
	#values .elementor-divider {
		width: 0%;
		transition: width 1.5s;
	}

	#values.active .elementor-divider {
		transition: width 1.5s;
		width: 100%;
	}
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c15a50 */
@media (max-width: 767px) {
	.elementor-element.elementor-element-2c15a50 img {
		width: calc(100vw - 94px) !important;
		object-fit: cover !important;
		height: 280px !important;
	}
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84265ed */
.elementor-element.elementor-element-84265ed {
	position: absolute;
	left: 120px;
	top: 63px;
}

@media (max-width: 767px) {
	.elementor-element.elementor-element-84265ed {
		position: absolute;
		right: 0px !important;
		top: unset !important;
		bottom: -68px;
	}
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22e037a */
@media (max-width: 767px) {
	.elementor-element.elementor-element-22e037a {
		position: absolute;
		right: 170px !important;
		top: unset !important;
		bottom: -68px;
	}
}

.elementor-element.elementor-element-22e037a {
	position: absolute;
	left: 120px;
	top: 63px;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef77ba3 */
.elementor-element.elementor-element-ef77ba3 {
	transform: rotate(180deg);
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d3dc22 */
.elementor-element.elementor-element-8d3dc22 {
	transform: translate(-100%, -100%) !important
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f9057b0 */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-f9057b0 {
		height: 531px !important;
		width: 586px
	}
}

.elementor-element.elementor-element-f9057b0>.elementor-widget-wrap {
	background-size: 100% 100% !important
}

@media (max-width: 767px) {
	.elementor-element.elementor-element-f9057b0 {
		width: calc(100% - 66px) !important;
		margin-left: auto !important;
	}
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c21a48 */
@media (max-width: 767px) {
	.elementor-element.elementor-element-0c21a48 img {
		object-fit: contain;
		object-position: bottom right
	}

	.elementor-element.elementor-element-0c21a48 {
		position: relative !important;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-801c1e2 */
.elementor-element.elementor-element-801c1e2 {
	flex-grow: 1 !important;
}

@media (max-width: 767px) {
	.elementor-element.elementor-element-801c1e2 {
		position: absolute;
		bottom: 0;
	}
}

@media (max-width: 767px) {
	.elementor-element.elementor-element-801c1e2 {
		width: calc(100% - 34px) !important;
		right: 0;
	}
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b0219e1 */
@media(min-width: 768px) {
	#we .elementor-divider {
		width: 0;
	}

	#we.active .elementor-divider {
		width: 100%;
		transition: 1.5s;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bd12adc */
.elementor-element.elementor-element-bd12adc {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-724d228 */
.elementor-element.elementor-element-724d228 {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3a57871 */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-3a57871 {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-3a57871 {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ecaf90f */
@media (max-width: 767px) {
	.elementor-element.elementor-element-ecaf90f>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-ecaf90f>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-428abc2 */
.elementor-element.elementor-element-428abc2 {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5ccd86d */
.elementor-element.elementor-element-5ccd86d {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1e0c8ee */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-1e0c8ee {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-1e0c8ee {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-66d6a79 */
@media (max-width: 767px) {
	.elementor-element.elementor-element-66d6a79>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-66d6a79>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-219e096 */
.elementor-element.elementor-element-219e096 {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-8c2a306 */
.elementor-element.elementor-element-8c2a306 {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-68ef933 */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-68ef933 {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-68ef933 {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d473653 */
@media (max-width: 767px) {
	.elementor-element.elementor-element-d473653>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-d473653>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3782ba4 */
.elementor-element.elementor-element-3782ba4 {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-458390a */
.elementor-element.elementor-element-458390a {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7590184 */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-7590184 {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-7590184 {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0350a14 */
@media (max-width: 767px) {
	.elementor-element.elementor-element-0350a14>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-0350a14>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d47f1ee */
.elementor-element.elementor-element-d47f1ee {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-c34eba9 */
.elementor-element.elementor-element-c34eba9 {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a768c4b */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-a768c4b {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-a768c4b {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fabc52a */
@media (max-width: 767px) {
	.elementor-element.elementor-element-fabc52a>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-fabc52a>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-afd68af */
.elementor-element.elementor-element-afd68af {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4d7d68b */
.elementor-element.elementor-element-4d7d68b {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3baef37 */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-3baef37 {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-3baef37 {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-450f61b */
@media (max-width: 767px) {
	.elementor-element.elementor-element-450f61b>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-450f61b>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2d9e2bf */
.elementor-element.elementor-element-2d9e2bf {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-8502dcf */
.elementor-element.elementor-element-8502dcf {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c69c27a */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-c69c27a {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-c69c27a {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e0027dd */
@media (max-width: 767px) {
	.elementor-element.elementor-element-e0027dd>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-e0027dd>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-17e1cd0 */
.elementor-element.elementor-element-17e1cd0 {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-41ea1b7 */
.elementor-element.elementor-element-41ea1b7 {
	margin-left: auto
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-33362fd */
@media (min-width: 1000px) {
	.elementor-element.elementor-element-33362fd {
		flex-grow: 1;
		width: 100%;
	}
}

.elementor-element.elementor-element-33362fd {
	grid-row: 2 / 3;
	grid-column: 2 / 3
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4c38933 */
@media (max-width: 767px) {
	.elementor-element.elementor-element-4c38933>.elementor-container {
		display: grid !important;
		grid-template-columns: 74px 1fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width: 1000px) {
	.elementor-element.elementor-element-4c38933>.elementor-container {
		display: grid !important;
		grid-template-columns: 87px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-213c7db */
.elementor-element.elementor-element-213c7db>.elementor-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 30px;
	row-gap: 35px
}

.elementor-element.elementor-element-213c7db>.elementor-container>.elementor-column {
	width: 100%;
}

@media (max-width: 767px) {
	.elementor-element.elementor-element-213c7db>.elementor-container {
		display: grid;
		grid-template-columns: 1fr !important;
		row-gap: 13.45px
	}
}

@media(min-width: 768px) {
	#weare .elementor-divider {
		width: 0;
	}

	#weare.active .elementor-divider {
		width: 100%;
		transition: 1.5s;
	}
}

/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-widget-video .elementor-widget-container {
	overflow: hidden;
	transform: translateZ(0)
}

.elementor-widget-video .elementor-wrapper {
	aspect-ratio: var(--video-aspect-ratio)
}

.elementor-widget-video .elementor-wrapper iframe,
.elementor-widget-video .elementor-wrapper video {
	height: 100%;
	width: 100%;
	display: flex;
	border: none;
	background-color: #000
}

@supports not (aspect-ratio:1/1) {
	.elementor-widget-video .elementor-wrapper {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: calc(100% / var(--video-aspect-ratio))
	}

	.elementor-widget-video .elementor-wrapper iframe,
	.elementor-widget-video .elementor-wrapper video {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%
}

.elementor-widget-video .elementor-custom-embed-image-overlay {
	cursor: pointer;
	text-align: center
}

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
	opacity: 1
}

.elementor-widget-video .elementor-custom-embed-image-overlay img {
	display: block;
	width: 100%
}

.elementor-widget-video .e-hosted-video .elementor-video {
	-o-object-fit: cover;
	object-fit: cover
}

.e-con-inner>.elementor-widget-video,
.e-con>.elementor-widget-video {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow)
}

/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1
}

.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
}

.elementor-element.elementor-element-21497acf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-63afc60 {
	text-align: left;
}

.elementor-element.elementor-element-63afc60 img {
	width: 368px;
}



.elementor-element.elementor-element-34ce186>.elementor-widget-container {
	margin: 34px 0px 0px 0px;
}

.elementor-element.elementor-element-63afc60>.elementor-widget-container {
	margin: 90px 0px 0px 0px;
}

.elementor-element.elementor-element-441fbcd9 {
	margin-top: 40px;
	margin-bottom: 0px;
}

.elementor-element.elementor-element-594a4c4 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: 'Montserrat', Sans-serif;
	font-size: 54px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.25em;
}

.elementor-element.elementor-element-429e5648 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: 'Montserrat', Sans-serif;
	font-size: 34px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.25em;
}

.elementor-element.elementor-element-a57013f .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: 'Montserrat', Sans-serif;
	font-size: 54px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.4em;
}

.elementor-element.elementor-element-6032d101 .elementor-heading-title {
	font-family: 'Montserrat', Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	line-height: 1.4em;
}

.elementor-element.elementor-element-6032d101 {
	width: var(--container-widget-width, 549px);
	max-width: 549px;
	--container-widget-width: 549px;
	--container-widget-flex-grow: 0;
}

.elementor-element.elementor-element-157bb6a3 {
	margin-top: 65px;
	margin-bottom: 0px;
}

.elementor-element.elementor-element-3a362c5e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 23px;
}

.elementor-element.elementor-element-63937518 {
	--icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-63937518 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-element.elementor-element-63937518 .elementor-icon-box-title {
	margin-bottom: 10px;
}

.elementor-element.elementor-element-63937518 .elementor-icon-box-title,
.elementor-element.elementor-element-63937518 .elementor-icon-box-title a {
	font-family: 'Montserrat', Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.75em;
}

.elementor-element.elementor-element-20a61759>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 23px;
}

.elementor-element.elementor-element-84b8b8e {
	--icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-84b8b8e .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-element.elementor-element-84b8b8e .elementor-icon-box-title {
	margin-bottom: 10px;
}

.elementor-element.elementor-element-84b8b8e .elementor-icon-box-title,
.elementor-element.elementor-element-84b8b8e .elementor-icon-box-title a {
	font-family: 'Montserrat', Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.75em;
}

.elementor-element.elementor-element-7b077d4b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 23px;
}

.elementor-element.elementor-element-15b00c0f {
	--icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-15b00c0f .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-element.elementor-element-15b00c0f .elementor-icon-box-title {
	margin-bottom: 10px;
}

.elementor-element.elementor-element-15b00c0f .elementor-icon-box-title,
.elementor-element.elementor-element-15b00c0f .elementor-icon-box-title a {
	font-family: 'Montserrat', Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5em;
}

.elementor-element.elementor-element-49ba7f9 {
	--icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-49ba7f9 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-element.elementor-element-49ba7f9 .elementor-icon-box-title {
	margin-bottom: 10px;
}

.elementor-element.elementor-element-49ba7f9 .elementor-icon-box-title,
.elementor-element.elementor-element-49ba7f9 .elementor-icon-box-title a {
	font-family: 'Montserrat', Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5em;
}

.elementor-element.elementor-element-2ca8a2a7 {
	margin-top: 65px;
	margin-bottom: 80px;
}

.elementor-element.elementor-element-2fb5a728 {
	--icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-2fb5a728 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-element.elementor-element-2fb5a728 .elementor-icon-box-title {
	margin-bottom: 10px;
}

.elementor-element.elementor-element-2fb5a728 .elementor-icon-box-title,
.elementor-element.elementor-element-2fb5a728 .elementor-icon-box-title a {
	font-family: 'Montserrat', Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.75em;
}

.elementor-element.elementor-element-4e7dbf53 {
	--icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-4e7dbf53 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-element.elementor-element-4e7dbf53 .elementor-icon-box-title {
	margin-bottom: 10px;
}

.elementor-element.elementor-element-4e7dbf53 .elementor-icon-box-title,
.elementor-element.elementor-element-4e7dbf53 .elementor-icon-box-title a {
	font-family: 'Montserrat', Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.75em;
}

.elementor-element.elementor-element-291ee726 {
	--icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-291ee726 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-element.elementor-element-291ee726 .elementor-icon-box-title {
	margin-bottom: 10px;
}

.elementor-element.elementor-element-291ee726 .elementor-icon-box-title,
.elementor-element.elementor-element-291ee726 .elementor-icon-box-title a {
	font-family: 'Montserrat', Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.75em;
}

.elementor-element.elementor-element-4770d88d {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-4770d88d .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-9ffc33e>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-1da8c1a4>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-element.elementor-element-1da8c1a4 {
	margin-top: 40px;
	margin-bottom: 0px;
}



.elementor-element.elementor-element-77d8df9e .elementor-heading-title {
	color: #434447;
	font-family: 'Montserrat', Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	line-height: 1.75em;
}

.elementor-element.elementor-element-35713abb {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 22px;
	--grid-column-gap: 32px;
	--grid-row-gap: 0px;
}

.elementor-element.elementor-element-35713abb .elementor-widget-container {
	text-align: left;
}

.elementor-element.elementor-element-35713abb .elementor-social-icon {
	background-color: #02010100;
	--icon-padding: 0em;
}

.elementor-element.elementor-element-35713abb .elementor-social-icon i {
	color: #16315e;
}

.elementor-element.elementor-element-35713abb .elementor-social-icon svg {
	fill: #16315e;
}

.elementor-element.elementor-element-03bea11 {
	margin-top: 65px;
	margin-bottom: 80px;
}

.elementor-element.elementor-element-8c86ff8 {
	--icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-8c86ff8 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-element.elementor-element-8c86ff8 .elementor-icon-box-title {
	margin-bottom: 10px;
}

.elementor-element.elementor-element-8c86ff8 .elementor-icon-box-title,
.elementor-element.elementor-element-8c86ff8 .elementor-icon-box-title a {
	font-family: 'Montserrat', Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.35em;
}

.elementor-element.elementor-element-f872d23 {
	--icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-f872d23 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-element.elementor-element-f872d23 .elementor-icon-box-title {
	margin-bottom: 10px;
}

.elementor-element.elementor-element-f872d23 .elementor-icon-box-title,
.elementor-element.elementor-element-f872d23 .elementor-icon-box-title a {
	font-family: 'Montserrat', Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.75em;
}

.elementor-element.elementor-element-d0a0eb5 {
	--icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-d0a0eb5 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-element.elementor-element-d0a0eb5 .elementor-icon-box-title {
	margin-bottom: 10px;
}

.elementor-element.elementor-element-d0a0eb5 .elementor-icon-box-title,
.elementor-element.elementor-element-d0a0eb5 .elementor-icon-box-title a {
	font-family: 'Montserrat', Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.75em;
}

@media (min-width: 768px) {
	.elementor-element.elementor-element-fabac0c {
		width: 28.966%;
	}

	.elementor-element.elementor-element-a905252 {
		width: 19.756%;
	}
}

@media (max-width: 1024px) {
	.elementor-element.elementor-element-429e5648 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

@media (max-width: 767px) {
	.elementor-element.elementor-element-21497acf>.elementor-element-populated {
		padding: 0px 0px 115px 0px;
	}

	.elementor-element.elementor-element-63afc60 img {
		width: 245px;
	}

	.elementor-element.elementor-element-63afc60>.elementor-widget-container {
		margin: 100px 0px 24px 0px;
	}

	.elementor-element.elementor-element-a57013f .elementor-heading-title {
		font-size: 40px;
		line-height: 48px;
	}

	.elementor-element.elementor-element-6032d101 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.elementor-element.elementor-element-429e5648 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

/* Start custom CSS for html, class: .elementor-element-34ce186 */
.elementor-element.elementor-element-34ce186 .line-animation-section span {
	width: 100%;
	transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-34ce186 span {
	width: 0%;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-441fbcd9 */
.elementor-element.elementor-element-441fbcd9 .elementor-container.elementor-column-gap-no {
	gap: 23px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6252fa9 */
.elementor-element.elementor-element-6252fa9 .line-animation-section span {
	width: 100%;
	transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-6252fa9 span {
	width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63937518 */
.elementor-element.elementor-element-63937518:hover .elementor-icon-box-title {
	color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0756f4 */
.elementor-element.elementor-element-d0756f4 .line-animation-section span {
	width: 100%;
	transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-d0756f4 span {
	width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-84b8b8e */
.elementor-element.elementor-element-84b8b8e:hover .elementor-icon-box-title {
	color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc51232 */
.elementor-element.elementor-element-cc51232 .line-animation-section span {
	width: 100%;
	transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-cc51232 span {
	width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15b00c0f */
.elementor-element.elementor-element-15b00c0f:hover .elementor-icon-box-title {
	color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15fbc3b */
.elementor-element.elementor-element-15fbc3b .line-animation-section span {
	width: 100%;
	transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-15fbc3b span {
	width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-49ba7f9 */
.elementor-element.elementor-element-49ba7f9:hover .elementor-icon-box-title {
	color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-157bb6a3 */
.elementor-element.elementor-element-157bb6a3 .elementor-container.elementor-column-gap-no {
	gap: 23px;
}

.elementor-element.elementor-element-157bb6a3 a {
	display: block;
}

.elementor-element.elementor-element-157bb6a3 .wrap-line-row::before {
	content: '';
	border-top: 1px solid #000;
	width: 0%;
	transition: width 0.5s;
	display: block;
	overflow: hidden;
}

.elementor-element.elementor-element-157bb6a3.line-animation-section .wrap-line-row::before {
	width: 100%;
	transition: width 1.5s;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc03e28 */
.elementor-element.elementor-element-cc03e28 .line-animation-section span {
	width: 100%;
	transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-cc03e28 span {
	width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2fb5a728 */
.elementor-element.elementor-element-2fb5a728:hover .elementor-icon-box-title {
	color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b67b054 */
.elementor-element.elementor-element-b67b054 .line-animation-section span {
	width: 100%;
	transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-b67b054 span {
	width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4e7dbf53 */
.elementor-element.elementor-element-4e7dbf53:hover .elementor-icon-box-title {
	color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-787a060 */
.elementor-element.elementor-element-787a060 .line-animation-section span {
	width: 100%;
	transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-787a060 span {
	width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-291ee726 */
.elementor-element.elementor-element-291ee726:hover .elementor-icon-box-title {
	color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2ca8a2a7 */
.elementor-element.elementor-element-2ca8a2a7 .elementor-container.elementor-column-gap-no {
	gap: 23px;
}

.elementor-element.elementor-element-2ca8a2a7 a {
	display: block;
}

.elementor-element.elementor-element-2ca8a2a7 .wrap-line-row::before {
	content: '';
	border-top: 1px solid #000;
	width: 0%;
	transition: width 0.5s;
	display: block;
	overflow: hidden;
}

.elementor-element.elementor-element-2ca8a2a7.line-animation-section .wrap-line-row::before {
	width: 100%;
	transition: width 1.5s;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1da8c1a4 */
.elementor-element.elementor-element-1da8c1a4 .elementor-container.elementor-column-gap-no {
	gap: 23px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4df9e93 */
.elementor-element.elementor-element-4df9e93 .line-animation-section span {
	width: 100%;
	transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-4df9e93 span {
	width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c86ff8 */
.elementor-element.elementor-element-8c86ff8:hover .elementor-icon-box-title {
	color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6755e10 */
.elementor-element.elementor-element-6755e10 .line-animation-section span {
	width: 100%;
	transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-6755e10 span {
	width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f872d23 */
.elementor-element.elementor-element-f872d23:hover .elementor-icon-box-title {
	color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d000d96 */
.elementor-element.elementor-element-d000d96 .line-animation-section span {
	width: 100%;
	transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-d000d96 span {
	width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d0a0eb5 */
.elementor-element.elementor-element-d0a0eb5:hover .elementor-icon-box-title {
	color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-03bea11 */
.elementor-element.elementor-element-03bea11 .elementor-container.elementor-column-gap-no {
	gap: 23px;
}

.elementor-element.elementor-element-03bea11 a {
	display: block;
}

.elementor-element.elementor-element-03bea11 .wrap-line-row::before {
	content: '';
	border-top: 1px solid #000;
	width: 0%;
	transition: width 0.5s;
	display: block;
	overflow: hidden;
}

.elementor-element.elementor-element-03bea11.line-animation-section .wrap-line-row::before {
	width: 100%;
	transition: width 1.5s;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6bf7e60d */
@media (min-width: 768px) {
	#one #line-divider .elementor-divider {
		width: 0;
	}

	#one.active #line-divider .elementor-divider {
		width: 100%;
		transition: 1.5s;
	}
}

/* End custom CSS */

/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-widget-divider {
	--divider-border-style: none;
	--divider-border-width: 1px;
	--divider-color: #0c0d0e;
	--divider-icon-size: 20px;
	--divider-element-spacing: 10px;
	--divider-pattern-height: 24px;
	--divider-pattern-size: 20px;
	--divider-pattern-url: none;
	--divider-pattern-repeat: repeat-x;
}

.elementor-widget-divider .elementor-divider {
	display: flex;
}

.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%;
}

.elementor-widget-divider .elementor-divider__element {
	margin: 0 var(--divider-element-spacing);
	flex-shrink: 0;
}

.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size);
}

.elementor-widget-divider .elementor-divider-separator {
	display: flex;
	margin: 0;
	direction: ltr;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
	align-items: center;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	display: block;
	content: '';
	border-bottom: 0;
	flex-grow: 1;
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0;
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.elementor-widget-divider--separator-type-pattern {
	--divider-border-style: none;
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not([class*='elementor-widget-divider--view']) .elementor-divider-separator {
	width: 100%;
	min-height: var(--divider-pattern-height);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url);
}

.elementor-widget-divider--no-spacing {
	--divider-pattern-size: auto;
}

.elementor-widget-divider--bg-round {
	--divider-pattern-repeat: round;
}

.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl;
}

.e-con-inner>.elementor-widget-divider,
.e-con>.elementor-widget-divider {
	width: var(--container-widget-width,
			100%);
	--flex-grow: var(--container-widget-flex-grow);
}

/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
	line-height: 1;
	font-size: 0;
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
	display: inline-grid;
}

.elementor-widget-social-icons .elementor-grid {
	grid-column-gap: var(--grid-column-gap,
			5px);
	grid-row-gap: var(--grid-row-gap,
			5px);
	grid-template-columns: var(--grid-template-columns);
	justify-content: var(--justify-content,
			center);
	justify-items: var(--justify-content,
			center);
}

.elementor-icon.elementor-social-icon {
	font-size: var(--icon-size,
			25px);
	line-height: var(--icon-size,
			25px);
	width: calc(var(--icon-size,
				25px) + (2 * var(--icon-padding,
					0.5em)));
	height: calc(var(--icon-size,
				25px) + (2 * var(--icon-padding,
					0.5em)));
}

.elementor-social-icon {
	--e-social-icon-icon-color: #fff;
	display: inline-flex;
	background-color: #69727d;
	align-items: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
}

.elementor-social-icon i {
	color: var(--e-social-icon-icon-color);
}

.elementor-social-icon svg {
	fill: var(--e-social-icon-icon-color);
}

.elementor-social-icon:last-child {
	margin: 0;
}

.elementor-social-icon:hover {
	opacity: 0.9;
	color: #fff;
}

.elementor-social-icon-android {
	background-color: #a4c639;
}

.elementor-social-icon-apple {
	background-color: #999;
}

.elementor-social-icon-behance {
	background-color: #1769ff;
}

.elementor-social-icon-bitbucket {
	background-color: #205081;
}

.elementor-social-icon-codepen {
	background-color: #000;
}

.elementor-social-icon-delicious {
	background-color: #39f;
}

.elementor-social-icon-deviantart {
	background-color: #05cc47;
}

.elementor-social-icon-digg {
	background-color: #005be2;
}

.elementor-social-icon-dribbble {
	background-color: #ea4c89;
}

.elementor-social-icon-elementor {
	background-color: #d30c5c;
}

.elementor-social-icon-envelope {
	background-color: #ea4335;
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
	background-color: #3b5998;
}

.elementor-social-icon-flickr {
	background-color: #0063dc;
}

.elementor-social-icon-foursquare {
	background-color: #2d5be3;
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
	background-color: #006400;
}

.elementor-social-icon-github {
	background-color: #333;
}

.elementor-social-icon-gitlab {
	background-color: #e24329;
}

.elementor-social-icon-globe {
	background-color: #69727d;
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
	background-color: #dd4b39;
}

.elementor-social-icon-houzz {
	background-color: #7ac142;
}

.elementor-social-icon-instagram {
	background-color: #262626;
}

.elementor-social-icon-jsfiddle {
	background-color: #487aa2;
}

.elementor-social-icon-link {
	background-color: #818a91;
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
	background-color: #0077b5;
}

.elementor-social-icon-medium {
	background-color: #00ab6b;
}

.elementor-social-icon-meetup {
	background-color: #ec1c40;
}

.elementor-social-icon-mixcloud {
	background-color: #273a4b;
}

.elementor-social-icon-odnoklassniki {
	background-color: #f4731c;
}

.elementor-social-icon-pinterest {
	background-color: #bd081c;
}

.elementor-social-icon-product-hunt {
	background-color: #da552f;
}

.elementor-social-icon-reddit {
	background-color: #ff4500;
}

.elementor-social-icon-rss {
	background-color: #f26522;
}

.elementor-social-icon-shopping-cart {
	background-color: #4caf50;
}

.elementor-social-icon-skype {
	background-color: #00aff0;
}

.elementor-social-icon-slideshare {
	background-color: #0077b5;
}

.elementor-social-icon-snapchat {
	background-color: #fffc00;
}

.elementor-social-icon-soundcloud {
	background-color: #f80;
}

.elementor-social-icon-spotify {
	background-color: #2ebd59;
}

.elementor-social-icon-stack-overflow {
	background-color: #fe7a15;
}

.elementor-social-icon-steam {
	background-color: #00adee;
}

.elementor-social-icon-stumbleupon {
	background-color: #eb4924;
}

.elementor-social-icon-telegram {
	background-color: #2ca5e0;
}

.elementor-social-icon-thumb-tack {
	background-color: #1aa1d8;
}

.elementor-social-icon-tripadvisor {
	background-color: #589442;
}

.elementor-social-icon-tumblr {
	background-color: #35465c;
}

.elementor-social-icon-twitch {
	background-color: #6441a5;
}

.elementor-social-icon-twitter {
	background-color: #1da1f2;
}

.elementor-social-icon-viber {
	background-color: #665cac;
}

.elementor-social-icon-vimeo {
	background-color: #1ab7ea;
}

.elementor-social-icon-vk {
	background-color: #45668e;
}

.elementor-social-icon-weibo {
	background-color: #dd2430;
}

.elementor-social-icon-weixin {
	background-color: #31a918;
}

.elementor-social-icon-whatsapp {
	background-color: #25d366;
}

.elementor-social-icon-wordpress {
	background-color: #21759b;
}

.elementor-social-icon-xing {
	background-color: #026466;
}

.elementor-social-icon-yelp {
	background-color: #af0606;
}

.elementor-social-icon-youtube {
	background-color: #cd201f;
}

.elementor-social-icon-500px {
	background-color: #0099e5;
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
	border-radius: 10%;
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
	border-radius: 50%;
}

.elementor-element.elementor-element-fc25847 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-element.elementor-element-bf7693f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}

.elementor-element.elementor-element-bf7693f>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-f27ec61 .elementor-heading-title {
	color: var(--e-global-color-a00d8f8);
	font-family: "Montserrat", Sans-serif;
	font-size: 54px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 75px;
}

.elementor-element.elementor-element-730705d {
	--divider-border-style: solid;
	--divider-color: #434447;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-730705d .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-730705d .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-5efad13 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
}

.elementor-element.elementor-element-0945be0 {
	margin-top: 064px;
	margin-bottom: 0px;
}

.elementor-element.elementor-element-ac4845a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-ac4845a>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-44a4f57 {
	text-align: left;
}

.elementor-element.elementor-element-44a4f57 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 54px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 75px;
}

.elementor-element.elementor-element-f6d7d64 {
	--divider-border-style: solid;
	--divider-color: #000000;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-f6d7d64 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-f6d7d64 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-f6d7d64>.elementor-widget-container {
	margin: 10px 0px 025px 0px;
}

.elementor-element.elementor-element-25ad694 {
	text-align: left;
}

.elementor-element.elementor-element-25ad694 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}

.elementor-element.elementor-element-dcd3619 {
	margin-top: 048px;
	margin-bottom: 0px;
}

.elementor-element.elementor-element-f3334d6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-f3334d6>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-668ecb5 {
	text-align: left;
}

.elementor-element.elementor-element-668ecb5 img {
	width: 350px;
}

.elementor-element.elementor-element-847e282 {
	text-align: left;
	width: auto;
	max-width: auto;
}

.elementor-element.elementor-element-847e282 img {
	width: 312px;
}

.elementor-element.elementor-element-7efe78b {
	text-align: left;
	width: auto;
	max-width: auto;
	z-index: -1;
}

.elementor-element.elementor-element-7efe78b img {
	width: 70px;
}

.elementor-element.elementor-element-d244857>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-a7b4273 img {
	width: 100%;
	height: 428px;
	object-fit: cover;
	object-position: center center;
}

.elementor-element.elementor-element-057f092 {
	margin-top: 0137px;
	margin-bottom: 0px;
}

.elementor-element.elementor-element-ea551cf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-ea551cf>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-4dd47d6 {
	--divider-border-style: solid;
	--divider-color: #434447A6;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-4dd47d6 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-4dd47d6 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-9c43182 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
}

.elementor-element.elementor-element-9c43182>.elementor-widget-container {
	margin: 015px 0px 0px 0px;
}

.elementor-element.elementor-element-19e95f8 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-element.elementor-element-19e95f8>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-3562af8 img {
	width: 100%;
}

.elementor-element.elementor-element-3562af8>.elementor-widget-container {
	margin: 035px 0px 0px 0px;
}

.elementor-element.elementor-element-aef1aab>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-aef1aab>.elementor-element-populated {
	margin: 0116px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-f58ba46 {
	--divider-border-style: solid;
	--divider-color: #434447A6;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-f58ba46 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-f58ba46 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-7fda064 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
}

.elementor-element.elementor-element-7fda064>.elementor-widget-container {
	margin: 015px 0px 0px 0px;
}

.elementor-element.elementor-element-b64b5c7 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-element.elementor-element-b64b5c7>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-d5073e3 img {
	width: 100%;
}

.elementor-element.elementor-element-d5073e3>.elementor-widget-container {
	margin: 035px 0px 0px 0px;
}

.elementor-element.elementor-element-8d4f4b7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-8d4f4b7>.elementor-element-populated {
	margin: 210px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-90294df {
	--divider-border-style: solid;
	--divider-color: #434447A6;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-90294df .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-90294df .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-9d67b90 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
}

.elementor-element.elementor-element-9d67b90>.elementor-widget-container {
	margin: 015px 0px 0px 0px;
}

.elementor-element.elementor-element-f77fe1f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-element.elementor-element-f77fe1f>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-6a68420 img {
	width: 100%;
}

.elementor-element.elementor-element-6a68420>.elementor-widget-container {
	margin: 035px 0px 0px 0px;
}

.elementor-element.elementor-element-255d657>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-255d657>.elementor-element-populated {
	margin: 210px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-86f9a02 {
	--divider-border-style: solid;
	--divider-color: #434447A6;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-86f9a02 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-86f9a02 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-64c6b38 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
}

.elementor-element.elementor-element-64c6b38>.elementor-widget-container {
	margin: 015px 0px 0px 0px;
}

.elementor-element.elementor-element-e1d0380 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-element.elementor-element-e1d0380>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-1ee97d3 img {
	width: 100%;
}

.elementor-element.elementor-element-1ee97d3>.elementor-widget-container {
	margin: 035px 0px 0px 0px;
}

.elementor-element.elementor-element-0f6142f {
	margin-top: 70px;
	margin-bottom: 0px;
}

.elementor-element.elementor-element-b29464e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-b29464e>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-3f71930 {
	text-align: left;
}

.elementor-element.elementor-element-3f71930 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 54px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 75px;
}

.elementor-element.elementor-element-670ae5c {
	--divider-border-style: solid;
	--divider-color: #000000;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-670ae5c .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-670ae5c .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-670ae5c>.elementor-widget-container {
	margin: 10px 0px 025px 0px;
}

.elementor-element.elementor-element-902b7e3 {
	text-align: left;
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-element.elementor-element-902b7e3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}

.elementor-element.elementor-element-9b549c6 {
	margin-top: 048px;
	margin-bottom: 0px;
}

.elementor-element.elementor-element-3be7c4c>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e850f9d img {
	width: 100%;
	height: 428px;
	object-fit: cover;
	object-position: center center;
}

.elementor-element.elementor-element-86c26f1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-86c26f1>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-12d5781 {
	text-align: right;
}

.elementor-element.elementor-element-12d5781 img {
	width: 359px;
}

.elementor-element.elementor-element-670dfde {
	text-align: left;
	width: auto;
	max-width: auto;
}

.elementor-element.elementor-element-670dfde img {
	width: 361px;
}

.elementor-element.elementor-element-3810371 {
	text-align: left;
	width: auto;
	max-width: auto;
	z-index: -1;
}

.elementor-element.elementor-element-3810371 img {
	width: 120px;
}

.elementor-element.elementor-element-2bd9896 {
	margin-top: 130px;
	margin-bottom: 0px;
}

.elementor-element.elementor-element-3b87e09>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-3b87e09>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-5a790c9 {
	text-align: left;
}

.elementor-element.elementor-element-5a790c9 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 54px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 75px;
}

.elementor-element.elementor-element-1f685cf {
	--divider-border-style: solid;
	--divider-color: #000000;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-1f685cf .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-1f685cf .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-1f685cf>.elementor-widget-container {
	margin: 10px 0px 025px 0px;
}

.elementor-element.elementor-element-90046da {
	text-align: left;
}

.elementor-element.elementor-element-90046da .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}

.elementor-element.elementor-element-3a6c956 {
	margin-top: 048px;
	margin-bottom: 0px;
}

.elementor-element.elementor-element-2cf4bd0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-2cf4bd0>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-f89b4fd {
	text-align: left;
}

.elementor-element.elementor-element-f89b4fd img {
	width: 314px;
}

.elementor-element.elementor-element-f89b4fd>.elementor-widget-container {
	margin: 0px 0px 0px 033px;
}

.elementor-element.elementor-element-5aabfb1 {
	text-align: left;
	width: auto;
	max-width: auto;
	bottom: 0px;
}

.elementor-element.elementor-element-5aabfb1 img {
	height: 330px;
	object-fit: contain;
}

.elementor-element.elementor-element-2a9130f {
	text-align: left;
	width: auto;
	max-width: auto;
	top: 97px;
	z-index: -1;
}

.elementor-element.elementor-element-2a9130f img {
	height: 330px;
	object-fit: contain;
}

.elementor-element.elementor-element-5afe5b0>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-c037bc3 img {
	width: 100%;
	height: 428px;
	object-fit: cover;
	object-position: center center;
}

.elementor-element.elementor-element-11a8cee {
	margin-top: 130px;
	margin-bottom: 0115px;
}

.elementor-element.elementor-element-8013c16>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-8013c16>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-8179942 {
	text-align: left;
}

.elementor-element.elementor-element-8179942 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 54px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 75px;
}

.elementor-element.elementor-element-b93d5b7 {
	--divider-border-style: solid;
	--divider-color: #000000;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-b93d5b7 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-b93d5b7 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-b93d5b7>.elementor-widget-container {
	margin: 10px 0px 025px 0px;
}

.elementor-element.elementor-element-3f5ccd9 {
	--divider-border-style: solid;
	--divider-color: #00000000;
	--divider-border-width: 0px;
}

.elementor-element.elementor-element-3f5ccd9 .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-3f5ccd9 .elementor-divider {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-78e9328 {
	text-align: left;
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-element.elementor-element-78e9328 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}

.elementor-element.elementor-element-6d47c15 {
	margin-top: 048px;
	margin-bottom: 0px;
}

.elementor-element.elementor-element-c06c2da>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-c13ef6d img {
	width: 100%;
	height: 428px;
	object-fit: cover;
	object-position: center center;
}

.elementor-element.elementor-element-d074e7a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-d074e7a>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-93f70f0 {
	text-align: right;
}

.elementor-element.elementor-element-93f70f0 img {
	width: 370px;
	height: 274px;
	object-fit: cover;
	object-position: center center;
}

.elementor-element.elementor-element-93f70f0>.elementor-widget-container {
	margin: 036px 0128px 0px 0px;
}

.elementor-element.elementor-element-0443128 {
	text-align: left;
	width: auto;
	max-width: auto;
	bottom: -2px;
}

.elementor-element.elementor-element-0443128 img {
	width: 519px;
}

.elementor-element.elementor-element-99135c5 {
	text-align: left;
	width: auto;
	max-width: auto;
	bottom: -1px;
	z-index: -1;
}

.elementor-element.elementor-element-99135c5 img {
	width: 521px;
}

body:not(.rtl) .elementor-element.elementor-element-99135c5 {
	left: 102px;
}

body.rtl .elementor-element.elementor-element-99135c5 {
	right: 102px;
}

@media(max-width:1024px) {
	.elementor-element.elementor-element-8d4f4b7>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-element.elementor-element-255d657>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-element.elementor-element-3be7c4c>.elementor-element-populated {
		padding: 0px 50px 0px 0px;
	}

	.elementor-element.elementor-element-c06c2da>.elementor-element-populated {
		padding: 0px 50px 0px 0px;
	}

	body:not(.rtl) .elementor-element.elementor-element-0443128 {
		left: -25px;
	}

	body.rtl .elementor-element.elementor-element-0443128 {
		right: -25px;
	}

	body:not(.rtl) .elementor-element.elementor-element-99135c5 {
		left: -25px;
	}

	body.rtl .elementor-element.elementor-element-99135c5 {
		right: -25px;
	}
}

@media(max-width:767px) {
	.elementor-element.elementor-element-fc25847 {
		margin-top: 150px;
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-bf7693f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-f27ec61 .elementor-heading-title {
		font-size: 54px;
		line-height: 1.3em;
	}

	.elementor-element.elementor-element-730705d>.elementor-widget-container {
		margin: 5px 0px 30px 0px;
	}

	.elementor-element.elementor-element-5efad13 .elementor-heading-title {
		font-size: 16px;
		line-height: 26px;
	}

	.elementor-element.elementor-element-5efad13>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-element.elementor-element-0945be0 {
		margin-top: 60px;
		margin-bottom: 0px;
		padding: 01px 10px 0px 10px;
	}

	.elementor-element.elementor-element-44a4f57 .elementor-heading-title {
		font-size: 40px;
		line-height: 1.3em;
	}

	.elementor-element.elementor-element-f6d7d64>.elementor-widget-container {
		margin: 05px 0px 20px 0px;
	}

	.elementor-element.elementor-element-25ad694 .elementor-heading-title {
		font-size: 12px;
		line-height: 20px;
	}

	.elementor-element.elementor-element-dcd3619 {
		margin-top: 045px;
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-668ecb5 img {
		width: 280px;
		height: 280px;
	}

	.elementor-element.elementor-element-668ecb5>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-element.elementor-element-847e282 img {
		width: 222px;
	}

	.elementor-element.elementor-element-7efe78b img {
		width: 49px;
	}

	.elementor-element.elementor-element-a7b4273 img {
		height: 228px;
	}

	.elementor-element.elementor-element-a7b4273>.elementor-widget-container {
		margin: 109px 0px 0px 0px;
	}

	.elementor-element.elementor-element-057f092 {
		margin-top: 80px;
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-9c43182>.elementor-widget-container {
		margin: 012px 0px 0px 0px;
	}

	.elementor-element.elementor-element-3562af8 img {
		height: 289px;
	}

	.elementor-element.elementor-element-aef1aab>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-element.elementor-element-7fda064>.elementor-widget-container {
		margin: 012px 0px 0px 0px;
	}

	.elementor-element.elementor-element-d5073e3 img {
		height: 289px;
	}

	.elementor-element.elementor-element-8d4f4b7>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-element.elementor-element-9d67b90>.elementor-widget-container {
		margin: 012px 0px 0px 0px;
	}

	.elementor-element.elementor-element-6a68420 img {
		height: 289px;
	}

	.elementor-element.elementor-element-255d657>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-element.elementor-element-64c6b38>.elementor-widget-container {
		margin: 012px 0px 0px 0px;
	}

	.elementor-element.elementor-element-1ee97d3 img {
		height: 289px;
	}

	.elementor-element.elementor-element-0f6142f {
		margin-top: 80px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}

	.elementor-element.elementor-element-3f71930 .elementor-heading-title {
		font-size: 40px;
		line-height: 1.3em;
	}

	.elementor-element.elementor-element-670ae5c>.elementor-widget-container {
		margin: 05px 0px 20px 0px;
	}

	.elementor-element.elementor-element-902b7e3 .elementor-heading-title {
		font-size: 12px;
		line-height: 20px;
	}

	.elementor-element.elementor-element-902b7e3>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-element.elementor-element-9b549c6 {
		margin-top: 045px;
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-e850f9d img {
		height: 228px;
	}

	.elementor-element.elementor-element-12d5781 img {
		width: 81vw;
		height: 298px;
	}

	.elementor-element.elementor-element-12d5781>.elementor-widget-container {
		margin: 045px 0px 0px 0px;
	}

	.elementor-element.elementor-element-670dfde img {
		width: 80vw;
		height: 102px;
	}

	.elementor-element.elementor-element-3810371 {
		text-align: left;
	}

	.elementor-element.elementor-element-3810371 img {
		width: 19.5vw;
		height: 197px;
	}

	.elementor-element.elementor-element-2bd9896 {
		margin-top: 150px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}

	.elementor-element.elementor-element-5a790c9 .elementor-heading-title {
		font-size: 40px;
		line-height: 1.3em;
	}

	.elementor-element.elementor-element-1f685cf>.elementor-widget-container {
		margin: 05px 0px 20px 0px;
	}

	.elementor-element.elementor-element-90046da .elementor-heading-title {
		font-size: 12px;
		line-height: 20px;
	}

	.elementor-element.elementor-element-3a6c956 {
		margin-top: 045px;
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-f89b4fd img {
		width: 70vw;
		height: 314px;
	}

	.elementor-element.elementor-element-f89b4fd>.elementor-widget-container {
		margin: 0px 0px 0px 41px;
	}

	.elementor-element.elementor-element-5aabfb1 img {
		width: 40vw;
		height: 269px;
		object-fit: contain;
	}

	.elementor-element.elementor-element-5aabfb1>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-element.elementor-element-5aabfb1 {
		bottom: -50px;
	}

	.elementor-element.elementor-element-2a9130f img {
		width: 100vw;
		height: 269px;
	}

	.elementor-element.elementor-element-2a9130f {
		top: 95px;
	}

	.elementor-element.elementor-element-c037bc3 img {
		height: 228px;
	}

	.elementor-element.elementor-element-c037bc3>.elementor-widget-container {
		margin: 80px 0px 0px 0px;
	}

	.elementor-element.elementor-element-11a8cee {
		margin-top: 0142px;
		margin-bottom: 160px;
	}

	.elementor-element.elementor-element-8179942 .elementor-heading-title {
		font-size: 38px;
		line-height: 1.3em;
	}

	.elementor-element.elementor-element-b93d5b7>.elementor-widget-container {
		margin: 05px 0px 20px 0px;
	}

	.elementor-element.elementor-element-78e9328 .elementor-heading-title {
		font-size: 12px;
		line-height: 20px;
	}

	.elementor-element.elementor-element-6d47c15 {
		margin-top: 045px;
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-c13ef6d img {
		height: 226px;
	}

	.elementor-element.elementor-element-c13ef6d>.elementor-widget-container {
		margin: 0px 0px 069px 0px;
	}

	.elementor-element.elementor-element-93f70f0 {
		text-align: left;
	}

	.elementor-element.elementor-element-93f70f0 img {
		width: 60vw;
		height: 187px;
	}

	.elementor-element.elementor-element-93f70f0>.elementor-widget-container {
		margin: 0px 0px 0px 13px;
	}

	.elementor-element.elementor-element-0443128 img {
		width: 90vw;
		height: 230px;
	}

	body:not(.rtl) .elementor-element.elementor-element-0443128 {
		left: 0px;
	}

	body.rtl .elementor-element.elementor-element-0443128 {
		right: 0px;
	}

	.elementor-element.elementor-element-0443128 {
		bottom: -17px;
	}

	.elementor-element.elementor-element-99135c5 img {
		width: 90vw;
		height: 230px;
	}

	.elementor-element.elementor-element-99135c5>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	body:not(.rtl) .elementor-element.elementor-element-99135c5 {
		left: 0px;
	}

	body.rtl .elementor-element.elementor-element-99135c5 {
		right: 0px;
	}

	.elementor-element.elementor-element-99135c5 {
		bottom: -17px;
	}
}

/* Start custom CSS for heading, class: .elementor-element-f27ec61 */
@media(min-width:768px) and (max-width:1024px) {
	.elementor-element.elementor-element-f27ec61 br {
		display: none;
	}
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-730705d */
@media(min-width:768px) {
	.line .elementor-divider {
		animation-name: line;
		animation-duration: 3s;

		animation-iteration-count: 1;
		height: 1px;
	}

}







@keyframes line {
	0% {
		width: 0%;
	}

	100% {
		width: 100%;
	}
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efad13 */
.elementor-element.elementor-element-5efad13 {
	width: 660px
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44a4f57 */
.elementor-element.elementor-element-44a4f57 {
	width: 50%;
	margin-left: auto;

}

@media(min-width:768px) and (max-width:1024px) {
	.elementor-element.elementor-element-44a4f57 {
		width: unset;
		/*margin-left:unset;*/
	}
}

@media (max-width:767px) {
	.elementor-element.elementor-element-44a4f57 {
		width: 100%;
		margin-right: auto;
		margin-left: unset !important;

	}

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25ad694 */
.elementor-element.elementor-element-25ad694 {
	width: 50%;
	margin-left: auto
}

@media (max-width:767px) {
	.elementor-element.elementor-element-25ad694 {
		max-width: unset !important;
		width: 100% !important;
	}
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-847e282 */
@media (min-width:1000px) {
	.elementor-element.elementor-element-847e282 {
		position: absolute;
		left: 120px;
		top: 63px;
	}

}

@media(min-width:768px) and (max-width:1024px) {
	.elementor-element.elementor-element-847e282 {
		position: absolute;
		bottom: 0;
	}
}

@media (max-width:767px) {
	.elementor-element.elementor-element-847e282 {
		position: absolute;
		right: 0;
		bottom: -64px;
	}
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7efe78b */
@media (min-width:1000px) {
	.elementor-element.elementor-element-7efe78b {
		position: absolute;
		left: 120px;
		top: 63px;
	}

}

@media(min-width:768px) and (max-width:1024px) {
	.elementor-element.elementor-element-7efe78b {
		position: absolute;
		bottom: 0;

	}
}

@media (max-width:767px) {
	.elementor-element.elementor-element-7efe78b {
		position: absolute;
		right: 173px;
		bottom: -64px;
	}
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3562af8 */
.elementor-element.elementor-element-3562af8 img {
	object-fit: cover
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5073e3 */
.elementor-element.elementor-element-d5073e3 img {
	object-fit: cover
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a68420 */
.elementor-element.elementor-element-6a68420 img {
	object-fit: cover
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ee97d3 */
.elementor-element.elementor-element-1ee97d3 img {
	object-fit: cover
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-057f092 */
.elementor-element.elementor-element-057f092>.elementor-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 36px
}

.elementor-element.elementor-element-057f092>.elementor-container>.elementor-element {
	width: 100% !important
}

@media (max-width:1024px) {
	.elementor-element.elementor-element-057f092>.elementor-container {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 36px
	}

}

@media (max-width:767px) {
	.elementor-element.elementor-element-057f092>.elementor-container {
		display: grid;
		grid-template-columns: 1fr;
		gap: 50px
	}

	.elementor-element.elementor-element-057f092>.elementor-container>.elementor-element {
		width: 100% !important
	}

}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-670ae5c */
@media(min-width:768px) {
	#investment.active .elementor-divider {
		animation-name: line;
		animation-duration: 3s;

		animation-iteration-count: 1;
		height: 1px;
	}

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-902b7e3 */
.elementor-element.elementor-element-902b7e3 {

	margin-right: auto
}

@media (max-width:767px) {
	.elementor-element.elementor-element-902b7e3 {
		max-width: unset !important;
		width: 100% !important;
	}
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12d5781 */
.elementor-element.elementor-element-12d5781 img {
	object-fit: cover;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-670dfde */
@media (min-width:1000px) {
	.elementor-element.elementor-element-670dfde {
		position: absolute;
		right: 53px;
		top: 267px;
	}

}

@media (max-width:767px) {
	.elementor-element.elementor-element-670dfde {
		position: absolute;
		bottom: -71px;
	}

}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3810371 */
@media (min-width:1000px) {
	.elementor-element.elementor-element-3810371 {
		position: absolute;
		right: 294px;
		top: 115px;
	}

}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-element.elementor-element-3810371 {
		position: absolute;
		bottom: 0;
	}
}

@media (max-width:767px) {
	.elementor-element.elementor-element-3810371 {
		position: absolute;
		bottom: -71px;
	}

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a790c9 */
.elementor-element.elementor-element-5a790c9 {
	width: 50%;
	margin-left: auto;

}

@media(min-width:768px) and (max-width:1024px) {
	.elementor-element.elementor-element-5a790c9 {
		width: unset;
	}
}

@media (max-width:767px) {
	.elementor-element.elementor-element-5a790c9 {
		max-width: unset !important;
		width: 100% !important;
	}
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-1f685cf */
@media(min-width:768px) {
	#environment .elementor-divider {
		width: 0%;
		transition: width 3s;
	}

	#environment.active .elementor-divider {
		transition: width 3s;
		width: 100%;


	}

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90046da */
.elementor-element.elementor-element-90046da {
	width: 50%;
	margin-left: auto
}

@media (max-width:767px) {
	.elementor-element.elementor-element-90046da {
		max-width: unset !important;
		width: 100% !important;
	}
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f89b4fd */
.elementor-element.elementor-element-f89b4fd img {
	object-fit: cover;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5aabfb1 */
@media(max-width:767px) {
	.elementor-element.elementor-element-5aabfb1 img {
		object-fit: unset !important
	}
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a9130f */
@media (max-width:767px) {
	.elementor-element.elementor-element-2a9130f img {
		object-position: left !important;
		object-fit: unset !important;
	}
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b93d5b7 */
@media(min-width:768px) {
	#diversification .elementor-divider {
		width: 0%;
		transition: width 3s;
	}

	#diversification.active .elementor-divider {
		transition: width 3s;
		width: 100%;


	}

}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-3f5ccd9 */
.elementor-element.elementor-element-3f5ccd9 {
	opacity: 0
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e9328 */
.elementor-element.elementor-element-78e9328 {

	margin-right: auto
}

@media (max-width:767px) {
	.elementor-element.elementor-element-78e9328 {
		max-width: unset !important;
		width: 100% !important;
	}
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0443128 */
@media (min-width:1000px) {
	.elementor-element.elementor-element-0443128 {
		left: unset !important;
		right: 2px !important;
	}
}

@media(max-width: 767px) {
	.elementor-element.elementor-element-0443128 {
		left: unset !important;
		right: unset !important;
	}
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-99135c5 */
@media (min-width:1000px) {
	.elementor-element.elementor-element-99135c5 {
		left: unset !important;
		right: 0px !important;
	}
}

@media (max-width: 767px) {
	.elementor-element.elementor-element-99135c5 {
		left: unset !important;
		right: unset !important;
	}
}

/* End custom CSS */

.elementor-element.elementor-element-8bf833e .elementor-heading-title {
	color: var(--e-global-color-a00d8f8);
	font-family: "Montserrat", Sans-serif;
	font-size: 54px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.4em;
}

.elementor-element.elementor-element-8bf833e>.elementor-widget-container {
	margin: 76px 0px 0px 0px;
	padding: 98px 0px 76px 0px;
}

.elementor-element.elementor-element-41e0c04>.elementor-container {
	min-height: 760px;
}

.elementor-element.elementor-element-41e0c04:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-41e0c04>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/assets/template/wp-content/uploads/2022/08/image-232.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-element.elementor-element-41e0c04 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-41e0c04>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-67a5f08>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-cd44276>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-cd44276:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-cd44276>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/assets/template/wp-content/uploads/2022/08/Vector-118-5-1.png");
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-element.elementor-element-cd44276>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 33px 15px 15px 0133px;
}

.elementor-element.elementor-element-cd44276>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-cd44276 {
	z-index: 1;
}

.elementor-element.elementor-element-904d933 {
	width: auto;
	max-width: auto;
	bottom: 140px;
	z-index: -1;
}

body:not(.rtl) .elementor-element.elementor-element-904d933 {
	left: -60px;
}

body.rtl .elementor-element.elementor-element-904d933 {
	right: -60px;
}

.elementor-element.elementor-element-19442be {
	width: auto;
	max-width: auto;
	bottom: 140px;
}

body:not(.rtl) .elementor-element.elementor-element-19442be {
	left: 70px;
}

body.rtl .elementor-element.elementor-element-19442be {
	right: 70px;
}

.elementor-element.elementor-element-460c9b2 .elementor-heading-title {
	color: var(--e-global-color-703fdf5);
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 48px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-667f6b5.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-element.elementor-element-667f6b5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-element.elementor-element-667f6b5>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-d2851c3 img {
	width: 106px;
}

.elementor-element.elementor-element-cb65b12 {
	margin-top: 48px;
	margin-bottom: 33px;
}

.elementor-element.elementor-element-6e5e408 {
	text-align: left;
}

.elementor-element.elementor-element-6e5e408 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 300;
	line-height: 42px;
}

.elementor-element.elementor-element-010d086>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-element.elementor-element-010d086 {
	margin-top: 45px;
	margin-bottom: 0px;
}

.elementor-element.elementor-element-819918c img {
	width: 100%;
}

.elementor-element.elementor-element-819918c {
	width: auto;
	max-width: auto;
	bottom: 0px;
	z-index: -1;
}

body:not(.rtl) .elementor-element.elementor-element-819918c {
	left: 0px;
}

body.rtl .elementor-element.elementor-element-819918c {
	right: 0px;
}

.elementor-element.elementor-element-b2d16f9 {
	text-align: left;
}

.elementor-element.elementor-element-b2d16f9 img {
	width: 314px;
	height: 356px;
	object-fit: cover;
	object-position: center center;
}

.elementor-element.elementor-element-b2d16f9>.elementor-widget-container {
	margin: 0px 0px 0px 35px;
}

.elementor-element.elementor-element-965f7ad img {
	width: 100%;
}

.elementor-element.elementor-element-965f7ad {
	width: auto;
	max-width: auto;
	bottom: 0px;
}

body:not(.rtl) .elementor-element.elementor-element-965f7ad {
	left: 0px;
}

body.rtl .elementor-element.elementor-element-965f7ad {
	right: 0px;
}

.elementor-element.elementor-element-c5e6bbd>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-c5e6bbd>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-d680112 img {
	width: 100%;
}

.elementor-element.elementor-element-72dd3a9>.elementor-container {
	min-height: 100vh;
}

.elementor-element.elementor-element-72dd3a9:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-72dd3a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/assets/template/wp-content/uploads/2025/11/Group-15266.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-element.elementor-element-72dd3a9 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-72dd3a9>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-f0583db>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-7fb25f7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-7fb25f7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #4CB3F8;
}

.elementor-element.elementor-element-7fb25f7>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-7fb25f7>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-5ad70a2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-element.elementor-element-5ad70a2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-element.elementor-element-5ad70a2.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-element.elementor-element-5ad70a2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-5ad70a2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/assets/template/wp-content/uploads/2025/11/Rectangle-369.png");
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-element.elementor-element-5ad70a2>.elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #EF8563;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-5ad70a2>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-62d9ea8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-62d9ea8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F5BA42;
	background-image: url("/assets/template/wp-content/uploads/2025/11/Group-15308.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-element.elementor-element-62d9ea8>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-62d9ea8>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-c6edf7f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-c6edf7f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #E86042;
}

.elementor-element.elementor-element-c6edf7f>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-c6edf7f>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-498141d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-498141d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/assets/template/wp-content/uploads/2025/11/Mask-group.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-element.elementor-element-498141d>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-498141d>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-e1847cd.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-element.elementor-element-e1847cd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-element.elementor-element-e1847cd.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-element.elementor-element-e1847cd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-e1847cd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #00BBB4;
	background-image: url("/assets/template/wp-content/uploads/2025/11/AVDProduc_54-scaled-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-element.elementor-element-e1847cd>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-e1847cd>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-98a9ea6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-98a9ea6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/assets/template/wp-content/uploads/2025/11/Group-15290.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-element.elementor-element-98a9ea6>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-98a9ea6>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-56c69a5.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-element.elementor-element-56c69a5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-element.elementor-element-56c69a5.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-element.elementor-element-56c69a5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-56c69a5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/assets/template/wp-content/uploads/2025/11/Rectangle-391.png");
}

.elementor-element.elementor-element-56c69a5>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-56c69a5>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-891efa5 {
	text-align: left;
}

.elementor-element.elementor-element-891efa5 img {
	width: 73%;
}

.elementor-element.elementor-element-891efa5>.elementor-widget-container {
	margin: 15% 0% 0% 0%;
}

.elementor-element.elementor-element-d46cab5 .elementor-heading-title {
	color: #8FF9A7;
	font-family: "Montserrat", Sans-serif;
	font-size: 121px;
	font-weight: 700;
	line-height: 75px;
}

.elementor-element.elementor-element-d46cab5>.elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-element.elementor-element-d46cab5 {
	width: auto;
	max-width: auto;
}

.elementor-element.elementor-element-afef040:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-afef040>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/assets/template/wp-content/uploads/2025/11/image-117-1-scaled-e1664260122362.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-element.elementor-element-afef040>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-afef040>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-c5bbc42:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-c5bbc42>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #29C66F;
}

.elementor-element.elementor-element-c5bbc42>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-c5bbc42>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-e7f2911.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-element.elementor-element-e7f2911.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-element.elementor-element-e7f2911.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-element.elementor-element-e7f2911:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-e7f2911>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #264ABC;
}

.elementor-element.elementor-element-e7f2911>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-e7f2911>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-820f151>.elementor-container {
	min-height: 100vh;
}

.elementor-element.elementor-element-820f151:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-820f151>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/assets/template/wp-content/uploads/2022/08/Group-15266.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-element.elementor-element-820f151 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-820f151>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-2192852>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-f351c38 .elementor-heading-title {
	color: #8FF9A7;
	font-family: "Montserrat", Sans-serif;
	font-size: 121px;
	font-weight: 700;
	line-height: 75px;
}

.elementor-element.elementor-element-f351c38>.elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-element.elementor-element-f351c38 {
	width: auto;
	max-width: auto;
}

.elementor-element.elementor-element-7cb99c0>.elementor-container {
	min-height: 400px;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-e7602b1.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-element.elementor-element-e7602b1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-element.elementor-element-e7602b1.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-element.elementor-element-e7602b1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-e7602b1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/assets/template/wp-content/uploads/2022/08/Rectangle-391.png");
}

.elementor-element.elementor-element-e7602b1>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-e7602b1>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-1dba1b2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-1dba1b2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #E86042;
	background-image: url("/assets/template/wp-content/uploads/2022/08/a3.png");
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-element.elementor-element-1dba1b2>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-1dba1b2>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-471aac6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-471aac6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/assets/template/wp-content/uploads/2022/08/Mask-group-24.png");
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-element.elementor-element-471aac6>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-471aac6>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-b1d135d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-b1d135d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #4CB3F8;
}

.elementor-element.elementor-element-b1d135d>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-b1d135d>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-470a036.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-element.elementor-element-470a036.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-element.elementor-element-470a036.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-element.elementor-element-470a036:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-470a036>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/assets/template/wp-content/uploads/2022/08/Rectangle-369.png");
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-element.elementor-element-470a036>.elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #EF8563;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-470a036>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-4b1a605:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-4b1a605>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F5BA42;
	background-image: url("/assets/template/wp-content/uploads/2022/08/Group-16110.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-element.elementor-element-4b1a605>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-4b1a605>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-ac20cd8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-ac20cd8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/assets/template/wp-content/uploads/2022/08/Frame-16019.jpg");
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-element.elementor-element-ac20cd8>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-ac20cd8>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-2c22067:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-2c22067>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #E86042;
}

.elementor-element.elementor-element-2c22067>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-2c22067>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-20eb54d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-element.elementor-element-20eb54d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-element.elementor-element-20eb54d.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-element.elementor-element-20eb54d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-20eb54d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #00BBB4;
	background-image: url("/assets/template/wp-content/uploads/2022/08/Group-16111.png");
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-element.elementor-element-20eb54d>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-20eb54d>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-cc119d3>.elementor-container {
	min-height: 400px;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-1ce8d14.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-element.elementor-element-1ce8d14.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-element.elementor-element-1ce8d14.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-element.elementor-element-1ce8d14:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-1ce8d14>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #264ABC;
}

.elementor-element.elementor-element-1ce8d14>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-1ce8d14>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-57e7fa3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-element.elementor-element-57e7fa3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-element.elementor-element-77c314e img {
	width: 80%;
}

.elementor-element.elementor-element-b209bf6 {
	margin-top: 121px;
	margin-bottom: 0px;
}

.elementor-element.elementor-element-ea5f27c.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-element.elementor-element-ea5f27c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-571c21e .elementor-heading-title {
	color: var(--e-global-color-acb3fe2);
	font-family: "Montserrat", Sans-serif;
	font-size: 54px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.4em;
}

.elementor-element.elementor-element-571c21e>.elementor-widget-container {
	padding: 0px 0px 43px 0px;
}

.elementor-element.elementor-element-618875b {
	--grid-column-gap: 30px;
	--grid-row-gap: 25px;
}

.elementor-element.elementor-element-48d1917 .elementor-button .elementor-align-icon-right {
	margin-left: 14px;
}

.elementor-element.elementor-element-48d1917 .elementor-button .elementor-align-icon-left {
	margin-right: 14px;
}

.elementor-element.elementor-element-48d1917 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}

.elementor-element.elementor-element-48d1917>.elementor-widget-container {
	margin: 65px 0px 117px 0px;
}

.elementor-element.elementor-element-48d1917 {
	width: auto;
	max-width: auto;
}

.elementor-element.elementor-element-eb7fcd8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--align-items: stretch;
	--gap: 0px;
	--background-transition: 0.3s;
	--padding-top: 082px;
	--padding-right: 0px;
	--padding-bottom: 074px;
	--padding-left: 0px;
}

.elementor-element.elementor-element-eb7fcd8:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-eb7fcd8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F5BA42;
}

.elementor-element.elementor-element-eb7fcd8,
.elementor-element.elementor-element-eb7fcd8::before {
	--border-transition: 0.3s;
}

.elementor-element.elementor-element-93c5913 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-element.elementor-element-e87a6f2 {
	text-align: left;
}

.elementor-element.elementor-element-e87a6f2 .elementor-heading-title {
	color: var(--e-global-color-703fdf5);
	font-family: "Montserrat", Sans-serif;
	font-size: 54px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 65px;
}

.elementor-element.elementor-element-f1a4891 .elementor-button .elementor-align-icon-right {
	margin-left: 14px;
}

.elementor-element.elementor-element-f1a4891 .elementor-button .elementor-align-icon-left {
	margin-right: 14px;
}

.elementor-element.elementor-element-f1a4891 .elementor-field-group {
	margin-bottom: 21px;
}

.elementor-element.elementor-element-f1a4891 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-element.elementor-element-f1a4891 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

.elementor-element.elementor-element-f1a4891 .elementor-form-fields-wrapper {
	margin-bottom: -21px;
}

body.rtl .elementor-element.elementor-element-f1a4891 .elementor-labels-inline .elementor-field-group>label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-element.elementor-element-f1a4891 .elementor-labels-inline .elementor-field-group>label {
	padding-right: 0px;
}

body .elementor-element.elementor-element-f1a4891 .elementor-labels-above .elementor-field-group>label {
	padding-bottom: 0px;
}

.elementor-element.elementor-element-f1a4891 .elementor-field-group>label,
.elementor-element.elementor-element-f1a4891 .elementor-field-subgroup label {
	color: var(--e-global-color-703fdf5);
}

.elementor-element.elementor-element-f1a4891 .elementor-mark-required .elementor-field-label:after {
	color: #B86054;
}

.elementor-element.elementor-element-f1a4891 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-element.elementor-element-f1a4891 .elementor-field-group .elementor-field {
	color: var(--e-global-color-acb3fe2);
}

.elementor-element.elementor-element-f1a4891 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	background-color: #FFFFFF59;
	border-width: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-f1a4891 .elementor-field-group .elementor-select-wrapper select {
	background-color: #FFFFFF59;
	border-width: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-f1a4891 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 6px 22px 6px 20px;
}

.elementor-element.elementor-element-f1a4891 .e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}

.elementor-element.elementor-element-f1a4891 .e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}

.elementor-element.elementor-element-f1a4891 {
	--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;
}

@media(max-width: 1024px) and (min-width:768px) {
	.elementor-element.elementor-element-668c335 {
		width: 86%;
	}
}

@media(max-width: 1024px) {
	.elementor-element.elementor-element-41e0c04>.elementor-container {
		min-height: 760px;
	}

	.elementor-element.elementor-element-41e0c04:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-41e0c04>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: contain;
	}

	.elementor-element.elementor-element-460c9b2 .elementor-heading-title {
		font-size: 24px;
	}

	.elementor-element.elementor-element-819918c img {
		max-width: 96%;
	}

	.elementor-element.elementor-element-819918c>.elementor-widget-container {
		padding: 0px 14px 0px 0px;
	}

	.elementor-element.elementor-element-b2d16f9 img {
		width: 80%;
		max-width: 100%;
		height: 270px;
	}

	.elementor-element.elementor-element-b2d16f9>.elementor-widget-container {
		padding: 0px 0px 52px 0px;
	}

	.elementor-element.elementor-element-965f7ad img {
		max-width: 78%;
	}

	.elementor-element.elementor-element-965f7ad>.elementor-widget-container {
		margin: 0px 0px 0px -15px;
	}

	.elementor-element.elementor-element-72dd3a9>.elementor-container {
		min-height: 54vh;
	}

	.elementor-element.elementor-element-d46cab5 .elementor-heading-title {
		font-size: 77px;
	}
}

@media(max-width: 767px) {
	.elementor-element.elementor-element-8bf833e>.elementor-widget-container {
		padding: 0px 0px 76px 0px;
	}

	.elementor-element.elementor-element-41e0c04>.elementor-container {
		min-height: 512px;
	}

	.elementor-element.elementor-element-41e0c04:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-41e0c04>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 38% 0px;
		background-size: cover;
	}

	.elementor-element.elementor-element-cd44276 {
		width: 50%;
	}

	.elementor-element.elementor-element-cd44276>.elementor-element-populated {
		padding: 14px 6px 6px 57px;
	}

	.elementor-element.elementor-element-904d933 img {
		width: 50%;
	}

	body:not(.rtl) .elementor-element.elementor-element-904d933 {
		left: -72px;
	}

	body.rtl .elementor-element.elementor-element-904d933 {
		right: -72px;
	}

	.elementor-element.elementor-element-904d933 {
		bottom: 80px;
	}

	.elementor-element.elementor-element-19442be img {
		width: 50%;
	}

	body:not(.rtl) .elementor-element.elementor-element-19442be {
		left: 23px;
	}

	body.rtl .elementor-element.elementor-element-19442be {
		right: 23px;
	}

	.elementor-element.elementor-element-19442be {
		bottom: 80px;
	}

	.elementor-element.elementor-element-460c9b2 .elementor-heading-title {
		font-size: 14px;
		line-height: 21px;
	}

	.elementor-element.elementor-element-667f6b5 {
		width: 100%;
	}

	.elementor-element.elementor-element-d2851c3 {
		text-align: right;
		width: 100%;
		max-width: 100%;
	}

	.elementor-element.elementor-element-d2851c3 img {
		width: 50px;
	}

	.elementor-element.elementor-element-cb65b12 {
		margin-top: 0px;
		margin-bottom: 87px;
	}

	.elementor-element.elementor-element-48dfca2 {
		margin-top: 45px;
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-6e5e408 .elementor-heading-title {
		font-size: 20px;
		line-height: 32px;
	}

	.elementor-element.elementor-element-2b9825a>.elementor-element-populated {
		padding: 0px 0px 50px 0px;
	}

	.elementor-element.elementor-element-819918c img {
		width: 355px;
	}

	body:not(.rtl) .elementor-element.elementor-element-819918c {
		left: 0px;
	}

	body.rtl .elementor-element.elementor-element-819918c {
		right: 0px;
	}

	.elementor-element.elementor-element-819918c {
		bottom: 10px;
	}

	.elementor-element.elementor-element-b2d16f9 img {
		width: 80%;
	}

	.elementor-element.elementor-element-965f7ad img {
		width: 135px;
	}

	body:not(.rtl) .elementor-element.elementor-element-965f7ad {
		left: 0px;
	}

	body.rtl .elementor-element.elementor-element-965f7ad {
		right: 0px;
	}

	.elementor-element.elementor-element-965f7ad {
		bottom: 10px;
	}

	.elementor-element.elementor-element-d680112>.elementor-widget-container {
		margin: 45px 0px 0px 0px;
	}

	.elementor-element.elementor-element-820f151 {
		padding: 0px 0px 0px 0px;
	}

	.elementor-element.elementor-element-6a5637e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-11fed78 {
		text-align: left;
	}

	.elementor-element.elementor-element-11fed78 img {
		width: 70%;
	}

	.elementor-element.elementor-element-11fed78>.elementor-widget-container {
		margin: 60px 10px 0px 15px;
	}

	.elementor-element.elementor-element-f351c38 .elementor-heading-title {
		font-size: 47px;
		line-height: 40px;
	}

	.elementor-element.elementor-element-f351c38>.elementor-widget-container {
		margin: 015px 0px 40px 016px;
	}

	.elementor-element.elementor-element-7cb99c0>.elementor-container {
		min-height: 83.33vh;
	}

	.elementor-element.elementor-element-1dba1b2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-1dba1b2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/09/Mask-group.png");
		background-size: cover;
	}

	.elementor-element.elementor-element-471aac6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-471aac6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/09/AVDProduc_54-scaled.jpg");
		background-size: cover;
	}

	.elementor-element.elementor-element-4b1a605:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-4b1a605>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("/assets/template/wp-content/uploads/2022/09/image-117-1-scaled-e1664260237443.jpg");
	}

	.elementor-bc-flex-widget .elementor-element.elementor-element-7707972.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-element.elementor-element-7707972.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-element.elementor-element-7707972.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-element.elementor-element-61932d7 img {
		width: 100%;
	}

	.elementor-element.elementor-element-cc119d3>.elementor-container {
		min-height: 16.67vh;
	}

	.elementor-element.elementor-element-1ce8d14 {
		width: 50%;
	}

	.elementor-element.elementor-element-57e7fa3 {
		width: 50%;
	}

	.elementor-element.elementor-element-57e7fa3.elementor-column>.elementor-widget-wrap {
		justify-content: flex-start;
	}

	.elementor-element.elementor-element-b209bf6 {
		margin-top: 87px;
		margin-bottom: 0px;
	}

	.elementor-element.elementor-element-571c21e .elementor-heading-title {
		font-size: 40px;
		line-height: 48px;
	}

	.elementor-element.elementor-element-48d1917 .elementor-button {
		font-size: 11px;
		line-height: 22px;
		padding: 4px 18px 4px 16px;
	}

	.elementor-element.elementor-element-48d1917>.elementor-widget-container {
		margin: 58px 0px 94px 0px;
	}

	.elementor-element.elementor-element-eb7fcd8 {
		--padding-top: 65px;
		--padding-right: 16px;
		--padding-bottom: 69px;
		--padding-left: 16px;
	}

	.elementor-element.elementor-element-e87a6f2 {
		text-align: left;
	}

	.elementor-element.elementor-element-e87a6f2 .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
	}

	.elementor-element.elementor-element-f1a4891 {
		width: 100%;
		max-width: 100%;
	}
}

/* Start custom CSS for column, class: .elementor-element-cd44276 */
.elementor-element.elementor-element-cd44276 {
	/*flex-grow:1;*/
	width: 697px !important;
}

.elementor-element.elementor-element-cd44276>.elementor-widget-wrap {
	margin-bottom: 105px !important;
	background-size: 100% 100%
}

@media(max-width: 767px) {
	.elementor-element.elementor-element-cd44276 {
		padding: 0 50px 0 30px;
	}

	.elementor-element.elementor-element-cd44276>.elementor-widget-wrap {
		margin-bottom: 0 !important;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-667f6b5 */
.elementor-element.elementor-element-667f6b5 {
	width: fit-content
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-195c107 */
.elementor-element.elementor-element-195c107 {
	width: fit-content;
	margin-left: auto
}

@media(max-width: 767px) {
	.elementor-element.elementor-element-195c107 {
		width: 100%;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5ad70a2 */
.elementor-element.elementor-element-5ad70a2 .elementor-widget-wrap {
	background-size: 100% 100%;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-56c69a5 */
.elementor-element.elementor-element-56c69a5 .elementor-widget-wrap {
	background-size: 100% 100% !important;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-366d076 */
.elementor-element.elementor-element-366d076 {
	min-height: calc((100vh)*0.8073);
}

@media (max-width: 1024px) {
	.elementor-element.elementor-element-366d076 {
		min-height: calc((100vh)*0.8073/1.82);
	}
}

.elementor-element.elementor-element-366d076 .elementor-container {
	width: 100%;
	height: 100%;
	display: grid;
	grid-template-columns: 6.12% 21.31% 5.83% 8.7% 10.55% 13.27% 12.54% 11.06% 10.62%;
	grid-template-rows: 19.27% 6.88% 19.88% 27.06% 26.91%;
	grid-gap: 0px;
}

.elementor-element.elementor-element-366d076 .elementor-column.elementor-inner-column {
	width: 100%;
	height: 100%;
}

.elementor-element.elementor-element-366d076 .elementor-column.elementor-inner-column:nth-child(1) {
	grid-column: 7 / 8;
	grid-row: 1 / 3;
}

.elementor-element.elementor-element-366d076 .elementor-column.elementor-inner-column:nth-child(2) {
	grid-column: 5 / 7;
	grid-row: 2 / 4;
}

.elementor-element.elementor-element-366d076 .elementor-column.elementor-inner-column:nth-child(3) {
	grid-column: 7 / 10;
	grid-row: 3 / 5;
}

.elementor-element.elementor-element-366d076 .elementor-column.elementor-inner-column:nth-child(4) {
	grid-column: 6 / 7;
	grid-row: 4 / 5;
}

.elementor-element.elementor-element-366d076 .elementor-column.elementor-inner-column:nth-child(5) {
	grid-column: 4 / 6;
	grid-row: 4 / 6;
}

.elementor-element.elementor-element-366d076 .elementor-column.elementor-inner-column:nth-child(6) {
	grid-column: 7 / 9;
	grid-row: 5 / 6;
}

.elementor-element.elementor-element-366d076 .elementor-column.elementor-inner-column:nth-child(7) {
	grid-column: 6 / 7;
	grid-row: 5 / 6;
}

.elementor-element.elementor-element-366d076 .elementor-column.elementor-inner-column:nth-child(8) {
	grid-column: 2 / 4;
	grid-row: 5 / 6;
}

.elementor-element.elementor-element-366d076 .elementor-column.elementor-inner-column:nth-child(9) {
	grid-column: 1 / 4;
	grid-row: 1 / 4;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7dfd564 */
.elementor-element.elementor-element-7dfd564 {
	min-height: calc((100vh)*0.1927);
}

@media (max-width: 1024px) {
	.elementor-element.elementor-element-7dfd564 {
		min-height: calc((100vh)*0.1927/1.6)
	}
}

.elementor-element.elementor-element-7dfd564 .elementor-container {
	width: 100%;
	height: 100%;
	display: grid;
	grid-template-columns: 6.12% 21.31% 5.83% 8.7% 10.55% 13.27% 12.54% 11.06% 10.62%;
	grid-template-rows: 100%;
	grid-gap: 0px;
}

.elementor-element.elementor-element-7dfd564 .elementor-column.elementor-inner-column {
	width: 100%;
	height: 100%;
}

.elementor-element.elementor-element-7dfd564 .elementor-column.elementor-inner-column:nth-child(1) {
	grid-column: 1 / 3;
	grid-row: 1 / 2;
}

.elementor-element.elementor-element-7dfd564 .elementor-column.elementor-inner-column:nth-child(2) {
	grid-column: 3 / 5;
	grid-row: 1 / 2;
}

.elementor-element.elementor-element-7dfd564 .elementor-column.elementor-inner-column:nth-child(3) {
	grid-column: 5 / 7;
	grid-row: 1 / 2;
}

.elementor-element.elementor-element-7dfd564 .elementor-column.elementor-inner-column:nth-child(4) {
	grid-column: 7 / 10;
	grid-row: 1 / 2;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-72dd3a9 */
.elementor-element.elementor-element-72dd3a9 {
	overflow: hidden;
	padding-right: unset;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e7602b1 */
.elementor-element.elementor-element-e7602b1 .elementor-widget-wrap {
	background-size: 100% 100% !important;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-470a036 */
.elementor-element.elementor-element-470a036 .elementor-widget-wrap {
	background-size: 100% 100%;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ac20cd8 */
.elementor-element.elementor-element-ac20cd8 .elementor-widget-wrap {
	background-size: 100% 100% !important;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-20eb54d */
.elementor-element.elementor-element-20eb54d .elementor-widget-wrap {
	background-size: 100% 100% !important;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7cb99c0 */
.elementor-element.elementor-element-7cb99c0 .elementor-container {
	width: 100%;
	height: 100%;
	display: grid;
	grid-template-columns: 12% 13% 25% 13% 37%;
	grid-template-rows: 20% 15% 5% 20% 20% 20%;
	grid-template-areas: "l01 l02 l02 l02 l03" "l04 l04 l04 l05 l03" "l04 l04 l04 l05 l03" "l06 l06 l06 l07 l07" "l08 l08 l09 l07 l07" "l08 l08 l10 l11 l11";
}

.elementor-element.elementor-element-7cb99c0 .elementor-column.elementor-inner-column {
	width: 100%;
	height: 100%;
}

.elementor-element.elementor-element-7cb99c0 .elementor-column.elementor-inner-column:nth-child(1) {
	grid-area: l02;
}

.elementor-element.elementor-element-7cb99c0 .elementor-column.elementor-inner-column:nth-child(2) {
	grid-area: l03;
}

.elementor-element.elementor-element-7cb99c0 .elementor-column.elementor-inner-column:nth-child(3) {
	grid-area: l04;
}

.elementor-element.elementor-element-7cb99c0 .elementor-column.elementor-inner-column:nth-child(4) {
	grid-area: l05;
}

.elementor-element.elementor-element-7cb99c0 .elementor-column.elementor-inner-column:nth-child(5) {
	grid-area: l06;
}

.elementor-element.elementor-element-7cb99c0 .elementor-column.elementor-inner-column:nth-child(6) {
	grid-area: l07;
}

.elementor-element.elementor-element-7cb99c0 .elementor-column.elementor-inner-column:nth-child(7) {
	grid-area: l08;
}

.elementor-element.elementor-element-7cb99c0 .elementor-column.elementor-inner-column:nth-child(8) {
	grid-area: l09;
}

.elementor-element.elementor-element-7cb99c0 .elementor-column.elementor-inner-column:nth-child(9) {
	grid-area: l10;
}

.elementor-element.elementor-element-7cb99c0 .elementor-column.elementor-inner-column:nth-child(10) {
	grid-area: l11;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-820f151 */
.elementor-element.elementor-element-820f151 {
	overflow: hidden;
	padding-right: unset;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bc22cfc */
@media(min-width: 768px) {
	#one article::before {
		content: "";
		border-top: 1px solid #000;
		position: absolute;
		top: 0;
		width: 0;
	}

	#one.active article::before {
		width: 100%;
		transition: 1.5s;
	}

	#one article:last-child::after {
		content: "";
		border-top: 1px solid #000;
		position: absolute;
		bottom: 0;
		width: 0;
	}

	#one.active article::after {
		width: 100%;
		transition: 1.5s;
	}

	#one article {
		position: relative;
	}
}

@media(max-width: 767px) {
	#one article:last-child {
		border-bottom: 1px solid #000;
	}
}

/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-618875b */
@media(max-width: 767px) {
	.elementor-element.elementor-element-618875b .elementor-col-25:last-child {
		display: none;
	}

	.elementor-element.elementor-element-618875b .elementor-col-25:nth-child(3) {
		display: none;
	}

	.elementor-element.elementor-element-618875b .elementor-col-25:nth-child(1) {
		width: 10%;
	}

	.elementor-element.elementor-element-618875b .elementor-col-25:nth-child(2) {
		width: 60%;
	}

	.elementor-element.elementor-element-618875b .elementor-container.elementor-column-gap-no {
		gap: 0 42px;
	}
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48d1917 */
.elementor-element.elementor-element-48d1917 svg {
	width: 10px;
	transition: .2s;
}

.elementor-element.elementor-element-48d1917 a {
	background-image: url('/assets/template/wp-content/uploads/2022/08/border.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: top left;
}

.elementor-element.elementor-element-48d1917:hover svg {
	transform: rotate(45deg);
	margin-left: 10px;
}

/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-f1a4891 */
.elementor-element.elementor-element-f1a4891 .elementor-field-label {
	width: 18%;
}

.elementor-element.elementor-element-f1a4891 .elementor-field-group .elementor-field {
	flex-basis: 80% !important;
	padding: 0 10px 0 10px;
}

.elementor-element.elementor-element-f1a4891 .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-100 {
	margin-bottom: 35px
}

.elementor-element.elementor-element-f1a4891 button {
	margin-left: 18%;
}

.elementor-element.elementor-element-f1a4891 .elementor-field-type-submit svg {
	width: 10px
}

.elementor-element.elementor-element-f1a4891 .elementor-field-type-submit svg path {
	fill: none !important;
}

.elementor-element.elementor-element-f1a4891 button.elementor-button.elementor-size-sm {
	background-image: url('/assets/template/wp-content/uploads/2022/08/border.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-origin: top left;
}

.elementor-element.elementor-element-f1a4891 .elementor-field-type-upload input {
	/*display: none*/
}

.elementor-element.elementor-element-f1a4891 .elementor-field-type-upload label {
	width: 100%;
	position: relative
}

.elementor-element.elementor-element-f1a4891 .elementor-field-type-upload label:after {
	content: 'Attach Resume';
	position: absolute;
	left: 120px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	text-decoration-line: underline;
	text-transform: uppercase;
	color: #1B1B1B !important;
}

@media(max-width: 767px) {
	.elementor-element.elementor-element-f1a4891 .elementor-field-group .elementor-field {
		flex-basis: 100% !important;
		padding: 0;
	}

	.elementor-element.elementor-element-f1a4891 .elementor-field-label {
		width: 100%;
	}

	.elementor-element.elementor-element-f1a4891 .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
		margin-left: 0
	}

	.elementor-element.elementor-element-f1a4891 button {
		margin-left: 0
	}

	.elementor-element.elementor-element-f1a4891 .elementor-field-type-upload label:after {
		left: 22%;
	}
}

.elementor-element.elementor-element-f1a4891 .elementor-field-type-upload.elementor-field-group.elementor-column.elementor-field-required.elementor-mark-required {
	margin-bottom: 0;
}

.elementor-element.elementor-element-f1a4891 .elementor-field-type-upload.elementor-field-group.elementor-column.elementor-field-required.elementor-mark-required label {
	width: 270px;
	padding-bottom: 21px;
	background: #f5ba42;
}

.elementor-element.elementor-element-f1a4891 .elementor-field-type-upload.elementor-field-group.elementor-column.elementor-field-required.elementor-mark-required input {
	max-width: 50%;
	margin-left: -92px;
	margin-bottom: 12px;
}

@media (max-width: 767px) {
	.elementor-element.elementor-element-f1a4891 .elementor-field-type-upload.elementor-field-group.elementor-column.elementor-field-required.elementor-mark-required label {
		width: 100%;
		display: flex;
	}

	.elementor-element.elementor-element-f1a4891 .elementor-field-type-upload label:after {
		top: 24px;
		min-width: 100% !important;
		left: 0;
	}

	.elementor-element.elementor-element-f1a4891 .elementor-field-type-upload.elementor-field-group.elementor-column.elementor-field-required.elementor-mark-required input {
		min-width: 100%;
		margin-left: -102px;
		margin-left: 0;
		margin-top: 13px;
		position: relative;
	}

	/*.elementor-element.elementor-element-f1a4891 .elementor-field-type-upload.elementor-field-group.elementor-column.elementor-field-required.elementor-mark-required input:after{*/
	/*    content: "";*/
	/*    position: absolute;*/
	/*    height: 100%;*/
	/*    width: 102px;*/
	/*    background: #f5ba42;*/
	/*    top: 0;*/
	/*    left: 0;*/
	/*}*/
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93c5913 */
.elementor-element.elementor-element-93c5913 {
	width: 664px;
	margin: auto
}

/* End custom CSS */

.elementor-element.elementor-element-288c1ba .elementor-heading-title {
    color: var( --e-global-color-a00d8f8 );
    font-family: "Montserrat", Sans-serif;
    font-size: 54px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.4em;
}

.elementor-element.elementor-element-288c1ba > .elementor-widget-container {
    margin: 76px 0px 0px 0px;
    padding: 98px 0px 16px 0px;
}

.elementor-element.elementor-element-ce329f1 .elementor-heading-title {
    color: var( --e-global-color-a00d8f8 );
    font-family: "Montserrat", Sans-serif;
    font-size: 54px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.4em;
}

.elementor-element.elementor-element-ce329f1 > .elementor-widget-container {
    margin: 76px 0px 0px 0px;
    padding: 98px 0px 16px 0px;
}

.elementor-element.elementor-element-6b2df30 > .elementor-container {
    min-height: 760px;
}

.elementor-element.elementor-element-6b2df30:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-6b2df30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/template/wp-content/uploads/2023/06/Coteccons-Trong-Rung-1-scaled.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-element.elementor-element-6b2df30 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-6b2df30 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-95390d9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-element.elementor-element-95390d9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/template/wp-content/uploads/2022/08/Vector-118-6-1.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-element.elementor-element-95390d9 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 38px 0px 100px 138px;
}

.elementor-element.elementor-element-95390d9 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-95390d9 {
    z-index: 1;
}

.elementor-element.elementor-element-08320e3 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 54px;
}

.elementor-element.elementor-element-08320e3 {
    z-index: 1;
}

.elementor-element.elementor-element-9ce0900 img {
    width: 100%;
}

.elementor-element.elementor-element-9ce0900 {
    width: auto;
    max-width: auto;
    top: -85px;
    z-index: 1;
}

body:not(.rtl) .elementor-element.elementor-element-9ce0900 {
    left: 64px;
}

body.rtl .elementor-element.elementor-element-9ce0900 {
    right: 64px;
}

.elementor-element.elementor-element-743d8dc img {
    width: 100%;
}

.elementor-element.elementor-element-743d8dc {
    width: auto;
    max-width: auto;
    top: -85px;
    z-index: -1;
}

body:not(.rtl) .elementor-element.elementor-element-743d8dc {
    left: -65px;
}

body.rtl .elementor-element.elementor-element-743d8dc {
    right: -65px;
}

.elementor-element.elementor-element-afa8ae3:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-afa8ae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/template/wp-content/uploads/2023/06/Mask-group.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-element.elementor-element-afa8ae3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 274px 0px 274px;
}

.elementor-element.elementor-element-afa8ae3 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-bc6b5bd > .elementor-element-populated {
    margin: 94px 0px 96px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-8ca17b3 {
    text-align: left;
}

.elementor-element.elementor-element-8ca17b3 .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Montserrat", Sans-serif;
    font-size: 32px;
    font-weight: 300;
    text-transform: none;
    line-height: 52px;
    letter-spacing: 0px;
}

.elementor-element.elementor-element-e5486db {
    margin-top: 068px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-5feca41 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-5feca41 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-61a3ca4 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 54px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.4em;
}

.elementor-element.elementor-element-dc59f1b {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-element.elementor-element-dc59f1b .elementor-divider-separator {
    width: 100%;
}

.elementor-element.elementor-element-dc59f1b .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-element.elementor-element-dc59f1b > .elementor-widget-container {
    margin: 011px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-7b74cbf.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-element.elementor-element-7b74cbf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-element.elementor-element-7b74cbf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-7b74cbf > .elementor-element-populated {
    padding: 10px 10px 10px 10px;
}

.elementor-element.elementor-element-4c88de9 {
    columns: 1;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-element.elementor-element-d5d7f3c .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 28px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 06px 20px 06px 20px;
}

.elementor-element.elementor-element-92f9b7c {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-7b6c426 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-bea37ef img {
    width: 100%;
    height: 428px;
    object-fit: cover;
    object-position: center center;
}

.elementor-element.elementor-element-55a3305.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-element.elementor-element-55a3305 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-55a3305 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-72e5016 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-72e5016 img {
    width: 346px;
    height: 346px;
    object-fit: cover;
    object-position: center center;
}

.elementor-element.elementor-element-72e5016 > .elementor-widget-container {
    margin: 0px 0084px 0px 0px;
}

.elementor-element.elementor-element-f3105ba {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-f3105ba img {
    width: 270px;
}

.elementor-element.elementor-element-b88c8c7 {
    text-align: left;
    width: auto;
    max-width: auto;
    z-index: -1;
}

.elementor-element.elementor-element-b88c8c7 img {
    width: 57px;
}

.elementor-element.elementor-element-6f7b7e8 {
    margin-top: 068px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-7dcdff4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-7dcdff4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-d301d78 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 54px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.4em;
}

.elementor-element.elementor-element-6fa6c93 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-element.elementor-element-6fa6c93 .elementor-divider-separator {
    width: 100%;
}

.elementor-element.elementor-element-6fa6c93 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-element.elementor-element-6fa6c93 > .elementor-widget-container {
    margin: 011px 0px 0px 0px;
}

.elementor-element.elementor-element-9e9530c > .elementor-container {
    min-height: 20vh;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-486221b.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-element.elementor-element-486221b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-element.elementor-element-486221b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-486221b > .elementor-element-populated {
    padding: 10px 10px 10px 10px;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-3289036.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-element.elementor-element-3289036.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-element.elementor-element-3289036 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-3289036 > .elementor-element-populated {
    padding: 10px 10px 10px 10px;
}

.elementor-element.elementor-element-1aadd25 {
    columns: 1;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-element.elementor-element-47edaad .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 28px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 06px 20px 06px 20px;
}

.elementor-element.elementor-element-1d6d90a {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-ce00dd7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-ce00dd7 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-704fe8b {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-de241a9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-de241a9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-b3f5ba3 {
    text-align: left;
}

.elementor-element.elementor-element-b3f5ba3 img {
    width: 312px;
}

.elementor-element.elementor-element-b3f5ba3 > .elementor-widget-container {
    margin: 0px 0px 0px 033px;
}

.elementor-element.elementor-element-87a161d {
    text-align: left;
    width: auto;
    max-width: auto;
    bottom: 0px;
}

.elementor-element.elementor-element-87a161d img {
    height: 330px;
    object-fit: contain;
}

.elementor-element.elementor-element-0697fc6 {
    text-align: left;
    width: auto;
    max-width: auto;
    top: 97px;
    z-index: -1;
}

.elementor-element.elementor-element-0697fc6 img {
    height: 330px;
    object-fit: contain;
}

.elementor-element.elementor-element-bbd9627 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-80c6c87 img {
    width: 100%;
    height: 428px;
    object-fit: cover;
    object-position: center center;
}

.elementor-element.elementor-element-b710a33 {
    margin-top: 120px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-36308ad > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-36308ad > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-1e5ea13 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 54px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.4em;
}

.elementor-element.elementor-element-96f955a {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-element.elementor-element-96f955a .elementor-divider-separator {
    width: 100%;
}

.elementor-element.elementor-element-96f955a .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-element.elementor-element-96f955a > .elementor-widget-container {
    margin: 011px 0px 0px 0px;
}

.elementor-element.elementor-element-27e7896 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-52a1a0d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-52a1a0d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-738ec61 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-f28100d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-76a557e {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-element.elementor-element-76a557e > .elementor-widget-container {
    padding: 0px 15px 0px 0px;
}

.elementor-element.elementor-element-88f0dc7 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 28px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 06px 20px 06px 20px;
}

.elementor-element.elementor-element-63d35af > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-63d35af > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-eb196e3 > .elementor-widget-container {
    padding: 0px 0px 0px 15px;
}

.elementor-element.elementor-element-a28c7b6 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 28px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 06px 20px 06px 20px;
}

.elementor-element.elementor-element-a28c7b6 > .elementor-widget-container {
    margin: 35px 0px 0px 0px;
}

.elementor-element.elementor-element-927a8f2 {
    margin-top: 048px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-46ea991 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-7447a74 img {
    width: 100%;
    height: 428px;
    object-fit: cover;
    object-position: center center;
}

.elementor-element.elementor-element-6d07a2b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-6d07a2b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-60bc72f {
    text-align: right;
}

.elementor-element.elementor-element-60bc72f img {
    width: 359px;
    height: 392px;
}

.elementor-element.elementor-element-41ee849 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-41ee849 img {
    width: 361px;
}

.elementor-element.elementor-element-99646b7 {
    text-align: left;
    width: auto;
    max-width: auto;
    z-index: -1;
}

.elementor-element.elementor-element-99646b7 img {
    width: 120px;
}

.elementor-element.elementor-element-581b864 {
    margin-top: 068px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-799a0fc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-799a0fc > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-771334a .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 54px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.4em;
}

.elementor-element.elementor-element-3c7c67f {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-element.elementor-element-3c7c67f .elementor-divider-separator {
    width: 100%;
}

.elementor-element.elementor-element-3c7c67f .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-element.elementor-element-3c7c67f > .elementor-widget-container {
    margin: 011px 0px 0px 0px;
}

.elementor-element.elementor-element-9b1b85f {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-94de216 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-94de216 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-6b0917c {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-ddc6d96 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-ddc6d96 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-c623f05 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-d95dd55 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 28px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 06px 20px 06px 20px;
}

.elementor-element.elementor-element-24ee35f {
    margin-top: 048px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-01cb832 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-01cb832 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-0952216 {
    text-align: left;
}

.elementor-element.elementor-element-0952216 img {
    width: 298px;
    height: 362px;
}

.elementor-element.elementor-element-0952216 > .elementor-widget-container {
    margin: 0px 0px 0px 33px;
}

.elementor-element.elementor-element-5e63d2a {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-5e63d2a img {
    width: 361px;
}

.elementor-element.elementor-element-9903079 {
    text-align: left;
    width: auto;
    max-width: auto;
    z-index: -1;
}

.elementor-element.elementor-element-9903079 img {
    width: 120px;
}

.elementor-element.elementor-element-2cd5862 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-bf16bf6 img {
    width: 100%;
    height: 428px;
    object-fit: cover;
    object-position: center center;
}

.elementor-element.elementor-element-e9874b6 {
    margin-top: 0125px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-1aefdb5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-ecef8a3 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-element.elementor-element-faf555b {
    margin-top: 120px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-a580150 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-a580150 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-de17cf0 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 54px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.4em;
}

.elementor-element.elementor-element-530ed88 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-element.elementor-element-530ed88 .elementor-divider-separator {
    width: 100%;
}

.elementor-element.elementor-element-530ed88 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-element.elementor-element-530ed88 > .elementor-widget-container {
    margin: 011px 0px 0px 0px;
}

.elementor-element.elementor-element-f8094fb {
    margin-top: 030px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-d79833e {
    margin-top: 45px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-e85e1a8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 23px;
}

.elementor-element.elementor-element-8dca92b {
    --icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-8dca92b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-element.elementor-element-8dca92b .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-element.elementor-element-8dca92b .elementor-icon-box-title, .elementor-element.elementor-element-8dca92b .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.75em;
}

.elementor-element.elementor-element-5fc3de3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 23px;
}

.elementor-element.elementor-element-3e69c89 {
    --icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-3e69c89 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-element.elementor-element-3e69c89 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-element.elementor-element-3e69c89 .elementor-icon-box-title, .elementor-element.elementor-element-3e69c89 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.75em;
}

.elementor-element.elementor-element-fbc18ad > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 23px;
}

.elementor-element.elementor-element-ddc4b92 {
    --icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-ddc4b92 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-element.elementor-element-ddc4b92 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-element.elementor-element-ddc4b92 .elementor-icon-box-title, .elementor-element.elementor-element-ddc4b92 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.75em;
}

.elementor-element.elementor-element-b4857de > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 23px;
}

.elementor-element.elementor-element-44c4f43 {
    --icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-44c4f43 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-element.elementor-element-44c4f43 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-element.elementor-element-44c4f43 .elementor-icon-box-title, .elementor-element.elementor-element-44c4f43 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.75em;
}

.elementor-element.elementor-element-3afbf5f {
    margin-top: 65px;
    margin-bottom: 65px;
}

.elementor-element.elementor-element-c6cbc8c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 23px;
}

.elementor-element.elementor-element-133bb29 {
    --icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-133bb29 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-element.elementor-element-133bb29 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-element.elementor-element-133bb29 .elementor-icon-box-title, .elementor-element.elementor-element-133bb29 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.75em;
}

.elementor-element.elementor-element-83b5eef > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 23px;
}

.elementor-element.elementor-element-6476bce {
    --icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-6476bce .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-element.elementor-element-6476bce .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-element.elementor-element-6476bce .elementor-icon-box-title, .elementor-element.elementor-element-6476bce .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.75em;
}

.elementor-element.elementor-element-f3d72f8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 23px;
}

.elementor-element.elementor-element-6905075 {
    --icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-6905075 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-element.elementor-element-6905075 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-element.elementor-element-6905075 .elementor-icon-box-title, .elementor-element.elementor-element-6905075 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.75em;
}

.elementor-element.elementor-element-7f64d2c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 23px;
}

.elementor-element.elementor-element-fc8e7a1 {
    --icon-box-icon-margin: 15px;
}

.elementor-element.elementor-element-fc8e7a1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-element.elementor-element-fc8e7a1 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-element.elementor-element-fc8e7a1 .elementor-icon-box-title, .elementor-element.elementor-element-fc8e7a1 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.75em;
}

.elementor-element.elementor-element-ff24b59 {
    margin-top: 65px;
    margin-bottom: 65px;
}

.elementor-element.elementor-element-0112402 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 23px;
}

.elementor-element.elementor-element-a43fab0 {
    --icon-box-icon-margin: 15px;
    width: var( --container-widget-width, 277.94px );
    max-width: 277.94px;
    --container-widget-width: 277.94px;
    --container-widget-flex-grow: 0;
}

.elementor-element.elementor-element-a43fab0 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-element.elementor-element-a43fab0 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-element.elementor-element-a43fab0 .elementor-icon-box-title, .elementor-element.elementor-element-a43fab0 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.75em;
}

.elementor-element.elementor-element-a43fab0.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-element.elementor-element-14400371 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #1B1B1B;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 120px;
    margin-bottom: 0px;
    padding: 0px 0px 137px 0px;
}

.elementor-element.elementor-element-14400371 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-50bd55c > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-element.elementor-element-12c0bdda .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 54px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.4em;
}

.elementor-element.elementor-element-4dadb8f6 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-element.elementor-element-4dadb8f6 .elementor-divider-separator {
    width: 100%;
}

.elementor-element.elementor-element-4dadb8f6 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-element.elementor-element-15c3c263 {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

.elementor-element.elementor-element-15c3c263 .elementor-pagination {
    text-align: center;
}

.elementor-element.elementor-element-15c3c263 .ecs-load-more-button .elementor-button {
    margin-top: 20px;
}

body:not(.rtl) .elementor-element.elementor-element-15c3c263 .elementor-pagination .page-numbers:not(:first-child) {
    margin-left: calc( 10px/2 );
}

body:not(.rtl) .elementor-element.elementor-element-15c3c263 .elementor-pagination .page-numbers:not(:last-child) {
    margin-right: calc( 10px/2 );
}

body.rtl .elementor-element.elementor-element-15c3c263 .elementor-pagination .page-numbers:not(:first-child) {
    margin-right: calc( 10px/2 );
}

body.rtl .elementor-element.elementor-element-15c3c263 .elementor-pagination .page-numbers:not(:last-child) {
    margin-left: calc( 10px/2 );
}

@media(min-width: 768px) {
    .elementor-element.elementor-element-1aefdb5 {
        width:100%;
    }
}

@media(max-width: 1024px) {
    .elementor-element.elementor-element-95390d9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-element.elementor-element-95390d9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position:top center;
        background-size: 790px auto;
    }

    .elementor-element.elementor-element-95390d9 > .elementor-element-populated {
        padding: 20px 10px 20px 115px;
    }

    .elementor-element.elementor-element-08320e3 .elementor-heading-title {
        font-size: 20px;
        line-height: 40px;
        letter-spacing: -1.8px;
    }

    .elementor-element.elementor-element-afa8ae3 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-8ca17b3 .elementor-heading-title {
        font-size: 20px;
        line-height: 2em;
    }

    .elementor-element.elementor-element-8ca17b3 > .elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-element.elementor-element-72e5016 {
        text-align: left;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-element.elementor-element-72e5016 img {
        width: 80%;
        height: 500px;
    }

    .elementor-element.elementor-element-de241a9.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    body:not(.rtl) .elementor-element.elementor-element-87a161d {
        left: 0px;
    }

    body.rtl .elementor-element.elementor-element-87a161d {
        right: 0px;
    }

    .elementor-element.elementor-element-87a161d {
        bottom: -79px;
    }

    body:not(.rtl) .elementor-element.elementor-element-0697fc6 {
        left: 0px;
    }

    body.rtl .elementor-element.elementor-element-0697fc6 {
        right: 0px;
    }

    .elementor-element.elementor-element-0697fc6 {
        top: 131px;
    }

    .elementor-element.elementor-element-f28100d > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-eb196e3 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-46ea991 > .elementor-element-populated {
        padding: 0px 50px 0px 0px;
    }

    .elementor-element.elementor-element-6d07a2b > .elementor-element-populated {
        padding: 0px 0px 87px 30px;
    }

    .elementor-element.elementor-element-60bc72f {
        text-align: left;
    }

    .elementor-element.elementor-element-60bc72f > .elementor-widget-container {
        margin: 0px 0px 0px 37px;
    }

    .elementor-element.elementor-element-799a0fc > .elementor-element-populated {
        margin: 35px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-element.elementor-element-771334a .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-element.elementor-element-771334a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-element.elementor-element-c623f05 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-2cd5862 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-15c3c263 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-element.elementor-element-288c1ba .elementor-heading-title {
        font-size:54px;
        line-height: 65px;
    }

    .elementor-element.elementor-element-ce329f1 .elementor-heading-title {
        font-size: 54px;
        line-height: 65px;
    }

    .elementor-element.elementor-element-ce329f1 > .elementor-widget-container {
        padding: 76px 0px 16px 0px;
    }

    .elementor-element.elementor-element-6b2df30:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-6b2df30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: -475px 0px;
    }

    .elementor-element.elementor-element-80f9426 {
        width: 50%;
    }

    .elementor-element.elementor-element-95390d9 {
        width: 100%;
    }

    .elementor-element.elementor-element-95390d9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-element.elementor-element-95390d9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/assets/template/wp-content/uploads/2022/08/Vector-118-6-1.png");
    }

    .elementor-element.elementor-element-95390d9 > .elementor-element-populated {
        margin: 0px 0px 0px 44px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 44px;
        padding: 020px 0px 0px 050px;
    }

    .elementor-element.elementor-element-08320e3 .elementor-heading-title {
        font-size: 18px;
        line-height: 24px;
    }

    .elementor-element.elementor-element-9ce0900 img {
        width: 18px;
    }

    body:not(.rtl) .elementor-element.elementor-element-9ce0900 {
        left: 24px;
    }

    body.rtl .elementor-element.elementor-element-9ce0900 {
        right: 24px;
    }

    .elementor-element.elementor-element-9ce0900 {
        top: -30px;
    }

    .elementor-element.elementor-element-743d8dc img {
        width: 88px;
    }

    body:not(.rtl) .elementor-element.elementor-element-743d8dc {
        left: -44px;
    }

    body.rtl .elementor-element.elementor-element-743d8dc {
        right: -44px;
    }

    .elementor-element.elementor-element-743d8dc {
        top: -30px;
    }

    .elementor-element.elementor-element-afa8ae3 {
        padding: 0px 10px 0px 10px;
    }

    .elementor-element.elementor-element-bc6b5bd > .elementor-element-populated {
        margin: 38px 00px 56px 0px;
        --e-column-margin-right: 00px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-8ca17b3 .elementor-heading-title {
        font-size: 17px;
        line-height: 26px;
    }

    .elementor-element.elementor-element-e5486db {
        margin-top: 040px;
        margin-bottom: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-element.elementor-element-61a3ca4 .elementor-heading-title {
        font-size: 35px;
        line-height: 1.2em;
    }

    .elementor-element.elementor-element-fb6598b {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-7b74cbf > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-element.elementor-element-4c88de9 {
        columns: 1;
        font-size: 16px;
    }

    .elementor-element.elementor-element-d5d7f3c .elementor-button {
        font-size: 11px;
    }

    .elementor-element.elementor-element-d5d7f3c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-92f9b7c {
        margin-top: 35px;
        margin-bottom: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-element.elementor-element-bea37ef img {
        height: 226px;
    }

    .elementor-element.elementor-element-bea37ef > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-72e5016 img {
        width: 280px;
        height: 280px;
    }

    .elementor-element.elementor-element-72e5016 > .elementor-widget-container {
        margin: 35px 76px 0px 0px;
    }

    .elementor-element.elementor-element-72e5016 {
        width: auto;
        max-width: auto;
    }

    .elementor-element.elementor-element-f3105ba {
        text-align: right;
    }

    .elementor-element.elementor-element-f3105ba img {
        width: 222px;
    }

    .elementor-element.elementor-element-b88c8c7 {
        text-align: right;
    }

    .elementor-element.elementor-element-b88c8c7 img {
        width: 48px;
    }

    .elementor-element.elementor-element-6f7b7e8 {
        margin-top: 150px;
        margin-bottom: 020px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-element.elementor-element-d301d78 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-element.elementor-element-486221b > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-element.elementor-element-3289036 > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-element.elementor-element-1aadd25 {
        columns: 1;
        font-size: 16px;
    }

    .elementor-element.elementor-element-47edaad .elementor-button {
        font-size: 11px;
    }

    .elementor-element.elementor-element-47edaad > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-1d6d90a {
        margin-top: 35px;
        margin-bottom: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-element.elementor-element-704fe8b {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-b3f5ba3 img {
        width: 70vw;
        height: 314px;
    }

    .elementor-element.elementor-element-b3f5ba3 > .elementor-widget-container {
        margin: 35px 0px 0px 41px;
    }

    .elementor-element.elementor-element-87a161d img {
        width: 40vw;
        height: 269px;
        object-fit: contain;
    }

    .elementor-element.elementor-element-87a161d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-0697fc6 img {
        width: 100vw;
        height: 269px;
    }

    .elementor-element.elementor-element-0697fc6 {
        top: 158px;
    }

    .elementor-element.elementor-element-80c6c87 img {
        height: 228px;
    }

    .elementor-element.elementor-element-80c6c87 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-b710a33 {
        margin-top: 0100px;
        margin-bottom: 020px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-element.elementor-element-1e5ea13 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-element.elementor-element-27e7896 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-element.elementor-element-738ec61 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-f28100d > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-88f0dc7 .elementor-button {
        font-size: 11px;
    }

    .elementor-element.elementor-element-88f0dc7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-eb196e3 > .elementor-widget-container {
        margin: 0px 0px 035px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-a28c7b6 .elementor-button {
        font-size: 11px;
    }

    .elementor-element.elementor-element-a28c7b6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-927a8f2 {
        margin-top: 045px;
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-46ea991 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-7447a74 img {
        height: 228px;
    }

    .elementor-element.elementor-element-6d07a2b > .elementor-element-populated {
        margin: 035px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 30px 30px;
    }

    .elementor-element.elementor-element-60bc72f {
        text-align: left;
    }

    .elementor-element.elementor-element-60bc72f img {
        width: 81vw;
        height: 298px;
    }

    .elementor-element.elementor-element-60bc72f > .elementor-widget-container {
        margin: 0px 0px 0px -9px;
    }

    .elementor-element.elementor-element-41ee849 img {
        width: 80vw;
        height: 102px;
    }

    .elementor-element.elementor-element-99646b7 {
        text-align: left;
    }

    .elementor-element.elementor-element-99646b7 img {
        width: 19.5vw;
        height: 197px;
    }

    .elementor-element.elementor-element-581b864 {
        margin-top: 35px;
        margin-bottom: 020px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-element.elementor-element-771334a .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-element.elementor-element-9b1b85f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-element.elementor-element-6b0917c {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-c623f05 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-d95dd55 .elementor-button {
        font-size: 11px;
    }

    .elementor-element.elementor-element-d95dd55 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-24ee35f {
        margin-top: 35px;
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-0952216 {
        text-align: right;
    }

    .elementor-element.elementor-element-0952216 img {
        width: 81vw;
        height: 298px;
    }

    .elementor-element.elementor-element-0952216 > .elementor-widget-container {
        margin: 35px 0px 0px 050px;
    }

    .elementor-element.elementor-element-5e63d2a img {
        width: 80vw;
        height: 102px;
    }

    .elementor-element.elementor-element-9903079 {
        text-align: left;
    }

    .elementor-element.elementor-element-9903079 img {
        width: 19.5vw;
        height: 197px;
    }

    .elementor-element.elementor-element-2cd5862 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-bf16bf6 img {
        height: 228px;
    }

    .elementor-element.elementor-element-faf555b {
        margin-top: 80px;
        margin-bottom: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-element.elementor-element-de17cf0 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-element.elementor-element-f8094fb {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-d79833e {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-8dca92b {
        --icon-box-icon-margin: 0px;
    }

    .elementor-element.elementor-element-8dca92b .elementor-icon {
        font-size: 26px;
    }

    .elementor-element.elementor-element-3e69c89 {
        --icon-box-icon-margin: 0px;
    }

    .elementor-element.elementor-element-3e69c89 .elementor-icon {
        font-size: 26px;
    }

    .elementor-element.elementor-element-ddc4b92 {
        --icon-box-icon-margin: 0px;
    }

    .elementor-element.elementor-element-ddc4b92 .elementor-icon {
        font-size: 26px;
    }

    .elementor-element.elementor-element-44c4f43 {
        --icon-box-icon-margin: 0px;
    }

    .elementor-element.elementor-element-44c4f43 .elementor-icon {
        font-size: 26px;
    }

    .elementor-element.elementor-element-3afbf5f {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-133bb29 {
        --icon-box-icon-margin: 0px;
    }

    .elementor-element.elementor-element-133bb29 .elementor-icon {
        font-size: 26px;
    }

    .elementor-element.elementor-element-6476bce {
        --icon-box-icon-margin: 0px;
    }

    .elementor-element.elementor-element-6476bce .elementor-icon {
        font-size: 26px;
    }

    .elementor-element.elementor-element-6905075 {
        --icon-box-icon-margin: 0px;
    }

    .elementor-element.elementor-element-6905075 .elementor-icon {
        font-size: 26px;
    }

    .elementor-element.elementor-element-fc8e7a1 {
        --icon-box-icon-margin: 0px;
    }

    .elementor-element.elementor-element-fc8e7a1 .elementor-icon {
        font-size: 26px;
    }

    .elementor-element.elementor-element-ff24b59 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-a43fab0 {
        --icon-box-icon-margin: 0px;
    }

    .elementor-element.elementor-element-a43fab0 .elementor-icon {
        font-size: 26px;
    }

    .elementor-element.elementor-element-14400371 {
        margin-top: 70px;
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-6fe7c097 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-12c0bdda .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-element.elementor-element-4dadb8f6 .elementor-divider {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-element.elementor-element-15c3c263 {
        --grid-row-gap: 15px;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-element.elementor-element-bc6b5bd {
        width:100%;
    }

    .elementor-element.elementor-element-7b74cbf {
        width: 100%;
    }

    .elementor-element.elementor-element-486221b {
        width: 100%;
    }

    .elementor-element.elementor-element-3289036 {
        width: 100%;
    }

    .elementor-element.elementor-element-c623f05 {
        width: 100%;
    }
}

/* Start custom CSS for heading, class: .elementor-element-ce329f1 */
@media(max-width: 767px) {
    .elementor-element.elementor-element-ce329f1 .elementor-heading-title {
        letter-spacing: -0.02em;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-95390d9 */
.elementor-element.elementor-element-95390d9 .elementor-widget-wrap.elementor-element-populated {
    background-size: 100% 100%;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dde23db */
.elementor-element.elementor-element-dde23db {
    margin-right: 65px;
    margin-bottom: 65px;
}

@media(max-width: 767px) {
    .elementor-element.elementor-element-dde23db {
        margin: 0 16px 47px 16px;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ca17b3 */
@media (min-width: 1000px) {
    /*.elementor-element.elementor-element-8ca17b3 br{*/ /*    display:none !important;*/ /*}*/
}

.elementor-element.elementor-element-8ca17b3 .line {
    overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-dc59f1b */
@media(min-width: 768px) {
    #env .elementor-divider {
        width:0%;
        transition: width 1.5s;
    }

    #env.active .elementor-divider {
        transition: width 1.5s;
        width: 100%;
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5d7f3c */
.elementor-element.elementor-element-d5d7f3c svg {
    width: 10px;
    margin-left: 7px;
    transition: .2s
}

.elementor-element.elementor-element-d5d7f3c .elementor-button-icon {
    display: flex
}

.elementor-element.elementor-element-d5d7f3c a {
    background-image: url('/assets/template/wp-content/uploads/2022/08/border.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-origin: top left;
}

.elementor-element.elementor-element-d5d7f3c {
    margin-left: auto
}

.elementor-element.elementor-element-d5d7f3c:hover svg {
    transform: rotate(45deg);
    margin-left: 15px
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3105ba */
.elementor-element.elementor-element-f3105ba {
    position: absolute;
    right: 0px;
    left: auto;
    top: 112px;
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-f3105ba {
        position: absolute;
        right: 0px !important;
        top: unset !important;
        bottom: -68px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-f3105ba {
        position: absolute;
        left: unset;
        right: 0px !important;
        top: unset !important;
        bottom: -68px;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b88c8c7 */
.elementor-element.elementor-element-b88c8c7 {
    position: absolute;
    right: 213px;
    left: auto;
    top: 129px;
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-b88c8c7 {
        position: absolute;
        right: 174px !important;
        top: unset !important;
        bottom: -68px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-b88c8c7 {
        position: absolute;
        left: unset;
        right: 213px !important;
        top: unset !important;
        bottom: -68px;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-92f9b7c */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-92f9b7c .elementor-container {
        display: flex;
        flex-direction: column;
        row-gap: 100px
    }

    .elementor-element.elementor-element-92f9b7c .elementor-column {
        width : 100%;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d301d78 */
.elementor-element.elementor-element-d301d78 {
    width: 50%;
    margin-left: auto;
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-d301d78 {
        max-width:unset !important;
        width: 100% !important;
    }
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6fa6c93 */
@media(min-width: 768px) {
    #esg02 .elementor-divider {
        width:0%;
        transition: width 1.5s;
    }

    #esg02.active .elementor-divider {
        transition: width 1.5s;
        width: 100%;
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47edaad */
.elementor-element.elementor-element-47edaad svg {
    width: 10px;
    margin-left: 7px;
    transition: .2s
}

.elementor-element.elementor-element-47edaad .elementor-button-icon {
    display: flex
}

.elementor-element.elementor-element-47edaad a {
    background-image: url('/assets/template/wp-content/uploads/2022/08/border.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-origin: top left;
}

.elementor-element.elementor-element-47edaad {
    margin-left: auto
}

.elementor-element.elementor-element-47edaad:hover svg {
    transform: rotate(45deg);
    margin-left: 15px
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3f5ba3 */
.elementor-element.elementor-element-b3f5ba3 img {
    object-fit: cover;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87a161d */
@media(max-width: 767px) {
    .elementor-element.elementor-element-87a161d img {
        object-fit:unset!important
    }
}

@media(min-width: 768px) and (max-width:1024px) {
    .elementor-element.elementor-element-87a161d img {
        max-width:19.2vw;
        object-position: bottom;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0697fc6 */
@media (max-width: 767px) {
    .elementor-element.elementor-element-0697fc6 img {
        object-position:left !important;
        object-fit: unset!important;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-704fe8b */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-704fe8b .elementor-container {
        display: flex;
        flex-direction: column;
        row-gap: 100px
    }

    .elementor-element.elementor-element-704fe8b .elementor-column {
        width : 100%;
    }
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-96f955a */
@media(min-width: 768px) {
    #gover .elementor-divider {
        width:0%;
        transition: width 1.5s;
    }

    #gover.active .elementor-divider {
        transition: width 1.5s;
        width: 100%;
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-88f0dc7 */
.elementor-element.elementor-element-88f0dc7 svg {
    width: 10px;
    margin-left: 7px;
    transition: .2s
}

.elementor-element.elementor-element-88f0dc7 .elementor-button-icon {
    display: flex
}

.elementor-element.elementor-element-88f0dc7 a {
    background-image: url('/assets/template/wp-content/uploads/2022/08/border.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-origin: top left;
}

.elementor-element.elementor-element-88f0dc7 {
    margin-left: auto
}

.elementor-element.elementor-element-88f0dc7:hover svg {
    transform: rotate(45deg);
    margin-left: 15px
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a28c7b6 */
.elementor-element.elementor-element-a28c7b6 svg {
    width: 10px;
    margin-left: 7px;
    transition: .2s
}

.elementor-element.elementor-element-a28c7b6 .elementor-button-icon {
    display: flex
}

.elementor-element.elementor-element-a28c7b6 a {
    background-image: url('/assets/template/wp-content/uploads/2022/08/border.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-origin: top left;
}

.elementor-element.elementor-element-a28c7b6 {
    margin-left: auto
}

.elementor-element.elementor-element-a28c7b6:hover svg {
    transform: rotate(45deg);
    margin-left: 15px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-738ec61 */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-738ec61 .elementor-container {
        display: flex;
        flex-direction: column;
        row-gap: 100px
    }

    .elementor-element.elementor-element-738ec61 .elementor-column {
        width : 100%;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60bc72f */
.elementor-element.elementor-element-60bc72f img {
    object-fit: cover;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41ee849 */
@media (min-width: 1000px) {
    .elementor-element.elementor-element-41ee849 {
        position: absolute;
        right: 53px;
        top: 267px;
    }
}

@media(min-width: 768px) and (max-width:1024px) {
    .elementor-element.elementor-element-41ee849 {
        position:absolute;
        bottom: -56px;
        left: 0;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-41ee849 {
        position: absolute;
        bottom: 0;
        left: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-99646b7 */
@media (min-width: 1000px) {
    .elementor-element.elementor-element-99646b7 {
        position: absolute;
        right: 294px;
        top: 115px;
    }
}

@media(min-width: 768px) and (max-width:1024px) {
    .elementor-element.elementor-element-99646b7 {
        position:absolute;
        bottom: -50px;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-99646b7 {
        position: absolute;
        bottom: 0;
        left: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-927a8f2 */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-927a8f2 .elementor-container {
        display: flex;
        flex-direction: column;
        row-gap: 100px
    }

    .elementor-element.elementor-element-927a8f2 .elementor-column {
        width : 100%;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-771334a */
.elementor-element.elementor-element-771334a {
    width: 50%;
    margin-left: auto;
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-771334a {
        max-width:unset !important;
        width: 100% !important;
    }
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-3c7c67f */
@media(min-width: 768px) {
    #esg03 .elementor-divider {
        width:0%;
        transition: width 1.5s;
    }

    #esg03.active .elementor-divider {
        transition: width 1.5s;
        width: 100%;
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d95dd55 */
.elementor-element.elementor-element-d95dd55 svg {
    width: 10px;
    margin-left: 7px;
    transition: .2s
}

.elementor-element.elementor-element-d95dd55 .elementor-button-icon {
    display: flex
}

.elementor-element.elementor-element-d95dd55 a {
    background-image: url('/assets/template/wp-content/uploads/2022/08/border.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-origin: top left;
}

.elementor-element.elementor-element-d95dd55 {
    margin-left: auto
}

.elementor-element.elementor-element-d95dd55:hover svg {
    transform: rotate(45deg);
    margin-left: 15px
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0952216 */
.elementor-element.elementor-element-0952216 img {
    object-fit: cover;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e63d2a */
@media (min-width: 1000px) {
    .elementor-element.elementor-element-5e63d2a {
        position: absolute;
        left: 0;
        top: 267px;
    }
}

@media(min-width: 768px) and (max-width:1024px) {
    .elementor-element.elementor-element-5e63d2a {
        position:absolute;
        bottom: -56px;
        left: 0;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-5e63d2a {
        position: absolute;
        bottom: -70px;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9903079 */
@media (min-width: 1000px) {
    .elementor-element.elementor-element-9903079 {
        position: absolute;
        left: 0;
        top: 115px;
    }
}

@media(min-width: 768px) and (max-width:1024px) {
    .elementor-element.elementor-element-9903079 {
        position:absolute;
        bottom: -50px;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-9903079 {
        position: absolute;
        bottom: -70px;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-24ee35f */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-24ee35f .elementor-container {
        display: flex;
        flex-direction: column;
        row-gap: 100px
    }

    .elementor-element.elementor-element-24ee35f .elementor-column {
        width : 100%;
    }
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-530ed88 */
@media(min-width: 768px) {
    #esg04 .elementor-divider {
        width:0%;
        transition: width 1.5s;
    }

    #esg04.active .elementor-divider {
        transition: width 1.5s;
        width: 100%;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c42580 */
.elementor-element.elementor-element-3c42580 .line-animation-section span {
    width: 100%;
    transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-3c42580 span {
    width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8dca92b */
.elementor-element.elementor-element-8dca92b:hover .elementor-icon-box-title {
    color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d57982 */
.elementor-element.elementor-element-2d57982 .line-animation-section span {
    width: 100%;
    transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-2d57982 span {
    width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3e69c89 */
.elementor-element.elementor-element-3e69c89:hover .elementor-icon-box-title {
    color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4daeb4 */
.elementor-element.elementor-element-b4daeb4 .line-animation-section span {
    width: 100%;
    transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-b4daeb4 span {
    width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ddc4b92 */
.elementor-element.elementor-element-ddc4b92:hover .elementor-icon-box-title {
    color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-edb73d5 */
.elementor-element.elementor-element-edb73d5 .line-animation-section span {
    width: 100%;
    transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-edb73d5 span {
    width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-44c4f43 */
.elementor-element.elementor-element-44c4f43:hover .elementor-icon-box-title {
    color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d79833e */
.elementor-element.elementor-element-d79833e .elementor-container.elementor-column-gap-no {
    gap: 23px
}

.elementor-element.elementor-element-d79833e a {
    display: block
}

.elementor-element.elementor-element-d79833e .wrap-line-row::before {
    content: "";
    border-top: 1px solid #000;
    width: 0%;
    transition: width .5s;
    display: block;
    overflow: hidden;
}

.elementor-element.elementor-element-d79833e.line-animation-section .wrap-line-row::before {
    width: 100%;
    transition: width 1.5s
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e2992c */
.elementor-element.elementor-element-9e2992c .line-animation-section span {
    width: 100%;
    transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-9e2992c span {
    width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-133bb29 */
.elementor-element.elementor-element-133bb29:hover .elementor-icon-box-title {
    color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96a3c49 */
.elementor-element.elementor-element-96a3c49 .line-animation-section span {
    width: 100%;
    transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-96a3c49 span {
    width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6476bce */
.elementor-element.elementor-element-6476bce:hover .elementor-icon-box-title {
    color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-333ed8c */
.elementor-element.elementor-element-333ed8c .line-animation-section span {
    width: 100%;
    transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-333ed8c span {
    width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6905075 */
.elementor-element.elementor-element-6905075:hover .elementor-icon-box-title {
    color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88ea78b */
.elementor-element.elementor-element-88ea78b .line-animation-section span {
    width: 100%;
    transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-88ea78b span {
    width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fc8e7a1 */
.elementor-element.elementor-element-fc8e7a1:hover .elementor-icon-box-title {
    color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3afbf5f */
.elementor-element.elementor-element-3afbf5f .elementor-container.elementor-column-gap-no {
    gap: 23px
}

.elementor-element.elementor-element-3afbf5f a {
    display: block
}

.elementor-element.elementor-element-3afbf5f .wrap-line-row::before {
    content: "";
    border-top: 1px solid #000;
    width: 0%;
    transition: width .5s;
    display: block;
    overflow: hidden;
}

.elementor-element.elementor-element-3afbf5f.line-animation-section .wrap-line-row::before {
    width: 100%;
    transition: width 1.5s
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20beadb */
.elementor-element.elementor-element-20beadb .line-animation-section span {
    width: 100%;
    transition: all 1.5s linear !important;
}

.elementor-element.elementor-element-20beadb span {
    width: 0%;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a43fab0 */
.elementor-element.elementor-element-a43fab0:hover .elementor-icon-box-title {
    color: rgb(95, 209, 193);
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ff24b59 */
.elementor-element.elementor-element-ff24b59 .elementor-container.elementor-column-gap-no {
    gap: 23px
}

.elementor-element.elementor-element-ff24b59 a {
    display: block
}

.elementor-element.elementor-element-ff24b59 .wrap-line-row::before {
    content: "";
    border-top: 1px solid #000;
    width: 0%;
    transition: width .5s;
    display: block;
    overflow: hidden;
}

.elementor-element.elementor-element-ff24b59.line-animation-section .wrap-line-row::before {
    width: 100%;
    transition: width 1.5s
}

/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-15c3c263 */
.elementor-element.elementor-element-15c3c263 nav.elementor-button-wrapper.elementor-pagination.ecs-load-more-button {
    font-size: unset !important;
}

.elementor-element.elementor-element-15c3c263 nav.elementor-button-wrapper.elementor-pagination.ecs-load-more-button a {
    margin-top: 65px;
}

.elementor-element.elementor-element-15c3c263 nav.elementor-button-wrapper.elementor-pagination.ecs-load-more-button a span:after {
    content: url('/assets/template/wp-content/uploads/2022/08/Group-14867-1.svg');
    margin-left: 8px;
    position: relative;
    top: 0;
    display: inline-block;
    transform: rotate(-135deg);
    transition: all .2s ease;
}

@media(max-width: 1024px) {
    .elementor-element.elementor-element-15c3c263.elementor-element.elementor-element-e045b35 .elementor-element-populated {
        padding: 0;
    }

    .elementor-element.elementor-element-15c3c263 .elementor-element.elementor-element-fd22300.elementor-hidden-desktop.elementor-widget.elementor-widget-post-info {
        margin: 28px 0 0 0;
    }
}

@media(min-width: 1024px) {
    .new article::before {
        content:"";
        border-top: 1px solid #000;
        position: absolute;
        top: 0;
        width: 0;
        display: block;
    }

    .new.active article::before {
        width: 100%;
        transition: 1.5s;
    }

    .new article {
        position: relative;
    }

    .new article:last-child::after {
        content: "";
        border-top: 1px solid #000;
        position: absolute;
        bottom: 0;
        width: 0;
        display: block;
    }

    .new.active article:last-child::after {
        width: 100%;
        transition: 1.5s;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-15c3c263 article {
        border-bottom:1px solid black !important;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-15c3c263 .elementor-column {
        width: 100%;
    }

    .elementor-element.elementor-element-15c3c263 .elementor-element-populated {
        padding: 0% 0% 0% 0% !important;
    }
}

@media(min-width: 768px) and (max-width:1024px) {
    .elementor-element.elementor-element-15c3c263 article:last-child, .elementor-element.elementor-element-15c3c263 article:nth-child(3) {
        display:block;
    }
}

.elementor-element.elementor-element-15c3c263 .ecs-load-more-button svg {
    width: 10px;
    margin-left: 7px;
    transition: .2s
}

.elementor-element.elementor-element-15c3c263 .ecs-load-more-button a {
    background-image: url('/assets/template/wp-content/uploads/2022/08/border.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-origin: top left;
}

.elementor-element.elementor-element-15c3c263 .ecs-load-more-button:hover a span:after {
    transform: rotate(-90deg) !important;
    margin-left: 15px !important;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-14400371 */
.margin-global {
    border: none !important;
}

/* End custom CSS */
