
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

*, :after, :before {
	box-sizing: border-box;
}

body {
	background-color: #fff;
	color: #333;
	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;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
	color: inherit;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	margin-block-end: 1rem;
	margin-block-start: .5rem;
}

h1 {
	font-size: 2.5rem;
}

h2 {
	font-size: 2rem;
}

h3 {
	font-size: 1.75rem;
}

h4 {
	font-size: 1.5rem;
}

h5 {
	font-size: 1.25rem;
}

h6 {
	font-size: 1rem;
}

p {
	margin-block-end: .9rem;
	margin-block-start: 0;
}

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

pre {
	font-family: monospace, monospace;
	font-size: 1em;
	white-space: pre-wrap;
}

a {
	background-color: transparent;
	color: #c36;
	text-decoration: none;
}

a:active, a:hover {
	color: #336;
}

a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

abbr[title] {
	border-block-end: none;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b, strong {
	font-weight: bolder;
}

code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

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

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

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

details {
	display: block;
}

summary {
	display: list-item;
}

figcaption {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.4;
}

[hidden], template {
	display: none;
}

@media print {
	*, :after, :before {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}
	
	a, a:visited {
		text-decoration: underline;
	}
	
	a[href]:after {
		content: " (" attr(href) ")";
	}
	
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	
	a[href^="#"]:after, a[href^="javascript:"]:after {
		content: "";
	}
	
	pre {
		white-space: pre-wrap !important;
	}
	
	blockquote, pre {
		-moz-column-break-inside: avoid;
		border: 1px solid #ccc;
		break-inside: avoid;
	}
	
	thead {
		display: table-header-group;
	}
	
	img, tr {
		-moz-column-break-inside: avoid;
		break-inside: avoid;
	}
	
	h2, h3, p {
		orphans: 3;
		widows: 3;
	}
	
	h2, h3 {
		-moz-column-break-after: avoid;
		break-after: avoid;
	}
}

label {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}

button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 1rem;
	line-height: 1.5;
	margin: 0;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	border: 1px solid #666;
	border-radius: 3px;
	padding: .5rem 1rem;
	transition: all .3s;
	width: 100%;
}

input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
	border-color: #333;
}

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button;
	width: auto;
}

[type=button], [type=submit], button {
	background-color: transparent;
	border: 1px solid #c36;
	border-radius: 3px;
	color: #c36;
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	padding: .5rem 1rem;
	text-align: center;
	transition: all .3s;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	white-space: nowrap;
}

[type=button]:focus:not(:focus-visible), [type=submit]:focus:not(:focus-visible), button:focus:not(:focus-visible) {
	outline: none;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
	background-color: #c36;
	color: #fff;
	text-decoration: none;
}

[type=button]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
	cursor: pointer;
}

fieldset {
	padding: .35em .75em .625em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
	resize: vertical;
}

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

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

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

select {
	display: block;
}

table {
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: .9em;
	margin-block-end: 15px;
	width: 100%;
}

table td, table th {
	border: 1px solid hsla(0, 0%, 50%, .502);
	line-height: 1.5;
	padding: 15px;
	vertical-align: top;
}

table th {
	font-weight: 700;
}

table tfoot th, table thead th {
	font-size: 1em;
}

table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
	border-block-start: 1px solid hsla(0, 0%, 50%, .502);
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
	background-color: hsla(0, 0%, 50%, .071);
}

table tbody tr:hover>td, table tbody tr:hover>th {
	background-color: hsla(0, 0%, 50%, .102);
}

table tbody+tbody {
	border-block-start: 2px solid hsla(0, 0%, 50%, .502);
}

@media (max-width:767px) {
	table table {
		font-size: .8em;
	}
	
	table table td, table table th {
		line-height: 1.3;
		padding: 7px;
	}
	
	table table th {
		font-weight: 400;
	}
}

dd, dl, dt, li, ol, ul {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin-block-end: 0;
	margin-block-start: 0;
	outline: 0;
	vertical-align: baseline;
}

.comments-area a, .page-content a {
	text-decoration: underline;
}

.alignright {
	float: right;
	margin-left: 1rem;
}

.alignleft {
	float: left;
	margin-right: 1rem;
}

.aligncenter {
	clear: both;
	display: block;
	margin-inline: auto;
}

.alignwide {
	margin-inline: -80px;
}

.alignfull {
	margin-inline: calc(50% - 50vw);
	max-width: 100vw;
}

.alignfull, .alignfull img {
	width: 100vw;
}

.wp-caption {
	margin-block-end: 1.25rem;
	max-width: 100%;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	display: block;
	margin-inline: auto;
}

.wp-caption-text {
	margin: 0;
}

.gallery-caption {
	display: block;
	font-size: .8125rem;
	line-height: 1.5;
	margin: 0;
	padding: .75rem;
}

.pagination {
	display: flex;
	justify-content: space-between;
	margin: 20px auto;
}

.sticky {
	display: block;
	position: relative;
}

.bypostauthor {
	font-size: inherit;
}

.hide {
	display: none !important;
}

.post-password-form {
	margin: 50px auto;
	max-width: 500px;
}

.post-password-form p {
	align-items: flex-end;
	display: flex;
	width: 100%;
}

.post-password-form [type=submit] {
	margin-inline-start: 3px;
}

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

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #333;
	display: block;
	font-size: 1rem;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 12px 24px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.post .entry-title a {
	text-decoration: none;
}

.post .wp-post-image {
	max-height: 500px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

@media (max-width:991px) {
	.post .wp-post-image {
		max-height: 400px;
	}
}

@media (max-width:575px) {
	.post .wp-post-image {
		max-height: 300px;
	}
}

#comments .comment-list {
	font-size: .9em;
	list-style: none;
	margin: 0;
	padding: 0;
}

#comments .comment, #comments .pingback {
	position: relative;
}

#comments .comment .comment-body, #comments .pingback .comment-body {
	border-block-end: 1px solid #ccc;
	display: flex;
	flex-direction: column;
	padding-block-end: 30px;
	padding-block-start: 30px;
	padding-inline-end: 0;
	padding-inline-start: 60px;
}

#comments .comment .avatar, #comments .pingback .avatar {
	border-radius: 50%;
	left: 0;
	margin-inline-end: 10px;
	position: absolute;
}

body.rtl #comments .comment .avatar, body.rtl #comments .pingback .avatar, html[dir=rtl] #comments .comment .avatar, html[dir=rtl] #comments .pingback .avatar {
	left: auto;
	right: 0;
}

#comments .comment-meta {
	display: flex;
	justify-content: space-between;
	margin-block-end: .9rem;
}

#comments .comment-metadata, #comments .reply {
	font-size: 11px;
	line-height: 1;
}

#comments .children {
	list-style: none;
	margin: 0;
	padding-inline-start: 30px;
	position: relative;
}

#comments .children li:last-child {
	padding-block-end: 0;
}

#comments ol.comment-list .children:before {
	content: "↪";
	display: inline-block;
	font-size: 1em;
	font-weight: 400;
	left: 0;
	line-height: 100%;
	position: absolute;
	top: 45px;
	width: auto;
}

body.rtl #comments ol.comment-list .children:before, html[dir=rtl] #comments ol.comment-list .children:before {
	content: "↩";
	left: auto;
	right: 0;
}

@media (min-width:768px) {
	#comments .comment-author, #comments .comment-metadata {
		line-height: 1;
	}
}

@media (max-width:767px) {
	#comments .comment .comment-body {
		padding: 30px 0;
	}
	
	#comments .children {
		padding-inline-start: 20px;
	}
	
	#comments .comment .avatar {
		float: left;
		position: inherit;
	}
	
	body.rtl #comments .comment .avatar, html[dir=rtl] #comments .comment .avatar {
		float: right;
	}
}

.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
	margin-inline-end: auto;
	margin-inline-start: auto;
	width: 100%;
}

@media (max-width:575px) {
	.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
		padding-inline-end: 10px;
		padding-inline-start: 10px;
	}
}

@media (min-width:576px) {
	.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
		max-width: 500px;
	}
	
	.site-footer.footer-full-width .footer-inner, .site-header.header-full-width .header-inner {
		max-width: 100%;
	}
}

@media (min-width:768px) {
	.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
		max-width: 600px;
	}
	
	.site-footer.footer-full-width, .site-header.header-full-width {
		max-width: 100%;
	}
}

@media (min-width:992px) {
	.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
		max-width: 800px;
	}
	
	.site-footer.footer-full-width, .site-header.header-full-width {
		max-width: 100%;
	}
}

@media (min-width:1200px) {
	.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
		max-width: 1140px;
	}
	
	.site-footer.footer-full-width, .site-header.header-full-width {
		max-width: 100%;
	}
}

.site-header+.elementor {
	min-height: calc(100vh - 320px);
}

.site-header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-block-end: 1rem;
	padding-block-start: 1rem;
	position: relative;
}

.site-header .site-title {
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 1.2;
}

.site-header .site-branding {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	justify-content: center;
}

.site-header .header-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.site-header .header-inner .custom-logo-link {
	display: block;
}

.site-header .header-inner .site-branding .site-description, .site-header .header-inner .site-branding .site-title {
	margin: 0;
}

.site-header .header-inner .site-branding .site-logo img {
	display: block;
}

.site-header .header-inner .site-branding.show-logo .site-title, .site-header .header-inner .site-branding.show-title .site-logo {
	display: none !important;
}

.site-header.header-inverted .header-inner {
	flex-direction: row-reverse;
}

.site-header.header-inverted .header-inner .site-branding {
	text-align: end;
}

.site-header.header-stacked .header-inner {
	align-items: center;
	flex-direction: column;
	text-align: center;
}

.site-footer {
	padding-block-end: 1rem;
	padding-block-start: 1rem;
	position: relative;
}

.site-footer .site-title {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.2;
}

.site-footer .site-branding {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	justify-content: center;
}

.site-footer .footer-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.site-footer .footer-inner .custom-logo-link {
	display: block;
}

.site-footer .footer-inner .site-branding .site-description, .site-footer .footer-inner .site-branding .site-title {
	margin: 0;
}

.site-footer .footer-inner .site-branding .site-logo img {
	display: block;
}

.site-footer .footer-inner .site-branding.show-logo .site-title, .site-footer .footer-inner .site-branding.show-title .site-logo {
	display: none !important;
}

.site-footer .footer-inner .copyright {
	align-items: center;
	display: flex;
	justify-content: flex-end;
}

.site-footer .footer-inner .copyright p {
	margin: 0;
}

.site-footer.footer-inverted .footer-inner {
	flex-direction: row-reverse;
}

.site-footer.footer-inverted .footer-inner .site-branding {
	text-align: end;
}

.site-footer.footer-stacked .footer-inner {
	align-items: center;
	flex-direction: column;
	text-align: center;
}

.site-footer.footer-stacked .footer-inner .site-branding .site-title {
	text-align: center;
}

.site-footer.footer-stacked .footer-inner .site-navigation .menu {
	padding: 0;
}

@media (max-width:576px) {
	.site-footer:not(.footer-stacked) .footer-inner .copyright, .site-footer:not(.footer-stacked) .footer-inner .site-branding, .site-footer:not(.footer-stacked) .footer-inner .site-navigation {
		display: block;
		max-width: none;
		text-align: center;
		width: 100%;
	}
	
	.site-footer .footer-inner .site-navigation ul.menu {
		justify-content: center;
	}
	
	.site-footer .footer-inner .site-navigation ul.menu li {
		display: inline-block;
	}
}

.site-header.header-stacked .site-navigation-toggle-holder {
	justify-content: center;
	max-width: 100%;
}

.site-header.menu-layout-dropdown .site-navigation {
	display: none;
}

.site-navigation-toggle-holder {
	align-items: center;
	display: flex;
	padding: 8px 15px;
}

.site-navigation-toggle-holder .site-navigation-toggle {
	align-items: center;
	background-color: rgba(0, 0, 0, .05);
	border: 0 solid;
	border-radius: 3px;
	color: #494c4f;
	cursor: pointer;
	display: flex;
	justify-content: center;
	padding: .5rem;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon {
	display: block;
	width: 1.25rem;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon:after, .site-navigation-toggle-holder .site-navigation-toggle-icon:before {
	background-color: currentColor;
	border-radius: 3px;
	content: "";
	display: block;
	height: 3px;
	transition: all .2s ease-in-out;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon:before {
	box-shadow: 0 .35rem 0 currentColor;
	margin-block-end: .5rem;
}

.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:before {
	box-shadow: none;
	transform: translateY(.35rem) rotate(45deg);
}

.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:after {
	transform: translateY(-.35rem) rotate(-45deg);
}

.site-navigation {
	align-items: center;
	display: flex;
}

.site-navigation ul.menu, .site-navigation ul.menu ul {
	list-style-type: none;
	padding: 0;
}

.site-navigation ul.menu {
	display: flex;
	flex-wrap: wrap;
}

.site-navigation ul.menu li {
	display: flex;
	position: relative;
}

.site-navigation ul.menu li a {
	display: block;
	padding: 8px 15px;
}

.site-navigation ul.menu li.menu-item-has-children {
	padding-inline-end: 15px;
}

.site-navigation ul.menu li.menu-item-has-children:after {
	align-items: center;
	color: #666;
	content: "▾";
	display: flex;
	font-size: 1.5em;
	justify-content: center;
	text-decoration: none;
}

.site-navigation ul.menu li.menu-item-has-children:focus-within>ul {
	display: block;
}

.site-navigation ul.menu li ul {
	background: #fff;
	display: none;
	left: 0;
	min-width: 150px;
	position: absolute;
	top: 100%;
	z-index: 2;
}

.site-navigation ul.menu li ul li {
	border-block-end: 1px solid #eee;
}

.site-navigation ul.menu li ul li:last-child {
	border-block-end: none;
}

.site-navigation ul.menu li ul li.menu-item-has-children a {
	flex-grow: 1;
}

.site-navigation ul.menu li ul li.menu-item-has-children:after {
	transform: translateY(-50%) rotate(-90deg);
}

.site-navigation ul.menu li ul ul {
	left: 100%;
	top: 0;
}

.site-navigation ul.menu li:hover>ul {
	display: block;
}

footer .site-navigation ul.menu li ul {
	bottom: 100%;
	top: auto;
}

footer .site-navigation ul.menu li ul ul {
	bottom: 0;
}

footer .site-navigation ul.menu a {
	padding: 5px 15px;
}

.site-navigation-dropdown {
	bottom: 0;
	left: 0;
	margin-block-start: 10px;
	position: absolute;
	transform-origin: top;
	transition: max-height .3s, transform .3s;
	width: 100%;
	z-index: 10000;
}

.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown {
	max-height: 0;
	transform: scaleY(0);
}

.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown {
	max-height: 100vh;
	transform: scaleY(1);
}

.site-navigation-dropdown ul {
	padding: 0;
}

.site-navigation-dropdown ul.menu {
	background: #fff;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
}

.site-navigation-dropdown ul.menu li {
	display: block;
	position: relative;
	width: 100%;
}

.site-navigation-dropdown ul.menu li a {
	background: #fff;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .102);
	color: #55595c;
	display: block;
	padding: 20px;
}

.site-navigation-dropdown ul.menu li.current-menu-item a {
	background: #55595c;
	color: #fff;
}

.site-navigation-dropdown ul.menu>li li {
	max-height: 0;
	transform: scaleY(0);
	transform-origin: top;
	transition: max-height .3s, transform .3s;
}

.site-navigation-dropdown ul.menu li.elementor-active>ul>li {
	max-height: 100vh;
	transform: scaleY(1);
}

@media (max-width:576px) {
	.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
		display: none !important;
	}
}

@media (min-width:768px) {
	.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
		display: none !important;
	}
}

@media (min-width:576px)and (max-width:767px) {
	.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
		display: none !important;
	}
}

@media (min-width:992px) {
	.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
		display: none !important;
	}
}

@media (max-width:992px) {
	.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation {
		display: none !important;
	}
}

.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
	display: none !important;
}

/*! elementor - v3.30.0 - 09-07-2025 */
.elementor-hidden {
	display: none;
}

.elementor-visibility-hidden {
	visibility: hidden;
}

.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: -10000em;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.elementor-clearfix:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	width: 0;
}

.e-logo-wrapper {
	background: var(--e-a-bg-logo);
	border-radius: 50%;
	display: inline-block;
	line-height: 1;
	padding: .75em;
}

.e-logo-wrapper i {
	color: var(--e-a-color-logo);
	font-size: 1em;
}

.elementor *, .elementor :after, .elementor :before {
	box-sizing: border-box;
}

.elementor a {
	box-shadow: none;
	text-decoration: none;
}

.elementor hr {
	background-color: transparent;
	margin: 0;
}

.elementor img {
	border: none;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	max-width: 100%;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	margin: 0;
}

.elementor embed, .elementor iframe, .elementor object, .elementor video {
	border: none;
	line-height: 1;
	margin: 0;
	max-width: 100%;
	width: 100%;
}

.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
	direction: ltr;
	inset: 0;
	overflow: hidden;
	position: absolute;
	z-index: 0;
}

.elementor .elementor-background-video-container {
	pointer-events: none;
	transition: opacity 1s;
}

.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}

.elementor .elementor-background-video-embed {
	max-width: none;
}

.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.elementor .elementor-background-video {
	max-width: none;
}

.elementor .elementor-background-video-hosted {
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor .elementor-background-overlay {
	inset: 0;
	position: absolute;
}

.elementor .elementor-background-slideshow {
	inset: 0;
	position: absolute;
	z-index: 0;
}

.elementor .elementor-background-slideshow__slide__image {
	background-position: 50%;
	background-size: cover;
	height: 100%;
	width: 100%;
}

.e-con-inner>.elementor-element.elementor-absolute, .e-con>.elementor-element.elementor-absolute, .elementor-widget-wrap>.elementor-element.elementor-absolute {
	position: absolute;
}

.e-con-inner>.elementor-element.elementor-fixed, .e-con>.elementor-element.elementor-fixed, .elementor-widget-wrap>.elementor-element.elementor-fixed {
	position: fixed;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%;
}

@media (max-width:1024px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
		max-width: 100%;
	}
}

.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	align-self: var(--align-self);
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
}

.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
	z-index: 1;
}

.elementor-element:where(.e-con-full, .elementor-widget) {
	align-content: var(--align-content);
	align-items: var(--align-items);
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	gap: var(--row-gap) var(--column-gap);
	justify-content: var(--justify-content);
}

.elementor-invisible {
	visibility: hidden;
}

.elementor-align-center {
	text-align: center;
}

.elementor-align-right {
	text-align: right;
}

.elementor-align-left {
	text-align: left;
}

.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button {
	width: auto;
}

.elementor-align-justify .elementor-button {
	width: 100%;
}

.elementor-custom-embed-play {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.elementor-custom-embed-play i {
	color: #fff;
	font-size: 100px;
	text-shadow: 1px 0 6px rgba(0, 0, 0, .3);
}

.elementor-custom-embed-play svg {
	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: "";
}

.elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg {
	animation: eicon-spin 2s linear infinite;
}

.elementor-tag {
	display: inline-flex;
}

.elementor-ken-burns {
	transition-duration: 10s;
	transition-property: transform;
	transition-timing-function: linear;
}

.elementor-ken-burns--out {
	transform: scale(1.3);
}

.elementor-ken-burns--active {
	transition-duration: 20s;
}

.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}

.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}

@media (min-width:-1) {
	.elementor-widescreen-align-center {
		text-align: center;
	}
	
	.elementor-widescreen-align-right {
		text-align: right;
	}
	
	.elementor-widescreen-align-left {
		text-align: left;
	}
	
	.elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-left .elementor-button, .elementor-widescreen-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-widescreen-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:-1) {
	.elementor-laptop-align-center {
		text-align: center;
	}
	
	.elementor-laptop-align-right {
		text-align: right;
	}
	
	.elementor-laptop-align-left {
		text-align: left;
	}
	
	.elementor-laptop-align-center .elementor-button, .elementor-laptop-align-left .elementor-button, .elementor-laptop-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-laptop-align-justify .elementor-button {
		width: 100%;
	}
	
	.elementor-tablet_extra-align-center {
		text-align: center;
	}
	
	.elementor-tablet_extra-align-right {
		text-align: right;
	}
	
	.elementor-tablet_extra-align-left {
		text-align: left;
	}
	
	.elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-left .elementor-button, .elementor-tablet_extra-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-tablet_extra-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-tablet-align-center {
		text-align: center;
	}
	
	.elementor-tablet-align-right {
		text-align: right;
	}
	
	.elementor-tablet-align-left {
		text-align: left;
	}
	
	.elementor-tablet-align-center .elementor-button, .elementor-tablet-align-left .elementor-button, .elementor-tablet-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-tablet-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:-1) {
	.elementor-mobile_extra-align-center {
		text-align: center;
	}
	
	.elementor-mobile_extra-align-right {
		text-align: right;
	}
	
	.elementor-mobile_extra-align-left {
		text-align: left;
	}
	
	.elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-left .elementor-button, .elementor-mobile_extra-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-mobile_extra-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-mobile-align-center {
		text-align: center;
	}
	
	.elementor-mobile-align-right {
		text-align: right;
	}
	
	.elementor-mobile-align-left {
		text-align: left;
	}
	
	.elementor-mobile-align-center .elementor-button, .elementor-mobile-align-left .elementor-button, .elementor-mobile-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-mobile-align-justify .elementor-button {
		width: 100%;
	}
}

:root {
	--page-title-display: block;
}

.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-left: auto;
	margin-right: auto;
	position: relative;
}

@media (max-width:1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px;
}

.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}

.elementor-section.elementor-section-items-top>.elementor-container {
	align-items: flex-start;
}

.elementor-section.elementor-section-items-middle>.elementor-container {
	align-items: center;
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
	align-items: flex-end;
}

@media (min-width:768px) {
	.elementor-section.elementor-section-height-full {
		height: 100vh;
	}
	
	.elementor-section.elementor-section-height-full>.elementor-container {
		height: 100%;
	}
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-widget-wrap {
	align-content: flex-start;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}

.elementor-widget-wrap>.elementor-element {
	width: 100%;
}

.elementor-widget-wrap.e-swiper-container {
	width: calc(100% - ( var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px) ));
}

.elementor-widget {
	position: relative;
}

.elementor-widget:not(:last-child) {
	margin-bottom: var(--kit-widget-spacing, 20px);
}

.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
	margin-bottom: 0;
}

.elementor-column {
	display: flex;
	min-height: 1px;
	position: relative;
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
	padding: 5px;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 10px;
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding: 15px;
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
	padding: 20px;
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
	padding: 30px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0;
}

@media (min-width:768px) {
	.elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
		width: 10%;
	}
	
	.elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
		width: 11.111%;
	}
	
	.elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
		width: 12.5%;
	}
	
	.elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
		width: 14.285%;
	}
	
	.elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
		width: 16.666%;
	}
	
	.elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
		width: 20%;
	}
	
	.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
		width: 25%;
	}
	
	.elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
		width: 30%;
	}
	
	.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
		width: 33.333%;
	}
	
	.elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
		width: 40%;
	}
	
	.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
		width: 50%;
	}
	
	.elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
		width: 60%;
	}
	
	.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
		width: 66.666%;
	}
	
	.elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
		width: 70%;
	}
	
	.elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
		width: 75%;
	}
	
	.elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
		width: 80%;
	}
	
	.elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
		width: 83.333%;
	}
	
	.elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
		width: 90%;
	}
	
	.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
		width: 100%;
	}
}

@media (max-width:479px) {
	.elementor-column.elementor-xs-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-xs-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-xs-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-xs-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-xs-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-xs-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-xs-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-xs-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-xs-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-xs-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-xs-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-xs-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-xs-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-xs-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-xs-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-xs-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-xs-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-xs-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-xs-100 {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-column.elementor-sm-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-sm-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-sm-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-sm-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-sm-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-sm-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-sm-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-sm-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-sm-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-sm-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-sm-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-sm-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-sm-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-sm-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-sm-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-sm-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-sm-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-sm-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-sm-100 {
		width: 100%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-column.elementor-md-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-md-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-md-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-md-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-md-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-md-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-md-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-md-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-md-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-md-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-md-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-md-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-md-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-md-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-md-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-md-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-md-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-md-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-md-100 {
		width: 100%;
	}
}

@media (min-width:-1) {
	.elementor-reverse-widescreen>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:1025px) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:-1) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:1025px) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child, .elementor-reverse-laptop>.elementor-container>:nth-child(10), .elementor-reverse-laptop>.elementor-container>:nth-child(2), .elementor-reverse-laptop>.elementor-container>:nth-child(3), .elementor-reverse-laptop>.elementor-container>:nth-child(4), .elementor-reverse-laptop>.elementor-container>:nth-child(5), .elementor-reverse-laptop>.elementor-container>:nth-child(6), .elementor-reverse-laptop>.elementor-container>:nth-child(7), .elementor-reverse-laptop>.elementor-container>:nth-child(8), .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 0;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-reverse-tablet>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:-1) and (max-width:1024px) {
	.elementor-reverse-tablet>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:768px) and (max-width:-1) {
	.elementor-reverse-tablet>.elementor-container>:first-child, .elementor-reverse-tablet>.elementor-container>:nth-child(10), .elementor-reverse-tablet>.elementor-container>:nth-child(2), .elementor-reverse-tablet>.elementor-container>:nth-child(3), .elementor-reverse-tablet>.elementor-container>:nth-child(4), .elementor-reverse-tablet>.elementor-container>:nth-child(5), .elementor-reverse-tablet>.elementor-container>:nth-child(6), .elementor-reverse-tablet>.elementor-container>:nth-child(7), .elementor-reverse-tablet>.elementor-container>:nth-child(8), .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: 0;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (max-width:767px) {
	.elementor-reverse-mobile>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(10) {
		order: 1;
	}
	
	.elementor-column {
		width: 100%;
	}
}

.elementor-grid {
	display: grid;
	grid-column-gap: var(--grid-column-gap);
	grid-row-gap: var(--grid-row-gap);
}

.elementor-grid .elementor-grid-item {
	min-width: 0;
}

.elementor-grid-0 .elementor-grid {
	display: inline-block;
	margin-bottom: calc(-1 * var(--grid-row-gap));
	width: 100%;
	word-spacing: var(--grid-column-gap);
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-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;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-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;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-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);
	}
	
	.elementor-grid-tablet_extra-0 .elementor-grid {
		display: inline-block;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-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;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-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;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-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;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-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";
	}
}

@media (prefers-reduced-motion:no-preference) {
	html {
		scroll-behavior: smooth;
	}
}

.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--row-gap: var(--widgets-spacing-row, 20px);
	--column-gap: var(--widgets-spacing-column, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: .3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	border-radius: var(--border-radius);
	height: var(--height);
	min-height: var(--min-height);
	min-width: 0;
	overflow: var(--overflow);
	position: var(--position);
	width: var(--width);
	z-index: var(--z-index);
	--flex-wrap-mobile: wrap;
	margin-block-end: var(--margin-block-end);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-end: var(--padding-inline-end);
	padding-inline-start: var(--padding-inline-start);
}

.e-con:where(:not(.e-div-block-base)) {
	transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
}

.e-con {
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}

body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}

.e-con.e-flex {
	--flex-direction: column;
	--flex-basis: auto;
	--flex-grow: 0;
	--flex-shrink: 1;
	flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

.e-con-full, .e-con>.e-con-inner {
	padding-block-end: var(--padding-block-end);
	padding-block-start: var(--padding-block-start);
	text-align: var(--text-align);
}

.e-con-full.e-flex, .e-con.e-flex>.e-con-inner {
	flex-direction: var(--flex-direction);
}

.e-con, .e-con>.e-con-inner {
	display: var(--display);
}

.e-con.e-grid {
	--grid-justify-content: start;
	--grid-align-content: start;
	--grid-auto-flow: row;
}

.e-con.e-grid, .e-con.e-grid>.e-con-inner {
	align-content: var(--grid-align-content);
	align-items: var(--align-items);
	grid-auto-flow: var(--grid-auto-flow);
	grid-template-columns: var(--e-con-grid-template-columns);
	grid-template-rows: var(--e-con-grid-template-rows);
	justify-content: var(--grid-justify-content);
	justify-items: var(--justify-items);
}

.e-con-boxed.e-flex {
	align-content: normal;
	align-items: normal;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: normal;
}

.e-con-boxed.e-grid {
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	justify-items: legacy;
}

.e-con-boxed {
	gap: initial;
	text-align: initial;
}

.e-con.e-flex>.e-con-inner {
	align-content: var(--align-content);
	align-items: var(--align-items);
	align-self: auto;
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
}

.e-con.e-grid>.e-con-inner {
	align-items: var(--align-items);
	justify-items: var(--justify-items);
}

.e-con>.e-con-inner {
	gap: var(--row-gap) var(--column-gap);
	height: 100%;
	margin: 0 auto;
	max-width: var(--content-width);
	padding-inline-end: 0;
	padding-inline-start: 0;
	width: 100%;
}

:is(.elementor-section-wrap, [data-elementor-id])>.e-con {
	--margin-left: auto;
	--margin-right: auto;
	max-width: min(100%, var(--width));
}

.e-con .elementor-widget.elementor-widget {
	margin-block-end: 0;
}

.e-con:before, .e-con>.elementor-background-slideshow:before, .e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before, :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
	border-block-end-width: var(--border-block-end-width);
	border-block-start-width: var(--border-block-start-width);
	border-color: var(--border-color);
	border-inline-end-width: var(--border-inline-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	content: var(--background-overlay);
	display: block;
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
	left: calc(0px - var(--border-left-width));
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	position: absolute;
	top: calc(0px - var(--border-top-width));
	transition: var(--overlay-transition, .3s);
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}

.e-con:before {
	transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s);
}

.e-con>.elementor-background-slideshow, :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
	border-block-end-width: var(--border-block-end-width);
	border-block-start-width: var(--border-block-start-width);
	border-color: var(--border-color);
	border-inline-end-width: var(--border-inline-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
	left: calc(0px - var(--border-left-width));
	top: calc(0px - var(--border-top-width));
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}

@media (max-width:767px) {
	:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
		display: none;
	}
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
	z-index: 1;
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {
	z-index: 2;
}

.e-con .elementor-widget {
	min-width: 0;
}

.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {
	width: 100%;
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
	height: 100%;
}

.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {
	max-width: 100%;
}

.e-con .elementor-widget:not(:last-child) {
	--kit-widget-spacing: 0px;
}

@media (max-width:767px) {
	.e-con.e-flex {
		--width: 100%;
		--flex-wrap: var(--flex-wrap-mobile);
	}
	
	.e-con.e-flex .elementor-widget-archive-posts {
		width: 100%;
	}
}

.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
	flex-basis: 100%;
	max-width: 100%;
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
	flex-grow: 1;
}

.elementor-field-group {
	align-items: center;
	flex-wrap: wrap;
}

.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}

.elementor-field-group .elementor-field-textual {
	background-color: transparent;
	border: 1px solid #69727d;
	color: #1f2124;
	flex-grow: 1;
	max-width: 100%;
	vertical-align: middle;
	width: 100%;
}

.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	outline: 0;
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}

.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}

.elementor-field-group .elementor-select-wrapper {
	display: flex;
	position: relative;
	width: 100%;
}

.elementor-field-group .elementor-select-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: inherit;
	flex-basis: 100%;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	padding-inline-end: 20px;
	text-transform: inherit;
}

.elementor-field-group .elementor-select-wrapper:before {
	content: "";
	font-family: eicons;
	font-size: 15px;
	pointer-events: none;
	position: absolute;
	right: 10px;
	text-shadow: 0 0 3px rgba(0, 0, 0, .3);
	top: 50%;
	transform: translateY(-50%);
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content: "";
}

.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}

.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-inline-end: 10px;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
	flex-basis: 100%;
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	display: inline;
}

.elementor-field-label {
	cursor: pointer;
}

.elementor-mark-required .elementor-field-label:after {
	color: red;
	content: "*";
	padding-inline-start: .2em;
}

.elementor-field-textual {
	border-radius: 3px;
	font-size: 15px;
	line-height: 1.4;
	min-height: 40px;
	padding: 5px 14px;
}

.elementor-field-textual.elementor-size-xs {
	border-radius: 2px;
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
}

.elementor-field-textual.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
}

.elementor-field-textual.elementor-size-lg {
	border-radius: 5px;
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
}

.elementor-field-textual.elementor-size-xl {
	border-radius: 6px;
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: 100%;
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
	flex-basis: 50%;
	flex-grow: 1;
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis: 100%;
}

.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
	justify-content: center;
}

.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
	justify-content: flex-start;
}

.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit {
	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 {
	font-size: 1em;
	line-height: 1;
	margin: 10px 0;
}

.elementor-message:before {
	content: "";
	display: inline-block;
	font-family: eicons;
	font-style: normal;
	font-weight: 400;
	margin-inline-end: 5px;
	vertical-align: middle;
}

.elementor-message.elementor-message-danger {
	color: #d9534f;
}

.elementor-message.elementor-message-danger:before {
	content: "";
}

.elementor-message.form-message-success {
	color: #5cb85c;
}

.elementor-form .elementor-button {
	border: none;
	padding-block-end: 0;
	padding-block-start: 0;
}

.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button>span {
	display: flex;
	flex-direction: row;
	gap: 5px;
	justify-content: center;
}

.elementor-form .elementor-button.elementor-size-xs {
	min-height: 33px;
}

.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}

.elementor-form .elementor-button.elementor-size-md {
	min-height: 47px;
}

.elementor-form .elementor-button.elementor-size-lg {
	min-height: 59px;
}

.elementor-form .elementor-button.elementor-size-xl {
	min-height: 72px;
}

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}

.elementor-heading-title {
	line-height: 1;
	margin: 0;
	padding: 0;
}

.elementor-button {
	background-color: #69727d;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	line-height: 1;
	padding: 12px 24px;
	fill: #fff;
	text-align: center;
	transition: all .3s;
}

.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
	color: #fff;
}

.elementor-button-content-wrapper {
	display: flex;
	flex-direction: row;
	gap: 5px;
	justify-content: center;
}

.elementor-button-icon {
	align-items: center;
	display: flex;
}

.elementor-button-icon svg {
	height: auto;
	width: 1em;
}

.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}

.elementor-button-text {
	display: inline-block;
}

.elementor-button.elementor-size-xs {
	border-radius: 2px;
	font-size: 13px;
	padding: 10px 20px;
}

.elementor-button.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	padding: 15px 30px;
}

.elementor-button.elementor-size-lg {
	border-radius: 5px;
	font-size: 18px;
	padding: 20px 40px;
}

.elementor-button.elementor-size-xl {
	border-radius: 6px;
	font-size: 20px;
	padding: 25px 50px;
}

.elementor-button span {
	text-decoration: inherit;
}

.elementor-element.elementor-button-info .elementor-button {
	background-color: #5bc0de;
}

.elementor-element.elementor-button-success .elementor-button {
	background-color: #5cb85c;
}

.elementor-element.elementor-button-warning .elementor-button {
	background-color: #f0ad4e;
}

.elementor-element.elementor-button-danger .elementor-button {
	background-color: #d9534f;
}

.elementor-widget-button .elementor-button .elementor-button-info {
	background-color: #5bc0de;
}

.elementor-widget-button .elementor-button .elementor-button-success {
	background-color: #5cb85c;
}

.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color: #f0ad4e;
}

.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color: #d9534f;
}

.elementor-view-stacked .elementor-icon {
	background-color: #69727d;
	color: #fff;
	padding: .5em;
	fill: #fff;
}

.elementor-view-framed .elementor-icon {
	background-color: transparent;
	border: 3px solid #69727d;
	color: #69727d;
	padding: .5em;
}

.elementor-icon {
	color: #69727d;
	display: inline-block;
	font-size: 50px;
	line-height: 1;
	text-align: center;
	transition: all .3s;
}

.elementor-icon:hover {
	color: #69727d;
}

.elementor-icon i, .elementor-icon svg {
	display: block;
	height: 1em;
	position: relative;
	width: 1em;
}

.elementor-icon i:before, .elementor-icon svg:before {
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.elementor-icon i.fad {
	width: auto;
}

.elementor-shape-square .elementor-icon {
	border-radius: 0;
}

.elementor-shape-rounded .elementor-icon {
	border-radius: 10%;
}

.elementor-shape-circle .elementor-icon {
	border-radius: 50%;
}

.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
	transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.e-con.e-transform {
	transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
	transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}

.animated {
	animation-duration: 1.25s;
}

.animated.animated-slow {
	animation-duration: 2s;
}

.animated.animated-fast {
	animation-duration: .75s;
}

.animated.infinite {
	animation-iteration-count: infinite;
}

.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}

@media (prefers-reduced-motion:reduce) {
	.animated {
		animation: none;
	}
}

@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;
	}
}
/* End custom CSS */

.elementor-kit-63 {
	--e-global-color-primary: #282828;
	--e-global-color-secondary: #282828;
	--e-global-color-text: #282828;
	--e-global-color-accent: #4744f9;
	--e-global-color-0cccb18: #ddfff5;
	--e-global-color-a448528: #4744f9;
	--e-global-color-28602d6: #f9f9f9;
	--e-global-color-85bba8b: #f9f9f9;
	--e-global-color-bbaf17c: #4744f9;
	--e-global-color-9257129: #0b3954;
	--e-global-color-2c14eec: #8f250c;
	--e-global-color-86a36b1: #88498f;
	--e-global-color-8715ac5: #d1ccdc;
	--e-global-color-5307643: #2f0147;
	--e-global-color-97a95cf: #120309;
	--e-global-color-c29554a: #d5b56e;
	--e-global-color-ff446e7: #e4572e;
	--e-global-typography-primary-font-family: "Playfair Display";
	--e-global-typography-primary-font-weight: 700;
	--e-global-typography-secondary-font-family: "Playfair Display";
	--e-global-typography-secondary-font-weight: 600;
	--e-global-typography-text-font-family: "Montserrat";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Montserrat";
	--e-global-typography-accent-font-weight: 600;
	--e-global-typography-accent-text-transform: uppercase;
	font-size: 18px;
}

.elementor-kit-63 button, .elementor-kit-63 input[type="button"], .elementor-kit-63 input[type="submit"], .elementor-kit-63 .elementor-button {
	background-color: var(--e-global-color-bbaf17c);
}

.elementor-kit-63 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-kit-63 a {
	color: var(--e-global-color-c29554a);
}

.elementor-kit-63 h1 {
	font-family: "Playball", Sans-serif;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}

.e-con {
	--container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

.site-header .site-branding {
	flex-direction: column;
	align-items: stretch;
}

.site-header {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
}

.site-footer .site-branding {
	flex-direction: column;
	align-items: stretch;
}

@media (max-width:1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

/* Start custom CSS */
#site-header, #site-footer {
	display: none;
}

/*! elementor - v3.30.0 - 09-07-2025 */
.elementor-widget-image {
	text-align: center;
}

.elementor-widget-image a {
	display: inline-block;
}

.elementor-widget-image a img[src$=".svg"] {
	width: 48px;
}

.elementor-widget-image img {
	display: inline-block;
	vertical-align: middle;
}

/*! elementor-pro - v3.30.0 - 01-07-2025 */
@charset "UTF-8";

.site-main .menu-navigation-container {
	overflow: visible;
}

.elementor-item:after, .elementor-item:before {
	display: block;
	position: absolute;
	transition: .3s;
	transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	opacity: 0;
}

.elementor-item-active:after, .elementor-item-active:before, .elementor-item.highlighted:after, .elementor-item.highlighted:before, .elementor-item:focus:after, .elementor-item:focus:before, .elementor-item:hover:after, .elementor-item:hover:before {
	transform: scale(1);
}

.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {
	background-color: #3f444b;
	height: 3px;
	left: 0;
	width: 100%;
	z-index: 2;
}

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	height: 0;
	left: 50%;
	width: 0;
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 10px;
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: 10px;
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: -10px;
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: -10px;
}

.e--pointer-double-line.e--animation-none, .e--pointer-double-line.e--animation-none .elementor-item, .e--pointer-double-line.e--animation-none .elementor-item:after, .e--pointer-double-line.e--animation-none .elementor-item:before, .e--pointer-double-line.e--animation-none .elementor-item:focus, .e--pointer-double-line.e--animation-none .elementor-item:hover, .e--pointer-double-line.e--animation-none:after, .e--pointer-double-line.e--animation-none:before, .e--pointer-double-line.e--animation-none:focus, .e--pointer-double-line.e--animation-none:hover, .e--pointer-overline.e--animation-none, .e--pointer-overline.e--animation-none .elementor-item, .e--pointer-overline.e--animation-none .elementor-item:after, .e--pointer-overline.e--animation-none .elementor-item:before, .e--pointer-overline.e--animation-none .elementor-item:focus, .e--pointer-overline.e--animation-none .elementor-item:hover, .e--pointer-overline.e--animation-none:after, .e--pointer-overline.e--animation-none:before, .e--pointer-overline.e--animation-none:focus, .e--pointer-overline.e--animation-none:hover, .e--pointer-underline.e--animation-none, .e--pointer-underline.e--animation-none .elementor-item, .e--pointer-underline.e--animation-none .elementor-item:after, .e--pointer-underline.e--animation-none .elementor-item:before, .e--pointer-underline.e--animation-none .elementor-item:focus, .e--pointer-underline.e--animation-none .elementor-item:hover, .e--pointer-underline.e--animation-none:after, .e--pointer-underline.e--animation-none:before, .e--pointer-underline.e--animation-none:focus, .e--pointer-underline.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:before {
	content: "";
	top: 0;
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: -20px;
	width: 10px;
}

.e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
	bottom: 0;
	content: "";
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	inset-inline-start: 100%;
	width: 10px;
}

.e--pointer-framed .elementor-item:after, .e--pointer-framed .elementor-item:before {
	background: transparent;
	border: 3px solid #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.e--pointer-framed .elementor-item:before {
	content: "";
}

.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(.75);
}

.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(1.25);
}

.e--pointer-framed.e--animation-grow .elementor-item:before, .e--pointer-framed.e--animation-shrink .elementor-item:before {
	transition: opacity .2s, transform .4s;
}

.e--pointer-framed.e--animation-draw .elementor-item:after, .e--pointer-framed.e--animation-draw .elementor-item:before {
	height: 3px;
	width: 3px;
}

.e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width: 0 0 3px 3px;
	transition: width .1s .2s, height .1s .3s, opacity .12s .22s;
}

.e--pointer-framed.e--animation-draw .elementor-item:after {
	border-width: 3px 3px 0 0;
	bottom: 0;
	content: "";
	left: auto;
	right: 0;
	top: auto;
	transition: width .1s, height .1s .1s, opacity .02s .18s;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	height: 100%;
	width: 100%;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	transition: opacity .02s, height .1s, width .1s .1s;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:after {
	transition: opacity .02s .2s, height .1s .2s, width .1s .3s;
}

.e--pointer-framed.e--animation-corners .elementor-item:after, .e--pointer-framed.e--animation-corners .elementor-item:before {
	height: 3px;
	width: 3px;
}

.e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width: 3px 0 0 3px;
}

.e--pointer-framed.e--animation-corners .elementor-item:after {
	border-width: 0 3px 3px 0;
	bottom: 0;
	content: "";
	left: auto;
	right: 0;
	top: auto;
}

.e--pointer-framed.e--animation-corners .elementor-item-active:after, .e--pointer-framed.e--animation-corners .elementor-item-active:before, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:after, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:before, .e--pointer-framed.e--animation-corners .elementor-item:focus:after, .e--pointer-framed.e--animation-corners .elementor-item:focus:before, .e--pointer-framed.e--animation-corners .elementor-item:hover:after, .e--pointer-framed.e--animation-corners .elementor-item:hover:before {
	height: 100%;
	transition: opacity 2ms, width .4s, height .4s;
	width: 100%;
}

.e--pointer-framed.e--animation-none, .e--pointer-framed.e--animation-none .elementor-item, .e--pointer-framed.e--animation-none .elementor-item:after, .e--pointer-framed.e--animation-none .elementor-item:before, .e--pointer-framed.e--animation-none .elementor-item:focus, .e--pointer-framed.e--animation-none .elementor-item:hover, .e--pointer-framed.e--animation-none:after, .e--pointer-framed.e--animation-none:before, .e--pointer-framed.e--animation-none:focus, .e--pointer-framed.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-background .elementor-item:after, .e--pointer-background .elementor-item:before {
	content: "";
	transition: .3s;
}

.e--pointer-background .elementor-item:before {
	background: #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1;
}

.e--pointer-background .elementor-item-active, .e--pointer-background .elementor-item.highlighted, .e--pointer-background .elementor-item:focus, .e--pointer-background .elementor-item:hover {
	color: #fff;
}

.e--pointer-background.e--animation-grow .elementor-item:before {
	transform: scale(.5);
}

.e--pointer-background.e--animation-grow .elementor-item-active:before, .e--pointer-background.e--animation-grow .elementor-item.highlighted:before, .e--pointer-background.e--animation-grow .elementor-item:focus:before, .e--pointer-background.e--animation-grow .elementor-item:hover:before {
	opacity: 1;
	transform: scale(1);
}

.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(1.2);
	transition: .3s;
}

.e--pointer-background.e--animation-shrink .elementor-item-active:before, .e--pointer-background.e--animation-shrink .elementor-item.highlighted:before, .e--pointer-background.e--animation-shrink .elementor-item:focus:before, .e--pointer-background.e--animation-shrink .elementor-item:hover:before {
	transition: opacity .15s, transform .4s;
}

.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 100%;
}

.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	right: 100%;
}

.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 100%;
}

.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 100%;
}

.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 50%;
	top: 50%;
}

.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 50%;
	right: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	background: #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
	bottom: 100%;
	top: 0;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	bottom: 0;
	top: 100%;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {
	bottom: 50%;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {
	top: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
	left: 100%;
	right: 0;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
	left: 0;
	right: 100%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {
	left: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {
	right: 50%;
}

.e--pointer-background.e--animation-none, .e--pointer-background.e--animation-none .elementor-item, .e--pointer-background.e--animation-none .elementor-item:after, .e--pointer-background.e--animation-none .elementor-item:before, .e--pointer-background.e--animation-none .elementor-item:focus, .e--pointer-background.e--animation-none .elementor-item:hover, .e--pointer-background.e--animation-none:after, .e--pointer-background.e--animation-none:before, .e--pointer-background.e--animation-none:focus, .e--pointer-background.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-text.e--animation-skew .elementor-item:focus, .e--pointer-text.e--animation-skew .elementor-item:hover {
	transform: skew(-8deg);
}

.e--pointer-text.e--animation-grow .elementor-item:focus, .e--pointer-text.e--animation-grow .elementor-item:hover {
	transform: scale(1.2);
}

.e--pointer-text.e--animation-shrink .elementor-item:focus, .e--pointer-text.e--animation-shrink .elementor-item:hover {
	transform: scale(.8);
}

.e--pointer-text.e--animation-float .elementor-item:focus, .e--pointer-text.e--animation-float .elementor-item:hover {
	transform: translateY(-8px);
}

.e--pointer-text.e--animation-sink .elementor-item:focus, .e--pointer-text.e--animation-sink .elementor-item:hover {
	transform: translateY(8px);
}

.e--pointer-text.e--animation-rotate .elementor-item:focus, .e--pointer-text.e--animation-rotate .elementor-item:hover {
	transform: rotate(6deg);
}

.e--pointer-text.e--animation-none, .e--pointer-text.e--animation-none .elementor-item, .e--pointer-text.e--animation-none .elementor-item:after, .e--pointer-text.e--animation-none .elementor-item:before, .e--pointer-text.e--animation-none .elementor-item:focus, .e--pointer-text.e--animation-none .elementor-item:hover, .e--pointer-text.e--animation-none:after, .e--pointer-text.e--animation-none:before, .e--pointer-text.e--animation-none:focus, .e--pointer-text.e--animation-none:hover {
	transition-duration: 0s;
}

.elementor-nav-menu--main .elementor-nav-menu a {
	transition: .4s;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px;
}

.elementor-nav-menu--main .elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background: #3f444b;
	color: #88909b;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
	border-style: solid;
	border-width: 0;
	padding: 0;
	position: absolute;
	width: 12em;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	background: #fff;
	display: none;
	height: 20px;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	border: 8px dashed transparent;
	border-bottom: 8px solid #33373d;
	height: 0;
	left: 50%;
	margin-inline-start: -8px;
	overflow: hidden;
	position: absolute;
	top: -2px;
	width: 0;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	border-color: #33373d transparent transparent;
	border-style: solid dashed dashed;
	top: 6px;
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
	transform: rotate(-90deg);
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
	fill: currentColor;
	height: 1em;
	width: 1em;
}

.elementor-nav-menu--layout-horizontal {
	display: flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display: flex;
	flex-wrap: wrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	flex-grow: 1;
	white-space: nowrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	display: flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
	top: 100% !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
	left: var(--e-nav-menu-horizontal-menu-item-margin) !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
	align-self: center;
	border-color: var(--e-nav-menu-divider-color, #000);
	border-left-style: var(--e-nav-menu-divider-style, solid);
	border-left-width: var(--e-nav-menu-divider-width, 2px);
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%);
}

.elementor-nav-menu__align-right .elementor-nav-menu {
	justify-content: flex-end;
	margin-left: auto;
}

.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-end;
}

.elementor-nav-menu__align-left .elementor-nav-menu {
	justify-content: flex-start;
	margin-right: auto;
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-start;
}

.elementor-nav-menu__align-start .elementor-nav-menu {
	justify-content: flex-start;
	margin-inline-end: auto;
}

.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-start;
}

.elementor-nav-menu__align-end .elementor-nav-menu {
	justify-content: flex-end;
	margin-inline-start: auto;
}

.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-end;
}

.elementor-nav-menu__align-center .elementor-nav-menu {
	justify-content: center;
	margin-inline-end: auto;
	margin-inline-start: auto;
}

.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: center;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	width: 100%;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	flex-grow: 1;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
	justify-content: center;
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
	display: none;
}

.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]) {
	display: flex;
	flex-direction: column;
}

.elementor-nav-menu {
	position: relative;
	z-index: 2;
}

.elementor-nav-menu:after {
	clear: both;
	content: " ";
	display: block;
	font: 0/0 serif;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
	display: block;
	line-height: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.elementor-nav-menu ul {
	display: none;
}

.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
	border-left: 16px solid transparent;
}

.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover {
	border-left: 24px solid transparent;
}

.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover {
	border-left: 32px solid transparent;
}

.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover {
	border-left: 40px solid transparent;
}

.elementor-nav-menu a, .elementor-nav-menu li {
	position: relative;
}

.elementor-nav-menu li {
	border-width: 0;
}

.elementor-nav-menu a {
	align-items: center;
	display: flex;
}

.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
	line-height: 20px;
	padding: 10px 20px;
}

.elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu a.disabled {
	color: #88909b;
	cursor: not-allowed;
}

.elementor-nav-menu .e-plus-icon:before {
	content: "+";
}

.elementor-nav-menu .sub-arrow {
	align-items: center;
	display: flex;
	line-height: 1;
	margin-block-end: -10px;
	margin-block-start: -10px;
	padding: 10px;
	padding-inline-end: 0;
}

.elementor-nav-menu .sub-arrow i {
	pointer-events: none;
}

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down, .elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
	font-size: .7em;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
	height: 1em;
	width: 1em;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
	height: .7em;
	width: .7em;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
	background-color: #3f444b;
	color: #fff;
}

.elementor-menu-toggle {
	align-items: center;
	background-color: rgba(0, 0, 0, .05);
	border: 0 solid;
	border-radius: 3px;
	color: #33373d;
	cursor: pointer;
	display: flex;
	font-size: var(--nav-menu-icon-size, 22px);
	justify-content: center;
	padding: .25em;
}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
	display: none;
}

.elementor-menu-toggle .e-font-icon-svg {
	fill: #33373d;
	height: 1em;
	width: 1em;
}

.elementor-menu-toggle svg {
	height: auto;
	width: 1em;
	fill: var(--nav-menu-icon-color, currentColor);
}

span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open {
	line-height: 1;
}

.elementor-nav-menu--dropdown {
	background-color: #fff;
	font-size: 13px;
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
	display: none;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	transform-origin: top;
	transition: max-height .3s, transform .3s;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	font-size: .85em;
}

.elementor-nav-menu--dropdown a {
	color: #33373d;
}

.elementor-nav-menu--dropdown a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu--dropdown a.disabled {
	color: #b3b3b3;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
	border-inline-start: 8px solid transparent;
	text-shadow: none;
}

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
	justify-content: center;
}

.elementor-nav-menu--toggle {
	--menu-height: 100vh;
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
	max-height: 0;
	overflow: hidden;
	transform: scaleY(0);
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
	animation: hide-scroll .3s backwards;
	max-height: var(--menu-height);
	transform: scaleY(1);
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position: absolute;
	z-index: 9997;
}

@media (max-width:767px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:768px) {
	.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:1025px) {
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@keyframes hide-scroll {
	0%, to {
		overflow: hidden;
	}
}

.elementor-sticky--active {
	z-index: 99;
}

.elementor-sticky__spacer .e-n-menu .e-n-menu-content {
	display: none;
}

.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}

/*! elementor - v3.30.0 - 09-07-2025 */
.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 - v3.30.0 - 09-07-2025 */
.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 {
	flex-shrink: 0;
	margin: 0 var(--divider-element-spacing);
}

.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size);
}

.elementor-widget-divider .elementor-divider-separator {
	direction: ltr;
	display: flex;
	margin: 0;
}

.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 {
	border-block-end: 0;
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
	content: "";
	display: block;
	flex-grow: 1;
}

.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--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-start .elementor-divider__element {
	margin-inline-start: 0;
}

.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-end .elementor-divider__element {
	margin-inline-end: 0;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-block-start: 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 {
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url);
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	min-height: var(--divider-pattern-height);
	width: 100%;
}

.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.30.0 - 09-07-2025 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
	font-size: 0;
	line-height: 1;
}

.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);
	height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
	line-height: var(--icon-size, 25px);
	width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
}

.elementor-social-icon {
	--e-social-icon-icon-color: #fff;
	align-items: center;
	background-color: #69727d;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	text-align: center;
}

.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 {
	color: #fff;
	opacity: .9;
}

.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-threads {
	background-color: #000;
}

.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-x-twitter {
	background-color: #000;
}

.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;
}

.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 {
	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));
	width: auto;
}

.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 {
		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));
		width: auto;
	}
	
	.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 {
		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));
		width: auto;
	}
	
	.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;
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUp {
	animation-name: fadeInUp;
}

[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.dialog-type-lightbox {
	background-color: transparent;
	display: flex;
	pointer-events: none;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	user-select: auto;
}

.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header {
	display: none;
}

.elementor-popup-modal .dialog-close-button {
	display: none;
	inset-inline-end: 20px;
	margin-top: 0;
	opacity: 1;
	pointer-events: all;
	top: 20px;
	z-index: 9999;
}

.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}

.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	border-radius: 0;
	box-shadow: none;
	max-height: 100%;
	max-width: 100%;
	overflow: visible;
	pointer-events: all;
	width: auto;
}

.elementor-popup-modal .dialog-message {
	display: flex;
	max-height: 100vh;
	max-width: 100vw;
	overflow: auto;
	padding: 0;
	width: 640px;
}

.elementor-popup-modal .elementor {
	width: 100%;
}

/*! elementor - v3.30.0 - 09-07-2025 */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
	overflow: hidden;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	display: flex;
	flex-wrap: wrap;
	margin-left: -8px;
	margin-right: -8px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break: break-word;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-left: 8px;
	margin-right: 8px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	border-bottom: 0;
	border-left-width: 1px;
	border-right: 0;
	border-top: 0;
	border-style: solid;
	height: 100%;
	left: auto;
	position: relative;
	right: auto;
	right: -8px;
	width: auto;
}

.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.elementor-widget .elementor-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative;
}

.elementor-widget .elementor-icon-list-item:after {
	bottom: 0;
	position: absolute;
	width: 100%;
}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
	align-items: var(--icon-vertical-align, center);
	display: flex;
	font-size: inherit;
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	align-self: center;
	padding-inline-start: 5px;
}

.elementor-widget .elementor-icon-list-icon {
	display: flex;
	position: relative;
	top: var(--icon-vertical-offset, initial);
}

.elementor-widget .elementor-icon-list-icon svg {
	height: var(--e-icon-list-icon-size, 1em);
	width: var(--e-icon-list-icon-size, 1em);
}

.elementor-widget .elementor-icon-list-icon i {
	font-size: var(--e-icon-list-icon-size);
	width: 1.25em;
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
}

.elementor-widget.elementor-list-item-link-full_width a {
	width: 100%;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
	justify-content: center;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
	margin: auto;
}

.elementor-widget.elementor-align-center .elementor-inline-items {
	justify-content: center;
}

.elementor-widget.elementor-align-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;
	}
	
	.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;
	}
}

#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
	padding: 0;
}

/*! elementor - v3.30.0 - 09-07-2025 */
.elementor-column .elementor-spacer-inner {
	height: var(--spacer-size);
}

.e-con {
	--container-widget-width: 100%;
}

.e-con-inner>.elementor-widget-spacer, .e-con>.elementor-widget-spacer {
	width: var(--container-widget-width, var(--spacer-size));
	--align-self: var(--container-widget-align-self, initial);
	--flex-shrink: 0;
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container, .e-con>.elementor-widget-spacer>.elementor-widget-container {
	height: 100%;
	width: 100%;
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer, .e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
	height: 100%;
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner, .e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
	height: var(--container-widget-height, var(--spacer-size));
}

.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer, .e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer {
	height: 100%;
}

.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner, .e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner {
	height: var(--container-widget-height, var(--spacer-size));
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty, .e-con>.elementor-widget-spacer.elementor-widget-empty {
	min-height: 22px;
	min-width: 22px;
	position: relative;
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon, .e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
	height: 22px;
	inset: 0;
	margin: auto;
	padding: 0;
	position: absolute;
	width: 22px;
}

/*! elementor-pro - v3.30.0 - 01-07-2025 */
.elementor-widget-call-to-action .elementor-widget-container, .elementor-widget-call-to-action:not(:has(.elementor-widget-container)) {
	overflow: hidden;
}

.elementor-cta {
	display: flex;
	overflow: hidden;
	position: relative;
	transition: .5s;
}

.elementor-cta--skin-classic .elementor-cta {
	flex-wrap: wrap;
}

.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	min-height: 200px;
	position: relative;
	width: 100%;
}

.elementor-cta--skin-classic .elementor-cta__content {
	background-color: #f9fafa;
	transition: all .4s;
	width: 100%;
}

.elementor-cta--skin-classic .elementor-cta__content-item, .elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {
	border-color: #3f444b;
	color: #3f444b;
	fill: #3f444b;
}

.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
	border-color: #3f444b;
	color: #3f444b;
}

.elementor-cta--skin-cover .elementor-cta {
	display: block;
}

.elementor-cta--skin-cover .elementor-cta__bg-wrapper {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .4s;
	width: 100%;
}

.elementor-cta--skin-cover .elementor-cta__content {
	min-height: 280px;
}

.elementor-cta--skin-cover .elementor-cta__button.elementor-button, .elementor-cta--skin-cover .elementor-cta__content-item, .elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon {
	border-color: #fff;
	color: #fff;
}

.elementor-cta--layout-image-above .elementor-cta, .elementor-cta--layout-image-below .elementor-cta {
	flex-wrap: wrap;
}

.elementor-cta--layout-image-above .elementor-cta__bg-wrapper, .elementor-cta--layout-image-below .elementor-cta__bg-wrapper {
	width: 100%;
}

.elementor-cta--layout-image-above .elementor-cta {
	flex-direction: column;
}

.elementor-cta--layout-image-below .elementor-cta {
	flex-direction: column-reverse;
}

.elementor-cta--layout-image-left .elementor-cta, .elementor-cta--layout-image-right .elementor-cta {
	flex-wrap: nowrap;
}

.elementor-cta--layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--layout-image-right .elementor-cta__bg-wrapper {
	min-width: 50%;
	width: auto;
}

.elementor-cta--layout-image-left .elementor-cta__content, .elementor-cta--layout-image-right .elementor-cta__content {
	flex-grow: 1;
}

.elementor-cta--layout-image-left .elementor-cta {
	flex-direction: row;
}

.elementor-cta--layout-image-right .elementor-cta {
	flex-direction: row-reverse;
}

.elementor-cta__bg, .elementor-cta__bg-overlay {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .4s;
}

.elementor-cta__bg-wrapper {
	overflow: hidden;
	z-index: 1;
}

.elementor-cta__bg {
	background-position: 50%;
	background-size: cover;
	z-index: 1;
}

.elementor-cta__bg-overlay {
	z-index: 2;
}

.elementor-cta__button.elementor-button {
	align-self: center;
	background: transparent;
	border: 2px solid #fff;
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
}

.elementor-cta__button.elementor-button:hover {
	background: transparent;
	text-decoration: none;
}

.elementor-cta__title {
	font-size: 23px;
}

.elementor-cta__content {
	align-content: center;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	padding: 35px;
	width: 100%;
	z-index: 1;
}

.elementor-cta__content, .elementor-cta__content-item {
	color: #fff;
	position: relative;
	transition: .5s;
}

.elementor-cta__content-item {
	margin: 0;
	width: 100%;
}

.elementor-cta__content-item:not(:last-child) {
	margin-bottom: 15px;
}

.elementor-cta__content-item .elementor-icon {
	color: #fff;
}

.elementor-cta--valign-top .elementor-cta__content {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-cta--valign-middle .elementor-cta__content {
	align-content: center;
	align-items: center;
}

.elementor-cta--valign-bottom .elementor-cta__content {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(0, 0, 0, .3);
}

@media (max-width:1024px) {
	.elementor-cta {
		cursor: pointer;
	}
}

@media (min-width:-1) {
	.elementor-cta--widescreen-layout-image-above .elementor-cta, .elementor-cta--widescreen-layout-image-below .elementor-cta {
		flex-wrap: wrap;
	}
	
	.elementor-cta--widescreen-layout-image-above .elementor-cta__bg-wrapper, .elementor-cta--widescreen-layout-image-below .elementor-cta__bg-wrapper {
		width: 100%;
	}
	
	.elementor-cta--widescreen-layout-image-above .elementor-cta {
		flex-direction: column;
	}
	
	.elementor-cta--widescreen-layout-image-below .elementor-cta {
		flex-direction: column-reverse;
	}
	
	.elementor-cta--widescreen-layout-image-left .elementor-cta, .elementor-cta--widescreen-layout-image-right .elementor-cta {
		flex-wrap: nowrap;
	}
	
	.elementor-cta--widescreen-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--widescreen-layout-image-right .elementor-cta__bg-wrapper {
		min-width: 50%;
		width: auto;
	}
	
	.elementor-cta--widescreen-layout-image-left .elementor-cta__content, .elementor-cta--widescreen-layout-image-right .elementor-cta__content {
		flex-grow: 1;
	}
	
	.elementor-cta--widescreen-layout-image-left .elementor-cta {
		flex-direction: row;
	}
	
	.elementor-cta--widescreen-layout-image-right .elementor-cta {
		flex-direction: row-reverse;
	}
}

@media (max-width:-1) {
	.elementor-cta--laptop-layout-image-above .elementor-cta, .elementor-cta--laptop-layout-image-below .elementor-cta {
		flex-wrap: wrap;
	}
	
	.elementor-cta--laptop-layout-image-above .elementor-cta__bg-wrapper, .elementor-cta--laptop-layout-image-below .elementor-cta__bg-wrapper {
		width: 100%;
	}
	
	.elementor-cta--laptop-layout-image-above .elementor-cta {
		flex-direction: column;
	}
	
	.elementor-cta--laptop-layout-image-below .elementor-cta {
		flex-direction: column-reverse;
	}
	
	.elementor-cta--laptop-layout-image-left .elementor-cta, .elementor-cta--laptop-layout-image-right .elementor-cta {
		flex-wrap: nowrap;
	}
	
	.elementor-cta--laptop-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--laptop-layout-image-right .elementor-cta__bg-wrapper {
		min-width: 50%;
		width: auto;
	}
	
	.elementor-cta--laptop-layout-image-left .elementor-cta__content, .elementor-cta--laptop-layout-image-right .elementor-cta__content {
		flex-grow: 1;
	}
	
	.elementor-cta--laptop-layout-image-left .elementor-cta {
		flex-direction: row;
	}
	
	.elementor-cta--laptop-layout-image-right .elementor-cta {
		flex-direction: row-reverse;
	}
	
	.elementor-cta--tablet_extra-layout-image-above .elementor-cta, .elementor-cta--tablet_extra-layout-image-below .elementor-cta {
		flex-wrap: wrap;
	}
	
	.elementor-cta--tablet_extra-layout-image-above .elementor-cta__bg-wrapper, .elementor-cta--tablet_extra-layout-image-below .elementor-cta__bg-wrapper {
		width: 100%;
	}
	
	.elementor-cta--tablet_extra-layout-image-above .elementor-cta {
		flex-direction: column;
	}
	
	.elementor-cta--tablet_extra-layout-image-below .elementor-cta {
		flex-direction: column-reverse;
	}
	
	.elementor-cta--tablet_extra-layout-image-left .elementor-cta, .elementor-cta--tablet_extra-layout-image-right .elementor-cta {
		flex-wrap: nowrap;
	}
	
	.elementor-cta--tablet_extra-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--tablet_extra-layout-image-right .elementor-cta__bg-wrapper {
		min-width: 50%;
		width: auto;
	}
	
	.elementor-cta--tablet_extra-layout-image-left .elementor-cta__content, .elementor-cta--tablet_extra-layout-image-right .elementor-cta__content {
		flex-grow: 1;
	}
	
	.elementor-cta--tablet_extra-layout-image-left .elementor-cta {
		flex-direction: row;
	}
	
	.elementor-cta--tablet_extra-layout-image-right .elementor-cta {
		flex-direction: row-reverse;
	}
}

@media (max-width:1024px) {
	.elementor-cta--tablet-layout-image-above .elementor-cta, .elementor-cta--tablet-layout-image-below .elementor-cta {
		flex-wrap: wrap;
	}
	
	.elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper, .elementor-cta--tablet-layout-image-below .elementor-cta__bg-wrapper {
		width: 100%;
	}
	
	.elementor-cta--tablet-layout-image-above .elementor-cta {
		flex-direction: column;
	}
	
	.elementor-cta--tablet-layout-image-below .elementor-cta {
		flex-direction: column-reverse;
	}
	
	.elementor-cta--tablet-layout-image-left .elementor-cta, .elementor-cta--tablet-layout-image-right .elementor-cta {
		flex-wrap: nowrap;
	}
	
	.elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper {
		min-width: 50%;
		width: auto;
	}
	
	.elementor-cta--tablet-layout-image-left .elementor-cta__content, .elementor-cta--tablet-layout-image-right .elementor-cta__content {
		flex-grow: 1;
	}
	
	.elementor-cta--tablet-layout-image-left .elementor-cta {
		flex-direction: row;
	}
	
	.elementor-cta--tablet-layout-image-right .elementor-cta {
		flex-direction: row-reverse;
	}
}

@media (max-width:-1) {
	.elementor-cta--mobile_extra-layout-image-above .elementor-cta, .elementor-cta--mobile_extra-layout-image-below .elementor-cta {
		flex-wrap: wrap;
	}
	
	.elementor-cta--mobile_extra-layout-image-above .elementor-cta__bg-wrapper, .elementor-cta--mobile_extra-layout-image-below .elementor-cta__bg-wrapper {
		width: 100%;
	}
	
	.elementor-cta--mobile_extra-layout-image-above .elementor-cta {
		flex-direction: column;
	}
	
	.elementor-cta--mobile_extra-layout-image-below .elementor-cta {
		flex-direction: column-reverse;
	}
	
	.elementor-cta--mobile_extra-layout-image-left .elementor-cta, .elementor-cta--mobile_extra-layout-image-right .elementor-cta {
		flex-wrap: nowrap;
	}
	
	.elementor-cta--mobile_extra-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--mobile_extra-layout-image-right .elementor-cta__bg-wrapper {
		min-width: 50%;
		width: auto;
	}
	
	.elementor-cta--mobile_extra-layout-image-left .elementor-cta__content, .elementor-cta--mobile_extra-layout-image-right .elementor-cta__content {
		flex-grow: 1;
	}
	
	.elementor-cta--mobile_extra-layout-image-left .elementor-cta {
		flex-direction: row;
	}
	
	.elementor-cta--mobile_extra-layout-image-right .elementor-cta {
		flex-direction: row-reverse;
	}
}

@media (max-width:767px) {
	.elementor-cta--mobile-layout-image-above .elementor-cta, .elementor-cta--mobile-layout-image-below .elementor-cta {
		flex-wrap: wrap;
	}
	
	.elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper, .elementor-cta--mobile-layout-image-below .elementor-cta__bg-wrapper {
		width: 100%;
	}
	
	.elementor-cta--mobile-layout-image-above .elementor-cta {
		flex-direction: column;
	}
	
	.elementor-cta--mobile-layout-image-below .elementor-cta {
		flex-direction: column-reverse;
	}
	
	.elementor-cta--mobile-layout-image-left .elementor-cta, .elementor-cta--mobile-layout-image-right .elementor-cta {
		flex-wrap: nowrap;
	}
	
	.elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper {
		min-width: 50%;
		width: auto;
	}
	
	.elementor-cta--mobile-layout-image-left .elementor-cta__content, .elementor-cta--mobile-layout-image-right .elementor-cta__content {
		flex-grow: 1;
	}
	
	.elementor-cta--mobile-layout-image-left .elementor-cta {
		flex-direction: row;
	}
	
	.elementor-cta--mobile-layout-image-right .elementor-cta {
		flex-direction: row-reverse;
	}
}

.elementor-ribbon {
	height: 150px;
	left: auto;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	transform: rotate(90deg);
	width: 150px;
	z-index: 1;
}

.elementor-ribbon-inner {
	background: #000;
	color: #fff;
	font-size: 13px;
	font-weight: 800;
	left: 0;
	line-height: 2;
	margin-top: 35px;
	text-align: center;
	text-transform: uppercase;
	transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	width: 200%;
}

.elementor-ribbon.elementor-ribbon-left {
	left: 0;
	right: auto;
	transform: rotate(0);
}

.elementor-ribbon.elementor-ribbon-right {
	left: auto;
	right: 0;
	transform: rotate(90deg);
}

.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 {
	opacity: 1;
	transform: scale(1);
}

.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in, .elementor-animated-content:focus .elementor-animated-item--exit-zoom-out, .elementor-animated-content:focus .elementor-animated-item--fade-out, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-in, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-out, .elementor-animated-content:hover .elementor-animated-item--fade-out {
	opacity: 0;
}

.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-out {
	transform: scale(.2);
}

.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-in {
	transform: scale(2);
}

.elementor-animated-content:focus .elementor-animated-item--enter-from-bottom, .elementor-animated-content:focus .elementor-animated-item--enter-from-left, .elementor-animated-content:focus .elementor-animated-item--enter-from-right, .elementor-animated-content:focus .elementor-animated-item--enter-from-top, .elementor-animated-content:hover .elementor-animated-item--enter-from-bottom, .elementor-animated-content:hover .elementor-animated-item--enter-from-left, .elementor-animated-content:hover .elementor-animated-item--enter-from-right, .elementor-animated-content:hover .elementor-animated-item--enter-from-top {
	opacity: 1;
	transform: translateY(0) translateX(0);
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-right, .elementor-animated-content:hover .elementor-animated-item--exit-to-right {
	transform: translateX(1000px);
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-left, .elementor-animated-content:hover .elementor-animated-item--exit-to-left {
	transform: translateX(-1000px);
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-top, .elementor-animated-content:hover .elementor-animated-item--exit-to-top {
	transform: translateY(-600px);
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom, .elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
	transform: translateY(600px);
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom, .elementor-animated-content:focus .elementor-animated-item--exit-to-left, .elementor-animated-content:focus .elementor-animated-item--exit-to-right, .elementor-animated-content:focus .elementor-animated-item--exit-to-top, .elementor-animated-content:hover .elementor-animated-item--exit-to-bottom, .elementor-animated-content:hover .elementor-animated-item--exit-to-left, .elementor-animated-content:hover .elementor-animated-item--exit-to-right, .elementor-animated-content:hover .elementor-animated-item--exit-to-top {
	opacity: 0;
}

.elementor-animated-content:focus .elementor-animated-item--move-right, .elementor-animated-content:hover .elementor-animated-item--move-right {
	transform: translateX(30px);
}

.elementor-animated-content:focus .elementor-animated-item--move-left, .elementor-animated-content:hover .elementor-animated-item--move-left {
	transform: translateX(-30px);
}

.elementor-animated-content:focus .elementor-animated-item--move-up, .elementor-animated-content:hover .elementor-animated-item--move-up {
	transform: translateY(-30px);
}

.elementor-animated-content:focus .elementor-animated-item--move-down, .elementor-animated-content:hover .elementor-animated-item--move-down {
	transform: translateY(30px);
}

.elementor-animated-content:focus .elementor-animated-item--move-contained-right, .elementor-animated-content:hover .elementor-animated-item--move-contained-right {
	--translate: 8%, 0;
}

.elementor-animated-content:focus .elementor-animated-item--move-contained-left, .elementor-animated-content:hover .elementor-animated-item--move-contained-left {
	--translate: -8%, 0;
}

.elementor-animated-content:focus .elementor-animated-item--move-contained-top, .elementor-animated-content:hover .elementor-animated-item--move-contained-top {
	--translate: 0, -8%;
}

.elementor-animated-content:focus .elementor-animated-item--move-contained-bottom, .elementor-animated-content:hover .elementor-animated-item--move-contained-bottom {
	--translate: 0, 8%;
}

.elementor-animated-content [class^=elementor-animated-item] {
	will-change: transform, opacity;
}

.elementor-animated-content .elementor-animated-item--shrink-contained {
	transform: scale(1.17);
}

.elementor-animated-content .elementor-animated-item--enter-zoom-in {
	transform: scale(.2);
}

.elementor-animated-content .elementor-animated-item--enter-zoom-out {
	transform: scale(2);
}

.elementor-animated-content .elementor-animated-item--enter-zoom-in, .elementor-animated-content .elementor-animated-item--enter-zoom-out, .elementor-animated-content .elementor-animated-item--fade-in {
	opacity: 0;
}

.elementor-animated-content .elementor-animated-item--exit-zoom-in, .elementor-animated-content .elementor-animated-item--exit-zoom-out, .elementor-animated-content .elementor-animated-item--fade-out {
	opacity: 1;
	transform: scale(1);
}

.elementor-animated-content .elementor-animated-item--enter-from-right {
	transform: translateX(1000px);
}

.elementor-animated-content .elementor-animated-item--enter-from-left {
	transform: translateX(-1000px);
}

.elementor-animated-content .elementor-animated-item--enter-from-top {
	transform: translateY(-600px);
}

.elementor-animated-content .elementor-animated-item--enter-from-bottom {
	transform: translateY(500px);
}

.elementor-animated-content .elementor-animated-item--enter-from-bottom, .elementor-animated-content .elementor-animated-item--enter-from-left, .elementor-animated-content .elementor-animated-item--enter-from-right, .elementor-animated-content .elementor-animated-item--enter-from-top {
	opacity: 0;
}

.elementor-animated-content .elementor-animated-item--exit-to-bottom, .elementor-animated-content .elementor-animated-item--exit-to-left, .elementor-animated-content .elementor-animated-item--exit-to-right, .elementor-animated-content .elementor-animated-item--exit-to-top {
	opacity: 1;
	transform: translateY(0) translateX(0);
}

.elementor-animated-content .elementor-animated-item--move-contained-bottom, .elementor-animated-content .elementor-animated-item--move-contained-left, .elementor-animated-content .elementor-animated-item--move-contained-right, .elementor-animated-content .elementor-animated-item--move-contained-top {
	transform: scale(1.2) translate(var(--translate));
}

/*! elementor - v3.30.0 - 09-07-2025 */
.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-left: auto;
	margin-right: 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 {
	flex-direction: row-reverse;
	text-align: end;
}

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
	margin-bottom: unset;
	margin-left: var(--icon-box-icon-margin, 15px);
	margin-right: 0;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
	flex-direction: row;
	text-align: start;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
	margin-bottom: unset;
	margin-left: 0;
	margin-right: var(--icon-box-icon-margin, 15px);
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
	display: block;
	flex-direction: unset;
	text-align: center;
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: var(--icon-box-icon-margin, 15px);
	margin-left: auto;
	margin-right: 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 {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
		margin-bottom: unset;
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
	}
	
	.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
		margin-bottom: unset;
		margin-left: 0;
		margin-right: var(--icon-box-icon-margin, 15px);
	}
	
	.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
		display: block;
		flex-direction: unset;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-left: auto;
		margin-right: 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 {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
		margin-bottom: unset;
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
	}
	
	.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
		margin-bottom: unset;
		margin-left: 0;
		margin-right: var(--icon-box-icon-margin, 15px);
	}
	
	.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
		display: block;
		flex-direction: unset;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-left: auto;
		margin-right: auto;
	}
	
	.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 {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
		margin-bottom: unset;
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
	}
	
	.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
		margin-bottom: unset;
		margin-left: 0;
		margin-right: var(--icon-box-icon-margin, 15px);
	}
	
	.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
		display: block;
		flex-direction: unset;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-left: auto;
		margin-right: 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 {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
		margin-bottom: unset;
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
	}
	
	.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
		margin-bottom: unset;
		margin-left: 0;
		margin-right: var(--icon-box-icon-margin, 15px);
	}
	
	.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
		display: block;
		flex-direction: unset;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-left: auto;
		margin-right: 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 {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
		margin-bottom: unset;
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
	}
	
	.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
		margin-bottom: unset;
		margin-left: 0;
		margin-right: var(--icon-box-icon-margin, 15px);
	}
	
	.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
		display: block;
		flex-direction: unset;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-left: auto;
		margin-right: 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 {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
		margin-bottom: unset;
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
	}
	
	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
		margin-bottom: unset;
		margin-left: 0;
		margin-right: var(--icon-box-icon-margin, 15px);
	}
	
	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
		display: block;
		flex-direction: unset;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-left: auto;
		margin-right: 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.30.0 - 01-07-2025 */
.e-lottie__container {
	display: inline-block;
	max-width: var(--lottie-container-max-width);
	opacity: var(--lottie-container-opacity);
	width: var(--lottie-container-width);
}

.e-lottie__container:hover {
	opacity: var(--lottie-container-opacity-hover);
	transition-duration: var(--lottie-container-transition-duration-hover);
}

.e-lottie__container svg, .e-lottie__container svg * {
	transition: none !important;
}

.e-lottie__caption {
	color: var(--caption-color);
	margin-top: var(--caption-margin-top);
	text-align: var(--caption-text-align);
}

/*! elementor - v3.30.0 - 09-07-2025 */
.elementor-widget-rating {
	--e-rating-gap: 0px;
	--e-rating-icon-font-size: 16px;
	--e-rating-icon-color: #ccd6df;
	--e-rating-icon-marked-color: #f0ad4e;
	--e-rating-icon-marked-width: 100%;
	--e-rating-justify-content: flex-start;
}

.elementor-widget-rating .e-rating {
	display: flex;
	justify-content: var(--e-rating-justify-content);
}

.elementor-widget-rating .e-rating-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: inherit;
	margin-block-end: calc(0px - var(--e-rating-gap));
	margin-inline-end: calc(0px - var(--e-rating-gap));
	width: -moz-fit-content;
	width: fit-content;
}

.elementor-widget-rating .e-rating .e-icon {
	margin-block-end: var(--e-rating-gap);
	margin-inline-end: var(--e-rating-gap);
	position: relative;
}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
	--e-rating-icon-color: var(--e-rating-icon-marked-color);
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: var(--e-rating-icon-marked-width);
	z-index: 1;
}

.elementor-widget-rating .e-rating .e-icon-wrapper :is(i, svg) {
	display: flex;
	flex-shrink: 0;
}

.elementor-widget-rating .e-rating .e-icon-wrapper i {
	color: var(--e-rating-icon-color);
	font-size: var(--e-rating-icon-font-size);
}

.elementor-widget-rating .e-rating .e-icon-wrapper svg {
	height: var(--e-rating-icon-font-size);
	width: auto;
	fill: var(--e-rating-icon-color);
}

/*! elementor - v3.30.0 - 09-07-2025 */
.elementor-testimonial-wrapper {
	overflow: hidden;
	text-align: center;
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
	font-size: 1.3em;
	margin-bottom: 20px;
}

.elementor-testimonial-wrapper .elementor-testimonial-name {
	display: block;
	line-height: 1.5;
}

.elementor-testimonial-wrapper .elementor-testimonial-job {
	display: block;
	font-size: .85em;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta {
	line-height: 1;
	width: 100%;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
	display: inline-block;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
	display: table-cell;
	vertical-align: middle;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
	border-radius: 50%;
	height: 60px;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	width: 60px;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
	padding-inline-end: 15px;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
	text-align: start;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	display: block;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	margin-bottom: 20px;
}

.elementor-123 .elementor-element.elementor-element-3b82804 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-123 .elementor-element.elementor-element-3b82804:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-3b82804 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-123 .elementor-element.elementor-element-3b82804 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-3b82804 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-123 .elementor-element.elementor-element-3d58d1c8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-123 .elementor-element.elementor-element-3d58d1c8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2f0147;
}

.elementor-123 .elementor-element.elementor-element-3d58d1c8 > .elementor-element-populated >  .elementor-background-overlay {
	background-image: url("https://cdn-ilbdihf.nitrocdn.com/bzBoqCbPorMvfBxVUXGJoMNLZjMlRwMz/assets/images/optimized/rev-2fd7e42/luxury.holidaysbeckon.com.au/wp-content/uploads/2023/11/3.svg");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: .15;
}

.elementor-123 .elementor-element.elementor-element-3d58d1c8 > .elementor-element-populated >  .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-123 .elementor-element.elementor-element-3d58d1c8 > .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-123 .elementor-element.elementor-element-3d58d1c8 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 150px 30px 50px 30px;
}

.elementor-123 .elementor-element.elementor-element-3d58d1c8 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-123 .elementor-element.elementor-element-489d4716 > .elementor-container {
	max-width: 600px;
}

.elementor-123 .elementor-element.elementor-element-489d4716 {
	padding: 50px 0px 50px 0px;
}

.elementor-123 .elementor-element.elementor-element-45232296 > .elementor-element-populated {
	text-align: left;
	padding: 0% 0% 0% 0%;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-123 .elementor-element.elementor-element-5aae4962 {
	text-align: left;
}

.elementor-123 .elementor-element.elementor-element-5aae4962 .elementor-heading-title {
	font-size: 48px;
	line-height: 60px;
	color: #fff;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-123 .elementor-element.elementor-element-2f09ee53 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-2f09ee53 {
	font-size: 24px;
	font-weight: 400;
	line-height: 35px;
	color: #fff;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-123 .elementor-element.elementor-element-b5e54d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(12px / 2);
}

.elementor-123 .elementor-element.elementor-element-b5e54d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(12px / 2);
}

.elementor-123 .elementor-element.elementor-element-b5e54d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(12px / 2);
	margin-left: calc(12px / 2);
}

.elementor-123 .elementor-element.elementor-element-b5e54d .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-12px / 2);
	margin-left: calc(-12px / 2);
}

body.rtl .elementor-123 .elementor-element.elementor-element-b5e54d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-12px / 2);
}

body:not(.rtl) .elementor-123 .elementor-element.elementor-element-b5e54d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-12px / 2);
}

.elementor-123 .elementor-element.elementor-element-b5e54d .elementor-icon-list-icon i {
	color: #d1ccdc;
	transition: color .3s;
}

.elementor-123 .elementor-element.elementor-element-b5e54d .elementor-icon-list-icon svg {
	fill: #d1ccdc;
	transition: fill .3s;
}

.elementor-123 .elementor-element.elementor-element-b5e54d {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-123 .elementor-element.elementor-element-b5e54d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-b5e54d .elementor-icon-list-item > a {
	font-size: 18px;
	font-weight: 400;
}

.elementor-123 .elementor-element.elementor-element-b5e54d .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
}

.elementor-123 .elementor-element.elementor-element-3673e2b .elementor-button {
	background-color: #d5b56e;
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-3673e2b .elementor-button:hover, .elementor-123 .elementor-element.elementor-element-3673e2b .elementor-button:focus {
	background-color: #b99950;
}

.elementor-123 .elementor-element.elementor-element-b02c367:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-123 .elementor-element.elementor-element-b02c367 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #020101;
	background-image: url("https://cdn-ilbdihf.nitrocdn.com/bzBoqCbPorMvfBxVUXGJoMNLZjMlRwMz/assets/images/optimized/rev-2fd7e42/luxury.holidaysbeckon.com.au/wp-content/uploads/2024/05/a-stunning-photograph-of-a-mature-elegant-couple-s-qw2aYhm5Sd2XGU18O9KwKA-ObPOwKeYTECtAlCQCDQyKA.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-123 .elementor-element.elementor-element-b02c367:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-123 .elementor-element.elementor-element-b02c367 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-123 .elementor-element.elementor-element-b02c367 > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #000;
	opacity: .15;
}

.elementor-123 .elementor-element.elementor-element-b02c367 > .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-123 .elementor-element.elementor-element-b02c367 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 1px 1px 1px 1px;
}

.elementor-123 .elementor-element.elementor-element-b02c367 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-123 .elementor-element.elementor-element-2059ecdb {
	--spacer-size: 50px;
}

.elementor-123 .elementor-element.elementor-element-dc2633c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-call-to-action .elementor-cta__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__button {
	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-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-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
}

.elementor-123 .elementor-element.elementor-element-8a54793 .elementor-cta .elementor-cta__bg, .elementor-123 .elementor-element.elementor-element-8a54793 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-123 .elementor-element.elementor-element-8a54793 .elementor-cta__content {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-8a54793 .elementor-cta__description {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-8a54793 .elementor-cta__title {
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-8a54793 .elementor-cta__button {
	color: var(--e-global-color-5307643);
	border-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-8a54793 .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: var(--e-global-color-8715ac5);
}

.elementor-123 .elementor-element.elementor-element-61b65ba6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-123 .elementor-element.elementor-element-61b65ba6:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-61b65ba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #d1ccdc 0%, #f9f9f9 100%);
}

.elementor-123 .elementor-element.elementor-element-61b65ba6 > .elementor-container {
	max-width: 900px;
}

.elementor-123 .elementor-element.elementor-element-61b65ba6 > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-123 .elementor-element.elementor-element-61b65ba6 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 100px 0px;
}

.elementor-123 .elementor-element.elementor-element-3871e5fb > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-29e4b8cc > .elementor-widget-container {
	padding: 0px 10px 0px 10px;
}

.elementor-123 .elementor-element.elementor-element-29e4b8cc {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-29e4b8cc .elementor-heading-title {
	font-size: 45px;
	line-height: 50px;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-9dc73b4 {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-9dc73b4 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-weight: 700;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-47ff8256 > .elementor-widget-container {
	margin: 0px 0px -12px 0px;
}

.elementor-123 .elementor-element.elementor-element-47ff8256 {
	text-align: center;
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 1.8em;
	color: #2f0147;
}

.elementor-123 .elementor-element.elementor-element-36852dc6 {
	margin-top: 0px;
	margin-bottom: 20px;
}

.elementor-123 .elementor-element.elementor-element-3308ddd6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(24px / 2);
}

.elementor-123 .elementor-element.elementor-element-3308ddd6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(24px / 2);
}

.elementor-123 .elementor-element.elementor-element-3308ddd6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(24px / 2);
	margin-left: calc(24px / 2);
}

.elementor-123 .elementor-element.elementor-element-3308ddd6 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-24px / 2);
	margin-left: calc(-24px / 2);
}

body.rtl .elementor-123 .elementor-element.elementor-element-3308ddd6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-24px / 2);
}

body:not(.rtl) .elementor-123 .elementor-element.elementor-element-3308ddd6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-24px / 2);
}

.elementor-123 .elementor-element.elementor-element-3308ddd6 .elementor-icon-list-icon i {
	color: var(--e-global-color-5307643);
	transition: color .3s;
}

.elementor-123 .elementor-element.elementor-element-3308ddd6 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-5307643);
	transition: fill .3s;
}

.elementor-123 .elementor-element.elementor-element-3308ddd6 {
	--e-icon-list-icon-size: 24px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-123 .elementor-element.elementor-element-3308ddd6 .elementor-icon-list-icon {
	padding-right: 16px;
}

.elementor-123 .elementor-element.elementor-element-3308ddd6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-3308ddd6 .elementor-icon-list-item > a {
	font-weight: 500;
	line-height: 25px;
}

.elementor-123 .elementor-element.elementor-element-3308ddd6 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-123 .elementor-element.elementor-element-6cf21c2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(24px / 2);
}

.elementor-123 .elementor-element.elementor-element-6cf21c2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(24px / 2);
}

.elementor-123 .elementor-element.elementor-element-6cf21c2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(24px / 2);
	margin-left: calc(24px / 2);
}

.elementor-123 .elementor-element.elementor-element-6cf21c2b .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-24px / 2);
	margin-left: calc(-24px / 2);
}

body.rtl .elementor-123 .elementor-element.elementor-element-6cf21c2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-24px / 2);
}

body:not(.rtl) .elementor-123 .elementor-element.elementor-element-6cf21c2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-24px / 2);
}

.elementor-123 .elementor-element.elementor-element-6cf21c2b .elementor-icon-list-icon i {
	color: var(--e-global-color-5307643);
	transition: color .3s;
}

.elementor-123 .elementor-element.elementor-element-6cf21c2b .elementor-icon-list-icon svg {
	fill: var(--e-global-color-5307643);
	transition: fill .3s;
}

.elementor-123 .elementor-element.elementor-element-6cf21c2b {
	--e-icon-list-icon-size: 24px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-123 .elementor-element.elementor-element-6cf21c2b .elementor-icon-list-icon {
	padding-right: 16px;
}

.elementor-123 .elementor-element.elementor-element-6cf21c2b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-6cf21c2b .elementor-icon-list-item > a {
	font-weight: 500;
	line-height: 25px;
}

.elementor-123 .elementor-element.elementor-element-6cf21c2b .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-123 .elementor-element.elementor-element-3eb0fe0 {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-3eb0fe0 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-weight: 700;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-180064aa {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.8em;
	color: #fff;
}

.elementor-123 .elementor-element.elementor-element-180064aa > .elementor-widget-container {
	background-color: var(--e-global-color-5307643);
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	border-style: none;
}

.elementor-123 .elementor-element.elementor-element-180064aa.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-123 .elementor-element.elementor-element-4645fa6e > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-123 .elementor-element.elementor-element-4645fa6e:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-4645fa6e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9f9f9;
}

.elementor-123 .elementor-element.elementor-element-4645fa6e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 100px 0px;
}

.elementor-123 .elementor-element.elementor-element-4645fa6e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-123 .elementor-element.elementor-element-6920744e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-123 .elementor-element.elementor-element-6920744e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2f0147;
}

.elementor-123 .elementor-element.elementor-element-6920744e > .elementor-element-populated, .elementor-123 .elementor-element.elementor-element-6920744e > .elementor-element-populated > .elementor-background-overlay, .elementor-123 .elementor-element.elementor-element-6920744e > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-6920744e > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 20px 0px 0px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 0px;
	padding: 0px 40px 40px 40px;
}

.elementor-123 .elementor-element.elementor-element-6920744e > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-123 .elementor-element.elementor-element-7facf22f {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-7facf22f .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-weight: 700;
	line-height: 1.2em;
	color: #fff;
}

.elementor-123 .elementor-element.elementor-element-51886e28 {
	text-align: left;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
	color: #fff;
}

.elementor-123 .elementor-element.elementor-element-4be8dae {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-dca0a3d .elementor-button {
	background-color: #d5b56e;
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-dca0a3d .elementor-button:hover, .elementor-123 .elementor-element.elementor-element-dca0a3d .elementor-button:focus {
	background-color: #b99950;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-123 .elementor-element.elementor-element-3af01c9 {
	width: var(--container-widget-width, 22.543%);
	max-width: 22.543%;
	--container-widget-width: 22.543%;
	--container-widget-flex-grow: 0;
	top: 626.993px;
}

.elementor-123 .elementor-element.elementor-element-3af01c9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-123 .elementor-element.elementor-element-3af01c9 {
	left: 19px;
}

body.rtl .elementor-123 .elementor-element.elementor-element-3af01c9 {
	right: 19px;
}

.elementor-123 .elementor-element.elementor-element-3cdd4ee4 img {
	border-style: solid;
	border-width: 10px 10px 10px 10px;
	border-color: #fff;
	border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-123 .elementor-element.elementor-element-0646158:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-0646158 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-8715ac5) 0%, #f9f9f9 100%);
}

.elementor-123 .elementor-element.elementor-element-0646158 > .elementor-container {
	max-width: 1300px;
}

.elementor-123 .elementor-element.elementor-element-0646158 > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-123 .elementor-element.elementor-element-0646158 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 100px 0px;
}

.elementor-123 .elementor-element.elementor-element-34c6b2e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-34c6b2e {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-34c6b2e .elementor-heading-title {
	font-size: 52px;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-40ebc46 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-123 .elementor-element.elementor-element-339eb4e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-123 .elementor-element.elementor-element-339eb4e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-123 .elementor-element.elementor-element-339eb4e > .elementor-element-populated, .elementor-123 .elementor-element.elementor-element-339eb4e > .elementor-element-populated > .elementor-background-overlay, .elementor-123 .elementor-element.elementor-element-339eb4e > .elementor-background-slideshow {
	border-radius: 8px 8px 8px 8px;
}

.elementor-123 .elementor-element.elementor-element-339eb4e > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 0px 40px 40px 40px;
}

.elementor-123 .elementor-element.elementor-element-339eb4e > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-123 .elementor-element.elementor-element-7d4f2cb > .elementor-widget-container {
	margin: -25px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-7d4f2cb.elementor-element {
	--order: 99999;
}

.elementor-123 .elementor-element.elementor-element-7d4f2cb .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-7d4f2cb {
	--icon-box-icon-margin: 20px;
}

.elementor-123 .elementor-element.elementor-element-7d4f2cb.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-7d4f2cb.elementor-view-framed .elementor-icon, .elementor-123 .elementor-element.elementor-element-7d4f2cb.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
	border-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-7d4f2cb .elementor-icon {
	font-size: 50px;
}

.elementor-123 .elementor-element.elementor-element-7d4f2cb .elementor-icon-box-title {
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-294552c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-123 .elementor-element.elementor-element-294552c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-123 .elementor-element.elementor-element-294552c > .elementor-element-populated, .elementor-123 .elementor-element.elementor-element-294552c > .elementor-element-populated > .elementor-background-overlay, .elementor-123 .elementor-element.elementor-element-294552c > .elementor-background-slideshow {
	border-radius: 8px 8px 8px 8px;
}

.elementor-123 .elementor-element.elementor-element-294552c > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 0px 40px 40px 40px;
}

.elementor-123 .elementor-element.elementor-element-294552c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-123 .elementor-element.elementor-element-c382ff2 > .elementor-widget-container {
	margin: -25px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-c382ff2 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-c382ff2 {
	--icon-box-icon-margin: 20px;
}

.elementor-123 .elementor-element.elementor-element-c382ff2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-c382ff2.elementor-view-framed .elementor-icon, .elementor-123 .elementor-element.elementor-element-c382ff2.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
	border-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-c382ff2 .elementor-icon {
	font-size: 50px;
}

.elementor-123 .elementor-element.elementor-element-c382ff2 .elementor-icon-box-title {
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-56d51e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-123 .elementor-element.elementor-element-56d51e4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-123 .elementor-element.elementor-element-56d51e4 > .elementor-element-populated, .elementor-123 .elementor-element.elementor-element-56d51e4 > .elementor-element-populated > .elementor-background-overlay, .elementor-123 .elementor-element.elementor-element-56d51e4 > .elementor-background-slideshow {
	border-radius: 8px 8px 8px 8px;
}

.elementor-123 .elementor-element.elementor-element-56d51e4 > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 0px 40px 40px 40px;
}

.elementor-123 .elementor-element.elementor-element-56d51e4 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-123 .elementor-element.elementor-element-11a5ba0 > .elementor-widget-container {
	margin: -25px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-11a5ba0 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-11a5ba0 {
	--icon-box-icon-margin: 20px;
}

.elementor-123 .elementor-element.elementor-element-11a5ba0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-11a5ba0.elementor-view-framed .elementor-icon, .elementor-123 .elementor-element.elementor-element-11a5ba0.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
	border-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-11a5ba0 .elementor-icon {
	font-size: 50px;
}

.elementor-123 .elementor-element.elementor-element-11a5ba0 .elementor-icon-box-title, .elementor-123 .elementor-element.elementor-element-11a5ba0 .elementor-icon-box-title a {
	font-family: "Playfair Display", Sans-serif;
	font-weight: 700;
}

.elementor-123 .elementor-element.elementor-element-11a5ba0 .elementor-icon-box-title {
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-11a5ba0 .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-123 .elementor-element.elementor-element-6ec4803c > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-123 .elementor-element.elementor-element-6ec4803c:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-6ec4803c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9f9f9;
}

.elementor-123 .elementor-element.elementor-element-6ec4803c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 100px 0px;
}

.elementor-123 .elementor-element.elementor-element-6ec4803c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-123 .elementor-element.elementor-element-7edbc9b > .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-123 .elementor-element.elementor-element-7edbc9b {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-7edbc9b img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-style: solid;
	border-width: 10px 10px 10px 10px;
	border-color: #f9f9f9;
	border-radius: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-123 .elementor-element.elementor-element-5ac3d385.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-123 .elementor-element.elementor-element-5ac3d385.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-123 .elementor-element.elementor-element-5ac3d385 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 15px;
}

.elementor-123 .elementor-element.elementor-element-5ac3d385 > .elementor-element-populated {
	padding: 0px 60px 0px 60px;
}

.elementor-123 .elementor-element.elementor-element-6512bdef > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-6512bdef {
	text-align: left;
}

.elementor-123 .elementor-element.elementor-element-6512bdef .elementor-heading-title {
	font-size: 52px;
	line-height: 54px;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-4d1ffa28 {
	margin-top: 20px;
	margin-bottom: 0px;
}

.elementor-123 .elementor-element.elementor-element-fe27bda > .elementor-element-populated {
	margin: 0px 40px 0px 0px;
	--e-column-margin-right: 40px;
	--e-column-margin-left: 0px;
}

.elementor-123 .elementor-element.elementor-element-71ee9a09 .elementor-heading-title {
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-48ee6d48 {
	margin-top: 20px;
	margin-bottom: 0px;
}

.elementor-123 .elementor-element.elementor-element-73e4b400 > .elementor-element-populated {
	margin: 0px 40px 0px 0px;
	--e-column-margin-right: 40px;
	--e-column-margin-left: 0px;
}

.elementor-123 .elementor-element.elementor-element-75d9e4e .elementor-heading-title {
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-5f6a0445 {
	margin-top: 20px;
	margin-bottom: 0px;
}

.elementor-123 .elementor-element.elementor-element-4e0fc860 > .elementor-element-populated {
	margin: 0px 40px 0px 0px;
	--e-column-margin-right: 40px;
	--e-column-margin-left: 0px;
}

.elementor-123 .elementor-element.elementor-element-43c79ce8 .elementor-heading-title {
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-2036fbb .elementor-button {
	background-color: #d5b56e;
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-2036fbb .elementor-button:hover, .elementor-123 .elementor-element.elementor-element-2036fbb .elementor-button:focus {
	background-color: #b99950;
}

.elementor-123 .elementor-element.elementor-element-26cb6dcb > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-123 .elementor-element.elementor-element-26cb6dcb:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-26cb6dcb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-8715ac5) 0%, #fff 100%);
}

.elementor-123 .elementor-element.elementor-element-26cb6dcb > .elementor-container {
	max-width: 900px;
}

.elementor-123 .elementor-element.elementor-element-26cb6dcb > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-123 .elementor-element.elementor-element-26cb6dcb {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 100px 0px;
}

.elementor-123 .elementor-element.elementor-element-7691da64:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-123 .elementor-element.elementor-element-7691da64 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-7691da64 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 10px 30px 10px;
}

.elementor-123 .elementor-element.elementor-element-7691da64 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-123 .elementor-element.elementor-element-25ae399d {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-25ae399d .elementor-heading-title {
	font-size: 45px;
	color: #fff;
}

.elementor-123 .elementor-element.elementor-element-694ffb6a {
	margin-top: 0px;
	margin-bottom: 20px;
}

.elementor-123 .elementor-element.elementor-element-60bf269f > .elementor-widget-container {
	margin: 0px 0px -12px 0px;
}

.elementor-123 .elementor-element.elementor-element-60bf269f {
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}

.elementor-widget-lottie {
	--caption-color: var(--e-global-color-text);
}

.elementor-widget-lottie .e-lottie__caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

body:not(.rtl) .elementor-123 .elementor-element.elementor-element-fef2db4 {
	left: 0px;
}

body.rtl .elementor-123 .elementor-element.elementor-element-fef2db4 {
	right: 0px;
}

.elementor-123 .elementor-element.elementor-element-fef2db4 {
	top: 99px;
}

.elementor-123 .elementor-element.elementor-element-646af3fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(24px / 2);
}

.elementor-123 .elementor-element.elementor-element-646af3fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(24px / 2);
}

.elementor-123 .elementor-element.elementor-element-646af3fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(24px / 2);
	margin-left: calc(24px / 2);
}

.elementor-123 .elementor-element.elementor-element-646af3fe .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-24px / 2);
	margin-left: calc(-24px / 2);
}

body.rtl .elementor-123 .elementor-element.elementor-element-646af3fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-24px / 2);
}

body:not(.rtl) .elementor-123 .elementor-element.elementor-element-646af3fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-24px / 2);
}

.elementor-123 .elementor-element.elementor-element-646af3fe .elementor-icon-list-icon i {
	color: #14d19f;
	transition: color .3s;
}

.elementor-123 .elementor-element.elementor-element-646af3fe .elementor-icon-list-icon svg {
	fill: #14d19f;
	transition: fill .3s;
}

.elementor-123 .elementor-element.elementor-element-646af3fe {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-123 .elementor-element.elementor-element-646af3fe .elementor-icon-list-icon {
	padding-right: 7px;
}

.elementor-123 .elementor-element.elementor-element-646af3fe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-646af3fe .elementor-icon-list-item > a {
	font-weight: 400;
	line-height: 25px;
}

.elementor-123 .elementor-element.elementor-element-646af3fe .elementor-icon-list-text {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #fff;
	transition: color .3s;
}

.elementor-123 .elementor-element.elementor-element-77f1da1d > .elementor-widget-container {
	margin: 0px 0px -12px 0px;
}

.elementor-123 .elementor-element.elementor-element-77f1da1d {
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}

.elementor-123 .elementor-element.elementor-element-7259f323 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(24px / 2);
}

.elementor-123 .elementor-element.elementor-element-7259f323 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(24px / 2);
}

.elementor-123 .elementor-element.elementor-element-7259f323 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(24px / 2);
	margin-left: calc(24px / 2);
}

.elementor-123 .elementor-element.elementor-element-7259f323 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-24px / 2);
	margin-left: calc(-24px / 2);
}

body.rtl .elementor-123 .elementor-element.elementor-element-7259f323 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-24px / 2);
}

body:not(.rtl) .elementor-123 .elementor-element.elementor-element-7259f323 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-24px / 2);
}

.elementor-123 .elementor-element.elementor-element-7259f323 .elementor-icon-list-icon i {
	color: #dd5d5d;
	transition: color .3s;
}

.elementor-123 .elementor-element.elementor-element-7259f323 .elementor-icon-list-icon svg {
	fill: #dd5d5d;
	transition: fill .3s;
}

.elementor-123 .elementor-element.elementor-element-7259f323 {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-123 .elementor-element.elementor-element-7259f323 .elementor-icon-list-icon {
	padding-right: 7px;
}

.elementor-123 .elementor-element.elementor-element-7259f323 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-7259f323 .elementor-icon-list-item > a {
	font-weight: 400;
	line-height: 25px;
}

.elementor-123 .elementor-element.elementor-element-7259f323 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-123 .elementor-element.elementor-element-2ff2ba3e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-2ff2ba3e {
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.8em;
	color: #fff;
}

.elementor-123 .elementor-element.elementor-element-291276b2 .elementor-button {
	background-color: var(--e-global-color-c29554a);
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-291276b2 .elementor-button:hover, .elementor-123 .elementor-element.elementor-element-291276b2 .elementor-button:focus {
	background-color: #b99950;
}

.elementor-123 .elementor-element.elementor-element-291276b2 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-3961a798 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-123 .elementor-element.elementor-element-3961a798:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-3961a798 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-8715ac5) 0%, #fff 100%);
}

.elementor-123 .elementor-element.elementor-element-3961a798 > .elementor-container {
	max-width: 1100px;
}

.elementor-123 .elementor-element.elementor-element-3961a798 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 100px 0px;
}

.elementor-123 .elementor-element.elementor-element-3961a798 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-123 .elementor-element.elementor-element-51bbca4f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-51bbca4f {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-51bbca4f .elementor-heading-title {
	font-size: 52px;
	line-height: 50px;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-439e4acf {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-123 .elementor-element.elementor-element-491d4ab1 > .elementor-element-populated {
	padding: 0px 15px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-64e8ce5c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-64e8ce5c .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-123 .elementor-element.elementor-element-64e8ce5c {
	--icon-box-icon-margin: 25px;
}

.elementor-123 .elementor-element.elementor-element-64e8ce5c .elementor-icon-box-title {
	margin-bottom: 10px;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-64e8ce5c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-64e8ce5c.elementor-view-framed .elementor-icon, .elementor-123 .elementor-element.elementor-element-64e8ce5c.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
	border-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-64e8ce5c .elementor-icon {
	font-size: 25px;
	padding: 12px;
	border-width: 2px 2px 2px 2px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-123 .elementor-element.elementor-element-2ffc0ef0 > .elementor-element-populated {
	padding: 0px 15px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-3194aca6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-3194aca6 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-123 .elementor-element.elementor-element-3194aca6 {
	--icon-box-icon-margin: 25px;
}

.elementor-123 .elementor-element.elementor-element-3194aca6 .elementor-icon-box-title {
	margin-bottom: 10px;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-3194aca6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-3194aca6.elementor-view-framed .elementor-icon, .elementor-123 .elementor-element.elementor-element-3194aca6.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
	border-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-3194aca6 .elementor-icon {
	font-size: 25px;
	padding: 12px;
	border-width: 2px 2px 2px 2px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-123 .elementor-element.elementor-element-5d3a89ae > .elementor-element-populated {
	padding: 0px 15px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-7c75f40e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-7c75f40e .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-123 .elementor-element.elementor-element-7c75f40e {
	--icon-box-icon-margin: 25px;
}

.elementor-123 .elementor-element.elementor-element-7c75f40e .elementor-icon-box-title {
	margin-bottom: 10px;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-7c75f40e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-7c75f40e.elementor-view-framed .elementor-icon, .elementor-123 .elementor-element.elementor-element-7c75f40e.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
	border-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-7c75f40e .elementor-icon {
	font-size: 25px;
	padding: 12px;
	border-width: 2px 2px 2px 2px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-123 .elementor-element.elementor-element-7aad1fe7 {
	padding: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-3e45987e > .elementor-element-populated {
	padding: 0px 15px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-2a5c25f5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-2a5c25f5 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-123 .elementor-element.elementor-element-2a5c25f5 {
	--icon-box-icon-margin: 25px;
}

.elementor-123 .elementor-element.elementor-element-2a5c25f5 .elementor-icon-box-title {
	margin-bottom: 10px;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-2a5c25f5.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-2a5c25f5.elementor-view-framed .elementor-icon, .elementor-123 .elementor-element.elementor-element-2a5c25f5.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
	border-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-2a5c25f5 .elementor-icon {
	font-size: 25px;
	padding: 12px;
	border-width: 2px 2px 2px 2px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-123 .elementor-element.elementor-element-50252c1b > .elementor-element-populated {
	padding: 0px 15px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-6868cb59 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-6868cb59 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-123 .elementor-element.elementor-element-6868cb59 {
	--icon-box-icon-margin: 25px;
}

.elementor-123 .elementor-element.elementor-element-6868cb59 .elementor-icon-box-title {
	margin-bottom: 10px;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-6868cb59.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-6868cb59.elementor-view-framed .elementor-icon, .elementor-123 .elementor-element.elementor-element-6868cb59.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
	border-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-6868cb59 .elementor-icon {
	font-size: 25px;
	padding: 12px;
	border-width: 2px 2px 2px 2px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-123 .elementor-element.elementor-element-8243188 > .elementor-element-populated {
	padding: 0px 15px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-ad0e0fe > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-ad0e0fe .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-123 .elementor-element.elementor-element-ad0e0fe {
	--icon-box-icon-margin: 25px;
}

.elementor-123 .elementor-element.elementor-element-ad0e0fe .elementor-icon-box-title {
	margin-bottom: 10px;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-ad0e0fe.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-ad0e0fe.elementor-view-framed .elementor-icon, .elementor-123 .elementor-element.elementor-element-ad0e0fe.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
	border-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-ad0e0fe .elementor-icon {
	font-size: 25px;
	padding: 12px;
	border-width: 2px 2px 2px 2px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-123 .elementor-element.elementor-element-46ce0916 {
	padding: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-552b4abe > .elementor-element-populated {
	padding: 0px 15px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-12459711 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-12459711 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-123 .elementor-element.elementor-element-12459711 {
	--icon-box-icon-margin: 25px;
}

.elementor-123 .elementor-element.elementor-element-12459711 .elementor-icon-box-title {
	margin-bottom: 10px;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-12459711.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-12459711.elementor-view-framed .elementor-icon, .elementor-123 .elementor-element.elementor-element-12459711.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
	border-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-12459711 .elementor-icon {
	font-size: 25px;
	padding: 12px;
	border-width: 2px 2px 2px 2px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-123 .elementor-element.elementor-element-1207a1f5 > .elementor-element-populated {
	padding: 0px 15px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-7af0d1d0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-7af0d1d0 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-123 .elementor-element.elementor-element-7af0d1d0 {
	--icon-box-icon-margin: 25px;
}

.elementor-123 .elementor-element.elementor-element-7af0d1d0 .elementor-icon-box-title {
	margin-bottom: 10px;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-7af0d1d0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-7af0d1d0.elementor-view-framed .elementor-icon, .elementor-123 .elementor-element.elementor-element-7af0d1d0.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
	border-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-7af0d1d0 .elementor-icon {
	font-size: 25px;
	padding: 12px;
	border-width: 2px 2px 2px 2px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-123 .elementor-element.elementor-element-720cf34f > .elementor-element-populated {
	padding: 0px 15px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-660fa798 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 15px 0px;
}

.elementor-123 .elementor-element.elementor-element-660fa798 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-123 .elementor-element.elementor-element-660fa798 {
	--icon-box-icon-margin: 25px;
}

.elementor-123 .elementor-element.elementor-element-660fa798 .elementor-icon-box-title {
	margin-bottom: 10px;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-660fa798.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-660fa798.elementor-view-framed .elementor-icon, .elementor-123 .elementor-element.elementor-element-660fa798.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
	border-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-660fa798 .elementor-icon {
	font-size: 25px;
	padding: 12px;
	border-width: 2px 2px 2px 2px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-123 .elementor-element.elementor-element-1a087c40 {
	padding: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-577464a7 > .elementor-element-populated, .elementor-123 .elementor-element.elementor-element-577464a7 > .elementor-element-populated > .elementor-background-overlay, .elementor-123 .elementor-element.elementor-element-577464a7 > .elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px;
}

.elementor-123 .elementor-element.elementor-element-577464a7 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 30px 30px 30px;
}

.elementor-123 .elementor-element.elementor-element-577464a7 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-123 .elementor-element.elementor-element-762fc43d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-762fc43d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-123 .elementor-element.elementor-element-762fc43d {
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.8em;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-67ce4095 .elementor-button {
	background-color: var(--e-global-color-c29554a);
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-67ce4095 .elementor-button:hover, .elementor-123 .elementor-element.elementor-element-67ce4095 .elementor-button:focus {
	background-color: #b99950;
}

.elementor-123 .elementor-element.elementor-element-67ce4095 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-6f702b3c > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-123 .elementor-element.elementor-element-6f702b3c:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-6f702b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-28602d6);
}

.elementor-123 .elementor-element.elementor-element-6f702b3c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 100px 0px;
}

.elementor-123 .elementor-element.elementor-element-6f702b3c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-123 .elementor-element.elementor-element-230122c3 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-c622371 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-123 .elementor-element.elementor-element-c622371 {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-c622371 .elementor-heading-title {
	font-size: 52px;
	line-height: 55px;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-1c452ffb > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-123 .elementor-element.elementor-element-1c452ffb {
	padding: 15px 15px 15px 15px;
}

.elementor-123 .elementor-element.elementor-element-20a0e223 > .elementor-element-populated {
	padding: 25px 25px 25px 25px;
}

.elementor-123 .elementor-element.elementor-element-561f0c9 {
	--e-rating-justify-content: center;
	--e-rating-icon-font-size: 30px;
	--e-rating-gap: 5px;
}

.elementor-123 .elementor-element.elementor-element-61613697 {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-61613697 .elementor-heading-title {
	font-size: 35px;
	font-weight: 600;
	color: var(--e-global-color-5307643);
}

.elementor-widget-testimonial .elementor-testimonial-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-job {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-123 .elementor-element.elementor-element-35cb703 {
	width: var(--container-widget-width, 99.375%);
	max-width: 99.375%;
	--container-widget-width: 99.375%;
	--container-widget-flex-grow: 0;
}

.elementor-123 .elementor-element.elementor-element-35cb703.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-123 .elementor-element.elementor-element-35cb703 .elementor-testimonial-wrapper {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-35cb703 .elementor-testimonial-content {
	font-size: 20px;
	font-weight: 400;
}

.elementor-123 .elementor-element.elementor-element-35cb703 .elementor-testimonial-job {
	font-family: "Playfair Display", Sans-serif;
	font-weight: 600;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.elementor-123 .elementor-element.elementor-element-2fd899d5 > .elementor-element-populated {
	padding: 25px 25px 25px 25px;
}

.elementor-123 .elementor-element.elementor-element-e30d0a9 {
	--e-rating-justify-content: center;
	--e-rating-icon-font-size: 30px;
	--e-rating-gap: 5px;
}

.elementor-123 .elementor-element.elementor-element-74d06775 {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-74d06775 .elementor-heading-title {
	font-size: 35px;
	font-weight: 600;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-619502a3 .elementor-testimonial-wrapper {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-619502a3 .elementor-testimonial-content {
	font-size: 20px;
	font-weight: 400;
}

.elementor-123 .elementor-element.elementor-element-619502a3 .elementor-testimonial-job {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.elementor-123 .elementor-element.elementor-element-6e45ce77 > .elementor-element-populated {
	padding: 25px 25px 25px 25px;
}

.elementor-123 .elementor-element.elementor-element-629bad1 {
	--e-rating-justify-content: center;
	--e-rating-icon-font-size: 30px;
	--e-rating-gap: 5px;
}

.elementor-123 .elementor-element.elementor-element-6be615de {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-6be615de .elementor-heading-title {
	font-size: 35px;
	font-weight: 600;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-5da2ac15 .elementor-testimonial-wrapper {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-5da2ac15 .elementor-testimonial-content {
	font-size: 20px;
	font-weight: 400;
}

.elementor-123 .elementor-element.elementor-element-5da2ac15 .elementor-testimonial-job {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.elementor-123 .elementor-element.elementor-element-ffcc767 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-ffcc767 {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-383c6fa0 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-123 .elementor-element.elementor-element-383c6fa0:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-383c6fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-8715ac5) 0%, #fff 100%);
}

.elementor-123 .elementor-element.elementor-element-383c6fa0 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 100px 0px;
}

.elementor-123 .elementor-element.elementor-element-383c6fa0 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-123 .elementor-element.elementor-element-55f0027b {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-55f0027b .elementor-heading-title {
	font-size: 45px;
	line-height: 50px;
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-25956e82 {
	padding: 20px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-492dfedc > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-123 .elementor-element.elementor-element-5979612d > .elementor-widget-container {
	padding: 25px 25px 0px 25px;
}

.elementor-123 .elementor-element.elementor-element-5979612d:hover > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-5979612d {
	--icon-box-icon-margin: 0px;
}

.elementor-123 .elementor-element.elementor-element-5979612d .elementor-icon-box-title {
	margin-bottom: 10px;
	color: var(--e-global-color-primary);
}

.elementor-123 .elementor-element.elementor-element-5979612d.elementor-view-stacked .elementor-icon {
	background-color: rgba(255, 255, 255, 0);
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-5979612d.elementor-view-framed .elementor-icon, .elementor-123 .elementor-element.elementor-element-5979612d.elementor-view-default .elementor-icon {
	fill: rgba(255, 255, 255, 0);
	color: rgba(255, 255, 255, 0);
	border-color: rgba(255, 255, 255, 0);
}

.elementor-123 .elementor-element.elementor-element-5979612d.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-5979612d .elementor-icon {
	font-size: 50px;
	padding: 2px;
}

.elementor-123 .elementor-element.elementor-element-5979612d .elementor-icon-box-title, .elementor-123 .elementor-element.elementor-element-5979612d .elementor-icon-box-title a {
	font-size: 26px;
	font-weight: normal;
}

.elementor-123 .elementor-element.elementor-element-5979612d .elementor-icon-box-description {
	font-size: 16px;
	line-height: 1.7em;
	color: var(--e-global-color-primary);
}

.elementor-123 .elementor-element.elementor-element-623ac474 .elementor-button {
	background-color: var(--e-global-color-c29554a);
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
	border-radius: 25px 25px 25px 25px;
}

.elementor-123 .elementor-element.elementor-element-623ac474 .elementor-button:hover, .elementor-123 .elementor-element.elementor-element-623ac474 .elementor-button:focus {
	background-color: #b99950;
}

.elementor-123 .elementor-element.elementor-element-6ece125a > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-123 .elementor-element.elementor-element-d13f3c4 > .elementor-widget-container {
	padding: 25px 25px 0px 25px;
}

.elementor-123 .elementor-element.elementor-element-d13f3c4:hover > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-d13f3c4 {
	--icon-box-icon-margin: 0px;
}

.elementor-123 .elementor-element.elementor-element-d13f3c4 .elementor-icon-box-title {
	margin-bottom: 10px;
	color: var(--e-global-color-primary);
}

.elementor-123 .elementor-element.elementor-element-d13f3c4.elementor-view-stacked .elementor-icon {
	background-color: rgba(255, 255, 255, 0);
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-d13f3c4.elementor-view-framed .elementor-icon, .elementor-123 .elementor-element.elementor-element-d13f3c4.elementor-view-default .elementor-icon {
	fill: rgba(255, 255, 255, 0);
	color: rgba(255, 255, 255, 0);
	border-color: rgba(255, 255, 255, 0);
}

.elementor-123 .elementor-element.elementor-element-d13f3c4.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-d13f3c4 .elementor-icon {
	font-size: 50px;
	padding: 2px;
}

.elementor-123 .elementor-element.elementor-element-d13f3c4 .elementor-icon-box-title, .elementor-123 .elementor-element.elementor-element-d13f3c4 .elementor-icon-box-title a {
	font-size: 26px;
	font-weight: normal;
}

.elementor-123 .elementor-element.elementor-element-d13f3c4 .elementor-icon-box-description {
	font-size: 16px;
	line-height: 1.7em;
	color: var(--e-global-color-primary);
}

.elementor-123 .elementor-element.elementor-element-18477b6a .elementor-button {
	background-color: var(--e-global-color-c29554a);
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
	border-radius: 25px 25px 25px 25px;
}

.elementor-123 .elementor-element.elementor-element-18477b6a .elementor-button:hover, .elementor-123 .elementor-element.elementor-element-18477b6a .elementor-button:focus {
	background-color: #b99950;
}

.elementor-123 .elementor-element.elementor-element-43be6e32 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-123 .elementor-element.elementor-element-95d502d > .elementor-widget-container {
	padding: 25px 25px 0px 25px;
}

.elementor-123 .elementor-element.elementor-element-95d502d:hover > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-123 .elementor-element.elementor-element-95d502d {
	--icon-box-icon-margin: 0px;
}

.elementor-123 .elementor-element.elementor-element-95d502d .elementor-icon-box-title {
	margin-bottom: 10px;
	color: var(--e-global-color-primary);
}

.elementor-123 .elementor-element.elementor-element-95d502d.elementor-view-stacked .elementor-icon {
	background-color: rgba(255, 255, 255, 0);
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-95d502d.elementor-view-framed .elementor-icon, .elementor-123 .elementor-element.elementor-element-95d502d.elementor-view-default .elementor-icon {
	fill: rgba(255, 255, 255, 0);
	color: rgba(255, 255, 255, 0);
	border-color: rgba(255, 255, 255, 0);
}

.elementor-123 .elementor-element.elementor-element-95d502d.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-5307643);
}

.elementor-123 .elementor-element.elementor-element-95d502d .elementor-icon {
	font-size: 50px;
	padding: 2px;
}

.elementor-123 .elementor-element.elementor-element-95d502d .elementor-icon-box-title, .elementor-123 .elementor-element.elementor-element-95d502d .elementor-icon-box-title a {
	font-size: 26px;
	font-weight: normal;
}

.elementor-123 .elementor-element.elementor-element-95d502d .elementor-icon-box-description {
	font-size: 16px;
	line-height: 1.7em;
	color: var(--e-global-color-primary);
}

.elementor-123 .elementor-element.elementor-element-3ae81c5e .elementor-button {
	background-color: var(--e-global-color-c29554a);
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
	border-radius: 25px 25px 25px 25px;
}

.elementor-123 .elementor-element.elementor-element-3ae81c5e .elementor-button:hover, .elementor-123 .elementor-element.elementor-element-3ae81c5e .elementor-button:focus {
	background-color: #b99950;
}

.elementor-123 .elementor-element.elementor-element-878a20b {
	--display: flex;
}

.elementor-123 .elementor-element.elementor-element-878a20b.e-con {
	--order: 99999;
}

.elementor-123 .elementor-element.elementor-element-5bc542e {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-5bc542e .elementor-heading-title {
	font-size: 45px;
	line-height: 50px;
	color: #2f0147;
}

.elementor-123 .elementor-element.elementor-element-2b3188c {
	--display: flex;
}

.elementor-123 .elementor-element.elementor-element-8206dc0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-123 .elementor-element.elementor-element-b302943 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-3bb034f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-8bb5799 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-31b1001 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-1ae6d51 {
	--display: flex;
}

.elementor-123 .elementor-element.elementor-element-21ac476 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-123 .elementor-element.elementor-element-1a128a4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-a10784d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-c72b812 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-237c1b1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-a364290 {
	--display: flex;
}

.elementor-123 .elementor-element.elementor-element-7404883 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-123 .elementor-element.elementor-element-daeb001 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-c4d5e30 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-3463ff9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-bb461f8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-c95177a {
	--display: flex;
}

.elementor-123 .elementor-element.elementor-element-24968a7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-123 .elementor-element.elementor-element-fcd8002 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-214a452 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-fc87897 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-f7cddcb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-b4de9fb {
	--display: flex;
}

.elementor-123 .elementor-element.elementor-element-43eaa20 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-123 .elementor-element.elementor-element-0a825ff {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-dd6bd88 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-46d3794 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-123 .elementor-element.elementor-element-0d1310e {
	text-align: center;
}

.elementor-123 .elementor-element.elementor-element-c706fb1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-123 .elementor-element.elementor-element-6920744e {
		width: 62.367%;
	}
	
	.elementor-123 .elementor-element.elementor-element-1870b783 {
		width: 37.373%;
	}
	
	.elementor-123 .elementor-element.elementor-element-2c8ffb43 {
		width: 37.373%;
	}
	
	.elementor-123 .elementor-element.elementor-element-5ac3d385 {
		width: 62.627%;
	}
	
	.elementor-123 .elementor-element.elementor-element-b302943 {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-3bb034f {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-8bb5799 {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-31b1001 {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-1a128a4 {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-a10784d {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-c72b812 {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-237c1b1 {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-daeb001 {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-c4d5e30 {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-3463ff9 {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-bb461f8 {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-fcd8002 {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-214a452 {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-fc87897 {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-f7cddcb {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-0a825ff {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-dd6bd88 {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-46d3794 {
		--width: 25%;
	}
	
	.elementor-123 .elementor-element.elementor-element-c706fb1 {
		--width: 25%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-123 .elementor-element.elementor-element-3d58d1c8 {
		width: 100%;
	}
	
	.elementor-123 .elementor-element.elementor-element-b02c367 {
		width: 100%;
	}
	
	.elementor-123 .elementor-element.elementor-element-339eb4e {
		width: 50%;
	}
	
	.elementor-123 .elementor-element.elementor-element-294552c {
		width: 50%;
	}
	
	.elementor-123 .elementor-element.elementor-element-56d51e4 {
		width: 50%;
	}
	
	.elementor-123 .elementor-element.elementor-element-fe27bda {
		width: 100%;
	}
	
	.elementor-123 .elementor-element.elementor-element-73e4b400 {
		width: 100%;
	}
	
	.elementor-123 .elementor-element.elementor-element-4e0fc860 {
		width: 100%;
	}
	
	.elementor-123 .elementor-element.elementor-element-20ee8583 {
		width: 100%;
	}
	
	.elementor-123 .elementor-element.elementor-element-20a0e223 {
		width: 100%;
	}
	
	.elementor-123 .elementor-element.elementor-element-2fd899d5 {
		width: 100%;
	}
	
	.elementor-123 .elementor-element.elementor-element-6e45ce77 {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-123 .elementor-element.elementor-element-3d58d1c8 > .elementor-element-populated {
		padding: 5% 10% 2% 10%;
	}
	
	.elementor-123 .elementor-element.elementor-element-489d4716 > .elementor-container {
		max-width: 720px;
	}
	
	.elementor-123 .elementor-element.elementor-element-489d4716 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-45232296 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-5aae4962 {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-5aae4962 .elementor-heading-title {
		font-size: 45px;
		line-height: 50px;
	}
	
	.elementor-123 .elementor-element.elementor-element-2f09ee53 > .elementor-widget-container {
		margin: 0px 0px -8px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-2f09ee53 {
		text-align: center;
		font-size: 20px;
	}
	
	.elementor-123 .elementor-element.elementor-element-b5e54d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-2059ecdb {
		--spacer-size: 385px;
	}
	
	.elementor-123 .elementor-element.elementor-element-61b65ba6 {
		padding: 50px 25px 50px 25px;
	}
	
	.elementor-123 .elementor-element.elementor-element-29e4b8cc .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-123 .elementor-element.elementor-element-4645fa6e {
		padding: 50px 25px 50px 25px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6920744e > .elementor-element-populated {
		padding: 20px 20px 40px 20px;
	}
	
	.elementor-123 .elementor-element.elementor-element-7facf22f > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-51886e28 {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-4be8dae {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-123 .elementor-element.elementor-element-dca0a3d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-dca0a3d .elementor-button {
		font-size: 14px;
	}
	
	.elementor-bc-flex-widget .elementor-123 .elementor-element.elementor-element-1870b783.elementor-column .elementor-widget-wrap {
		align-items: flex-start;
	}
	
	.elementor-123 .elementor-element.elementor-element-1870b783.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-start;
		align-items: flex-start;
	}
	
	.elementor-123 .elementor-element.elementor-element-1870b783 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	body:not(.rtl) .elementor-123 .elementor-element.elementor-element-3af01c9 {
		left: 13.984px;
	}
	
	body.rtl .elementor-123 .elementor-element.elementor-element-3af01c9 {
		right: 13.984px;
	}
	
	.elementor-123 .elementor-element.elementor-element-3af01c9 {
		top: 320.969px;
	}
	
	.elementor-123 .elementor-element.elementor-element-3cdd4ee4 img {
		width: 100%;
	}
	
	.elementor-123 .elementor-element.elementor-element-0646158 {
		padding: 50px 50px 50px 50px;
	}
	
	.elementor-123 .elementor-element.elementor-element-34c6b2e {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-34c6b2e .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-123 .elementor-element.elementor-element-40ebc46 {
		margin-top: 30px;
		margin-bottom: 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6ec4803c {
		padding: 50px 0px 50px 0px;
	}
	
	.elementor-bc-flex-widget .elementor-123 .elementor-element.elementor-element-2c8ffb43.elementor-column .elementor-widget-wrap {
		align-items: flex-start;
	}
	
	.elementor-123 .elementor-element.elementor-element-2c8ffb43.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-start;
		align-items: flex-start;
	}
	
	.elementor-123 .elementor-element.elementor-element-7edbc9b img {
		border-radius: 0px 20px 20px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-5ac3d385 > .elementor-element-populated {
		padding: 0px 50px 0px 50px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6512bdef {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-6512bdef .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-123 .elementor-element.elementor-element-fe27bda > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-fe27bda > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-73e4b400 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-73e4b400 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-4e0fc860 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-4e0fc860 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-26cb6dcb {
		padding: 50px 25px 50px 25px;
	}
	
	.elementor-123 .elementor-element.elementor-element-25ae399d .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-123 .elementor-element.elementor-element-3961a798 {
		padding: 50px 20px 50px 20px;
	}
	
	.elementor-123 .elementor-element.elementor-element-51bbca4f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-51bbca4f {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-51bbca4f .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-123 .elementor-element.elementor-element-439e4acf {
		margin-top: 30px;
		margin-bottom: 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-64e8ce5c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-64e8ce5c .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-64e8ce5c {
		--icon-box-icon-margin: 12px;
	}
	
	.elementor-123 .elementor-element.elementor-element-64e8ce5c .elementor-icon {
		font-size: 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-3194aca6 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-3194aca6 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-3194aca6 {
		--icon-box-icon-margin: 12px;
	}
	
	.elementor-123 .elementor-element.elementor-element-3194aca6 .elementor-icon {
		font-size: 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-7c75f40e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-7c75f40e .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-7c75f40e {
		--icon-box-icon-margin: 12px;
	}
	
	.elementor-123 .elementor-element.elementor-element-7c75f40e .elementor-icon {
		font-size: 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-2a5c25f5 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-2a5c25f5 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-2a5c25f5 {
		--icon-box-icon-margin: 12px;
	}
	
	.elementor-123 .elementor-element.elementor-element-2a5c25f5 .elementor-icon {
		font-size: 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6868cb59 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6868cb59 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-6868cb59 {
		--icon-box-icon-margin: 12px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6868cb59 .elementor-icon {
		font-size: 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-ad0e0fe > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-ad0e0fe .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-ad0e0fe {
		--icon-box-icon-margin: 12px;
	}
	
	.elementor-123 .elementor-element.elementor-element-ad0e0fe .elementor-icon {
		font-size: 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-12459711 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-12459711 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-12459711 {
		--icon-box-icon-margin: 12px;
	}
	
	.elementor-123 .elementor-element.elementor-element-12459711 .elementor-icon {
		font-size: 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-7af0d1d0 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-7af0d1d0 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-7af0d1d0 {
		--icon-box-icon-margin: 12px;
	}
	
	.elementor-123 .elementor-element.elementor-element-7af0d1d0 .elementor-icon {
		font-size: 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-660fa798 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-660fa798 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-660fa798 {
		--icon-box-icon-margin: 12px;
	}
	
	.elementor-123 .elementor-element.elementor-element-660fa798 .elementor-icon {
		font-size: 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-762fc43d {
		width: var(--container-widget-width, 659.122px);
		max-width: 659.122px;
		--container-widget-width: 659.122px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-123 .elementor-element.elementor-element-6f702b3c {
		padding: 50px 25px 50px 25px;
	}
	
	.elementor-123 .elementor-element.elementor-element-c622371 {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-c622371 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-123 .elementor-element.elementor-element-1c452ffb {
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-20a0e223 > .elementor-element-populated {
		margin: 50px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-123 .elementor-element.elementor-element-2fd899d5 > .elementor-element-populated {
		margin: 50px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6e45ce77 > .elementor-element-populated {
		margin: 50px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-123 .elementor-element.elementor-element-383c6fa0 {
		padding: 50px 25px 50px 25px;
	}
	
	.elementor-123 .elementor-element.elementor-element-55f0027b .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-123 .elementor-element.elementor-element-492dfedc > .elementor-element-populated {
		padding: 0px 12px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-5979612d .elementor-icon-box-title, .elementor-123 .elementor-element.elementor-element-5979612d .elementor-icon-box-title a {
		font-size: 25px;
	}
	
	.elementor-123 .elementor-element.elementor-element-5979612d .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6ece125a > .elementor-element-populated {
		padding: 0px 6px 0px 6px;
	}
	
	.elementor-123 .elementor-element.elementor-element-d13f3c4 .elementor-icon-box-title, .elementor-123 .elementor-element.elementor-element-d13f3c4 .elementor-icon-box-title a {
		font-size: 25px;
	}
	
	.elementor-123 .elementor-element.elementor-element-d13f3c4 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-123 .elementor-element.elementor-element-43be6e32 > .elementor-element-populated {
		padding: 0px 0px 0px 12px;
	}
	
	.elementor-123 .elementor-element.elementor-element-95d502d .elementor-icon-box-title, .elementor-123 .elementor-element.elementor-element-95d502d .elementor-icon-box-title a {
		font-size: 25px;
	}
	
	.elementor-123 .elementor-element.elementor-element-95d502d .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-123 .elementor-element.elementor-element-5bc542e .elementor-heading-title {
		font-size: 40px;
	}
}

@media (max-width:767px) {
	.elementor-123 .elementor-element.elementor-element-3d58d1c8 > .elementor-element-populated >  .elementor-background-overlay {
		opacity: 0;
	}
	
	.elementor-123 .elementor-element.elementor-element-3d58d1c8 > .elementor-element-populated {
		padding: 20px 0px 20px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-489d4716 {
		padding: 0px 25px 0px 25px;
	}
	
	.elementor-123 .elementor-element.elementor-element-45232296 > .elementor-element-populated {
		text-align: left;
	}
	
	.elementor-123 .elementor-element.elementor-element-5aae4962 {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-5aae4962 .elementor-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	
	.elementor-123 .elementor-element.elementor-element-2f09ee53 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-2f09ee53 {
		text-align: center;
		line-height: 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-b5e54d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-b02c367 > .elementor-element-populated >  .elementor-background-overlay {
		opacity: .25;
	}
	
	.elementor-123 .elementor-element.elementor-element-2059ecdb {
		--spacer-size: 236px;
	}
	
	.elementor-123 .elementor-element.elementor-element-61b65ba6 {
		padding: 0px 20px 30px 20px;
	}
	
	.elementor-123 .elementor-element.elementor-element-3871e5fb > .elementor-element-populated {
		padding: 25px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-29e4b8cc > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-29e4b8cc {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-29e4b8cc .elementor-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	
	.elementor-123 .elementor-element.elementor-element-9dc73b4 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-123 .elementor-element.elementor-element-47ff8256 {
		font-size: 1px;
	}
	
	.elementor-123 .elementor-element.elementor-element-7609c53a > .elementor-element-populated {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-3308ddd6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-3308ddd6 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-123 .elementor-element.elementor-element-50791856 > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6cf21c2b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-6cf21c2b .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-123 .elementor-element.elementor-element-3eb0fe0 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-123 .elementor-element.elementor-element-180064aa {
		font-size: 15px;
	}
	
	.elementor-123 .elementor-element.elementor-element-4645fa6e {
		padding: 50px 10px 50px 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6920744e > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 25px 20px 20px 20px;
	}
	
	.elementor-123 .elementor-element.elementor-element-7facf22f {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-7facf22f .elementor-heading-title {
		line-height: 1.4em;
	}
	
	.elementor-123 .elementor-element.elementor-element-51886e28 {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-1870b783 > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	body:not(.rtl) .elementor-123 .elementor-element.elementor-element-3af01c9 {
		left: 18.993px;
	}
	
	body.rtl .elementor-123 .elementor-element.elementor-element-3af01c9 {
		right: 18.993px;
	}
	
	.elementor-123 .elementor-element.elementor-element-3af01c9 {
		top: 463.979px;
	}
	
	.elementor-123 .elementor-element.elementor-element-0646158 {
		padding: 60px 10px 60px 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-34c6b2e {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-34c6b2e .elementor-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	
	.elementor-123 .elementor-element.elementor-element-339eb4e > .elementor-element-populated {
		margin: 50px 10px 10px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
		padding: 0px 30px 30px 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-294552c > .elementor-element-populated {
		margin: 50px 10px 10px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
		padding: 0px 30px 30px 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-56d51e4 > .elementor-element-populated {
		margin: 50px 10px 10px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
		padding: 0px 30px 30px 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6ec4803c {
		padding: 50px 10px 0px 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-2c8ffb43 > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-5ac3d385 > .elementor-element-populated {
		padding: 50px 30px 50px 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6512bdef {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-6512bdef .elementor-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	
	.elementor-123 .elementor-element.elementor-element-71ee9a09 {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-3e89ef52 {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-75d9e4e {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-4b66d613 {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-43c79ce8 {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-5d850b84 {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-26cb6dcb {
		padding: 50px 20px 50px 20px;
	}
	
	.elementor-123 .elementor-element.elementor-element-7691da64 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-25ae399d .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-3b57d8cf > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-60bf269f {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-4b7444dd > .elementor-element-populated {
		padding: 30px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-77f1da1d {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-291276b2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-3961a798 {
		padding: 50px 30px 50px 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-51bbca4f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-51bbca4f {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-51bbca4f .elementor-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	
	.elementor-123 .elementor-element.elementor-element-439e4acf {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-491d4ab1 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-64e8ce5c > .elementor-widget-container {
		padding: 30px 10px 30px 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-64e8ce5c .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-2ffc0ef0 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-3194aca6 > .elementor-widget-container {
		padding: 30px 10px 30px 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-3194aca6 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-5d3a89ae > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-7c75f40e > .elementor-widget-container {
		padding: 30px 10px 30px 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-7c75f40e .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-7aad1fe7 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-3e45987e > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-2a5c25f5 > .elementor-widget-container {
		padding: 30px 10px 30px 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-2a5c25f5 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-50252c1b > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6868cb59 > .elementor-widget-container {
		padding: 30px 10px 30px 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6868cb59 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-8243188 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-ad0e0fe > .elementor-widget-container {
		padding: 30px 10px 30px 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-ad0e0fe .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-46ce0916 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-552b4abe > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-12459711 > .elementor-widget-container {
		padding: 30px 10px 30px 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-12459711 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-1207a1f5 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-7af0d1d0 > .elementor-widget-container {
		padding: 30px 10px 30px 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-7af0d1d0 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-720cf34f > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-660fa798 > .elementor-widget-container {
		padding: 30px 10px 30px 10px;
	}
	
	.elementor-123 .elementor-element.elementor-element-660fa798 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-1a087c40 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-577464a7 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-762fc43d {
		width: var(--container-widget-width, 279.108px);
		max-width: 279.108px;
		--container-widget-width: 279.108px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-123 .elementor-element.elementor-element-67ce4095 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6f702b3c {
		padding: 50px 20px 50px 20px;
	}
	
	.elementor-123 .elementor-element.elementor-element-c622371 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-c622371 {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-c622371 .elementor-heading-title {
		font-size: 35px;
		line-height: 35px;
	}
	
	.elementor-123 .elementor-element.elementor-element-1c452ffb {
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-20a0e223 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-61613697 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-2fd899d5 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-74d06775 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6e45ce77 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6be615de .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-123 .elementor-element.elementor-element-383c6fa0 {
		padding: 0px 20px 50px 20px;
	}
	
	.elementor-123 .elementor-element.elementor-element-55f0027b > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-55f0027b {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-55f0027b .elementor-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	
	.elementor-123 .elementor-element.elementor-element-25956e82 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-5979612d .elementor-icon-box-description {
		font-size: 18px;
	}
	
	.elementor-123 .elementor-element.elementor-element-6ece125a > .elementor-element-populated {
		padding: 25px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-d13f3c4 .elementor-icon-box-description {
		font-size: 18px;
	}
	
	.elementor-123 .elementor-element.elementor-element-43be6e32 > .elementor-element-populated {
		padding: 25px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-95d502d .elementor-icon-box-description {
		font-size: 18px;
	}
	
	.elementor-123 .elementor-element.elementor-element-5bc542e > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}
	
	.elementor-123 .elementor-element.elementor-element-5bc542e {
		text-align: center;
	}
	
	.elementor-123 .elementor-element.elementor-element-5bc542e .elementor-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
}
/* End custom CSS */

.elementor-77 .elementor-element.elementor-element-770f899c > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-77 .elementor-element.elementor-element-770f899c:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-770f899c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-77 .elementor-element.elementor-element-770f899c {
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, .15);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	z-index: 999;
}

.elementor-77 .elementor-element.elementor-element-770f899c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-77 .elementor-element.elementor-element-494826e7 {
	text-align: left;
}

.elementor-77 .elementor-element.elementor-element-314af442.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-menu-toggle {
	margin-left: auto;
	background-color: rgba(0, 0, 0, 0);
	border-width: 0px;
	border-radius: 0px;
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	padding-top: 36px;
	padding-bottom: 36px;
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--main .elementor-item:hover, .elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--main .elementor-item.highlighted, .elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-secondary);
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .e--pointer-framed .elementor-item:before, .elementor-77 .elementor-element.elementor-element-5ab99d0e .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-secondary);
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .e--pointer-framed .elementor-item:before {
	border-width: 3px;
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width: 0 0 3px 3px;
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .e--pointer-framed.e--animation-draw .elementor-item:after {
	border-width: 3px 3px 0 0;
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width: 3px 0 0 3px;
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .e--pointer-framed.e--animation-corners .elementor-item:after {
	border-width: 0 3px 3px 0;
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .e--pointer-underline .elementor-item:after, .elementor-77 .elementor-element.elementor-element-5ab99d0e .e--pointer-overline .elementor-item:before, .elementor-77 .elementor-element.elementor-element-5ab99d0e .e--pointer-double-line .elementor-item:before, .elementor-77 .elementor-element.elementor-element-5ab99d0e .e--pointer-double-line .elementor-item:after {
	height: 3px;
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e {
	--e-nav-menu-horizontal-menu-item-margin: calc(6px / 2);
	--nav-menu-icon-size: 30px;
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
	margin-bottom: 6px;
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--dropdown a, .elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-menu-toggle {
	color: #000;
	fill: #000;
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--dropdown {
	background-color: #f2f2f2;
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--dropdown a:hover, .elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--dropdown a:focus, .elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--dropdown a.highlighted, .elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-menu-toggle:hover, .elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-menu-toggle:focus {
	color: var(--e-global-color-secondary);
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--dropdown a:hover, .elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--dropdown a:focus, .elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--dropdown a.highlighted {
	background-color: #ededed;
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--dropdown .elementor-item, .elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--dropdown  .elementor-sub-item {
	font-family: "Playfair Display", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e div.elementor-menu-toggle {
	color: #000;
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e div.elementor-menu-toggle svg {
	fill: #000;
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e div.elementor-menu-toggle:hover, .elementor-77 .elementor-element.elementor-element-5ab99d0e div.elementor-menu-toggle:focus {
	color: var(--e-global-color-secondary);
}

.elementor-77 .elementor-element.elementor-element-5ab99d0e div.elementor-menu-toggle:hover svg, .elementor-77 .elementor-element.elementor-element-5ab99d0e div.elementor-menu-toggle:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
}

.elementor-77 .elementor-element.elementor-element-157fa2b4 .elementor-button {
	background-color: var(--e-global-color-c29554a);
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
}

.elementor-77 .elementor-element.elementor-element-157fa2b4 .elementor-button:hover, .elementor-77 .elementor-element.elementor-element-157fa2b4 .elementor-button:focus {
	background-color: #b99950;
}

.elementor-77 .elementor-element.elementor-element-157fa2b4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:1024px) {
	.elementor-77 .elementor-element.elementor-element-770f899c {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-77 .elementor-element.elementor-element-5ab99d0e > .elementor-widget-container {
		margin: 0px 30px 0px 0px;
	}
	
	.elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--main .elementor-item {
		padding-left: 14px;
		padding-right: 14px;
	}
	
	.elementor-77 .elementor-element.elementor-element-5ab99d0e {
		--e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
	}
	
	.elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
		margin-bottom: 0px;
	}
}

@media (max-width:767px) {
	.elementor-77 .elementor-element.elementor-element-770f899c {
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-77 .elementor-element.elementor-element-173853b9 {
		width: 75%;
	}
	
	.elementor-77 .elementor-element.elementor-element-173853b9 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-77 .elementor-element.elementor-element-314af442 {
		width: 25%;
	}
	
	.elementor-77 .elementor-element.elementor-element-314af442 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-77 .elementor-element.elementor-element-5ab99d0e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--dropdown a {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	
	.elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-77 .elementor-element.elementor-element-5ab99d0e .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 20px !important;
	}
	
	.elementor-77 .elementor-element.elementor-element-7f39f4db {
		width: 50%;
	}
	
	.elementor-77 .elementor-element.elementor-element-157fa2b4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-77 .elementor-element.elementor-element-173853b9 {
		width: 25%;
	}
	
	.elementor-77 .elementor-element.elementor-element-314af442 {
		width: 55%;
	}
	
	.elementor-77 .elementor-element.elementor-element-7f39f4db {
		width: 19.978%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-77 .elementor-element.elementor-element-173853b9 {
		width: 75%;
	}
	
	.elementor-77 .elementor-element.elementor-element-314af442 {
		width: 25%;
	}
	
	.elementor-77 .elementor-element.elementor-element-7f39f4db {
		width: 20%;
	}
}

/* Start custom CSS for section, class: .elementor-element-770f899c */
h1.entry-title, #site-footer, header.page-header, #top-bar-wrap {
	display: none;
}

.elementor-89 .elementor-element.elementor-element-796063df > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-89 .elementor-element.elementor-element-796063df:not(.elementor-motion-effects-element-type-background), .elementor-89 .elementor-element.elementor-element-796063df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-28602d6);
}

.elementor-89 .elementor-element.elementor-element-796063df {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 50px 0px;
}

.elementor-89 .elementor-element.elementor-element-796063df > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-89 .elementor-element.elementor-element-798af30c {
	text-align: right;
}

.elementor-89 .elementor-element.elementor-element-798af30c .elementor-heading-title {
	font-size: 30px;
	font-weight: 500;
	color: var(--e-global-color-5307643);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
}

.elementor-89 .elementor-element.elementor-element-7a32a3e4 .elementor-button {
	background-color: var(--e-global-color-c29554a);
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
}

.elementor-89 .elementor-element.elementor-element-7a32a3e4 .elementor-button:hover, .elementor-89 .elementor-element.elementor-element-7a32a3e4 .elementor-button:focus {
	background-color: #b99950;
}

.elementor-89 .elementor-element.elementor-element-7a32a3e4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-5f122c21:not(.elementor-motion-effects-element-type-background), .elementor-89 .elementor-element.elementor-element-5f122c21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5307643);
}

.elementor-89 .elementor-element.elementor-element-5f122c21 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-89 .elementor-element.elementor-element-5f122c21 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-89 .elementor-element.elementor-element-496df9cf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-89 .elementor-element.elementor-element-496df9cf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5307643);
}

.elementor-89 .elementor-element.elementor-element-496df9cf > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-89 .elementor-element.elementor-element-496df9cf > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-89 .elementor-element.elementor-element-1c2fb7c > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-89 .elementor-element.elementor-element-1c2fb7c:not(.elementor-motion-effects-element-type-background), .elementor-89 .elementor-element.elementor-element-1c2fb7c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5307643);
}

.elementor-89 .elementor-element.elementor-element-1c2fb7c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 65px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-1c2fb7c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-89 .elementor-element.elementor-element-70fe81 > .elementor-element-populated {
	margin: 0px 80px 0px 0px;
	--e-column-margin-right: 80px;
	--e-column-margin-left: 0px;
}

.elementor-89 .elementor-element.elementor-element-68e5cd59 .elementor-heading-title {
	color: #fff;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-89 .elementor-element.elementor-element-31ad1fb4 {
	font-size: 14px;
	line-height: 1.5em;
	color: rgba(255, 255, 255, .79);
}

.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-weight: var(--e-global-typography-secondary-font-weight);
}

.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-89 .elementor-element.elementor-element-653e984c {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .21);
	--divider-border-width: 1px;
}

.elementor-89 .elementor-element.elementor-element-653e984c .elementor-divider-separator {
	width: 100%;
}

.elementor-89 .elementor-element.elementor-element-653e984c .elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-89 .elementor-element.elementor-element-7b167206 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-size: 14px;
	line-height: 1.7em;
	color: rgba(255, 255, 255, .79);
}

.elementor-89 .elementor-element.elementor-element-7b167206 > .elementor-widget-container {
	padding: 0px 0px 2px 0px;
}

.elementor-89 .elementor-element.elementor-element-7b167206.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-89 .elementor-element.elementor-element-38c01933 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 21px;
	--grid-column-gap: 14px;
	--grid-row-gap: 0px;
}

.elementor-89 .elementor-element.elementor-element-38c01933 .elementor-widget-container {
	text-align: left;
}

.elementor-89 .elementor-element.elementor-element-38c01933 .elementor-social-icon {
	background-color: #f9f9f9;
}

.elementor-89 .elementor-element.elementor-element-38c01933 .elementor-social-icon i {
	color: #2f0147;
}

.elementor-89 .elementor-element.elementor-element-38c01933 .elementor-social-icon svg {
	fill: #2f0147;
}

.elementor-89 .elementor-element.elementor-element-1e76b52e .elementor-heading-title {
	font-size: 18px;
	color: #fff;
}

.elementor-89 .elementor-element.elementor-element-59b7b234 {
	font-size: 14px;
	line-height: 1.7em;
	color: rgba(255, 255, 255, .79);
}

.elementor-89 .elementor-element.elementor-element-7f17fc02 .elementor-heading-title {
	font-size: 18px;
	color: #fff;
}

.elementor-89 .elementor-element.elementor-element-72cf93ac {
	font-size: 14px;
	line-height: 1.7em;
	color: rgba(255, 255, 255, .79);
}

.elementor-89 .elementor-element.elementor-element-2006be8a .elementor-heading-title {
	font-size: 18px;
	color: #fff;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
}

.elementor-89 .elementor-element.elementor-element-3b983e52 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-3b983e52 .elementor-nav-menu .elementor-item {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.elementor-89 .elementor-element.elementor-element-3b983e52 .elementor-nav-menu--main .elementor-item {
	color: #fff;
	fill: #fff;
}

.elementor-89 .elementor-element.elementor-element-3b983e52 .elementor-nav-menu--main .elementor-item:hover, .elementor-89 .elementor-element.elementor-element-3b983e52 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-89 .elementor-element.elementor-element-3b983e52 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-89 .elementor-element.elementor-element-3b983e52 .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-c29554a);
	fill: var(--e-global-color-c29554a);
}

.elementor-89 .elementor-element.elementor-element-4019626d:not(.elementor-motion-effects-element-type-background), .elementor-89 .elementor-element.elementor-element-4019626d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-89 .elementor-element.elementor-element-4019626d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 25px 0px 25px 0px;
}

.elementor-89 .elementor-element.elementor-element-4019626d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-89 .elementor-element.elementor-element-4d591cf4 {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .21);
	--divider-border-width: 1px;
}

.elementor-89 .elementor-element.elementor-element-4d591cf4 .elementor-divider-separator {
	width: 100%;
}

.elementor-89 .elementor-element.elementor-element-4d591cf4 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-89 .elementor-element.elementor-element-12fc4a4c {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: rgba(255, 255, 255, .54);
}

.elementor-89 .elementor-element.elementor-element-5959749a {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 15px;
	--grid-column-gap: 24px;
	--grid-row-gap: 0px;
}

.elementor-89 .elementor-element.elementor-element-5959749a .elementor-widget-container {
	text-align: right;
}

.elementor-89 .elementor-element.elementor-element-5959749a .elementor-social-icon {
	background-color: rgba(0, 0, 0, 0);
	--icon-padding: 0em;
}

.elementor-89 .elementor-element.elementor-element-5959749a .elementor-social-icon i {
	color: rgba(255, 255, 255, .45);
}

.elementor-89 .elementor-element.elementor-element-5959749a .elementor-social-icon svg {
	fill: rgba(255, 255, 255, .45);
}

.elementor-89 .elementor-element.elementor-element-5959749a .elementor-social-icon:hover i {
	color: #00ce1b;
}

.elementor-89 .elementor-element.elementor-element-5959749a .elementor-social-icon:hover svg {
	fill: #00ce1b;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:1024px) {
	.elementor-89 .elementor-element.elementor-element-796063df {
		padding: 25px 20px 25px 20px;
	}
	
	.elementor-89 .elementor-element.elementor-element-798af30c .elementor-heading-title {
		font-size: 20px;
		line-height: 35px;
	}
	
	.elementor-89 .elementor-element.elementor-element-1c2fb7c {
		padding: 25px 20px 0px 20px;
	}
	
	.elementor-89 .elementor-element.elementor-element-70fe81 > .elementor-element-populated {
		margin: 30px 0px 30px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-89 .elementor-element.elementor-element-68e5cd59 {
		text-align: center;
	}
	
	.elementor-89 .elementor-element.elementor-element-31ad1fb4 {
		text-align: center;
	}
	
	.elementor-89 .elementor-element.elementor-element-7b167206 {
		text-align: center;
	}
	
	.elementor-89 .elementor-element.elementor-element-4019626d {
		padding: 30px 20px 0px 20px;
	}
	
	.elementor-89 .elementor-element.elementor-element-7099b8de {
		padding: 0px 0px 20px 0px;
	}
}

@media (max-width:767px) {
	.elementor-89 .elementor-element.elementor-element-796063df {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-89 .elementor-element.elementor-element-7a32a3e4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-89 .elementor-element.elementor-element-1c2fb7c {
		padding: 25px 25px 0px 25px;
	}
	
	.elementor-89 .elementor-element.elementor-element-70fe81 > .elementor-element-populated {
		margin: 0px 0px 30px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-89 .elementor-element.elementor-element-38c01933 .elementor-widget-container {
		text-align: center;
	}
	
	.elementor-89 .elementor-element.elementor-element-4c91e67b {
		width: 100%;
	}
	
	.elementor-89 .elementor-element.elementor-element-7da15fa {
		width: 100%;
	}
	
	.elementor-89 .elementor-element.elementor-element-7da15fa > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-89 .elementor-element.elementor-element-2006be8a {
		text-align: left;
	}
	
	.elementor-89 .elementor-element.elementor-element-4019626d {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-89 .elementor-element.elementor-element-61c05744 > .elementor-element-populated {
		padding: 25px 0px 0px 0px;
	}
	
	.elementor-89 .elementor-element.elementor-element-7099b8de {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	
	.elementor-89 .elementor-element.elementor-element-13fab8a6 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-89 .elementor-element.elementor-element-5959749a .elementor-widget-container {
		text-align: center;
	}
	
	.elementor-89 .elementor-element.elementor-element-5959749a > .elementor-widget-container {
		padding: 15px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-89 .elementor-element.elementor-element-70fe81 {
		width: 40.785%;
	}
	
	.elementor-89 .elementor-element.elementor-element-4c91e67b {
		width: 23.473%;
	}
	
	.elementor-89 .elementor-element.elementor-element-7da15fa {
		width: 35.35%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-89 .elementor-element.elementor-element-70fe81 {
		width: 100%;
	}
	
	.elementor-89 .elementor-element.elementor-element-4c91e67b {
		width: 60%;
	}
	
	.elementor-89 .elementor-element.elementor-element-7da15fa {
		width: 40%;
	}
}

.elementor-69 .elementor-element.elementor-element-3d43cb91 {
	padding: 0px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-5d98a748 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-69 .elementor-element.elementor-element-5d98a748:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-5d98a748 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5307643);
}

.elementor-69 .elementor-element.elementor-element-5d98a748 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 20px 30px 0px 30px;
}

.elementor-69 .elementor-element.elementor-element-5d98a748 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-69 .elementor-element.elementor-element-461ca6e9 {
	text-align: center;
}

.elementor-69 .elementor-element.elementor-element-b6ea61b > .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-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-69 .elementor-element.elementor-element-2e55895 {
	text-align: center;
}

.elementor-69 .elementor-element.elementor-element-2e55895 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-weight: 700;
	line-height: 1.2em;
	color: #fff;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-69 .elementor-element.elementor-element-6434d8d {
	text-align: center;
	color: #fff;
}

.elementor-69 .elementor-element.elementor-element-842d092 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-69 .elementor-element.elementor-element-842d092:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-842d092 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5307643);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
}

.elementor-69 .elementor-element.elementor-element-519e6bf .elementor-button {
	background-color: var(--e-global-color-c29554a);
	fill: var(--e-global-color-5307643);
	color: var(--e-global-color-5307643);
}

#elementor-popup-modal-69 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

#elementor-popup-modal-69 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-69 .dialog-message {
	width: 640px;
	height: auto;
}

.la, .lab, .lad, .lal, .lar, .las {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.la-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}

.la-xs {
	font-size: .75em;
}

.la-sm {
	font-size: .875em;
}

.la-1x {
	font-size: 1em;
}

.la-2x {
	font-size: 2em;
}

.la-3x {
	font-size: 3em;
}

.la-4x {
	font-size: 4em;
}

.la-5x {
	font-size: 5em;
}

.la-6x {
	font-size: 6em;
}

.la-7x {
	font-size: 7em;
}

.la-8x {
	font-size: 8em;
}

.la-9x {
	font-size: 9em;
}

.la-10x {
	font-size: 10em;
}

.la-fw {
	text-align: center;
	width: 1.25em;
}

.la-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}

.la-ul>li {
	position: relative;
}

.la-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

.la-border {
	border: solid .08em #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}

.la-pull-left {
	float: left;
}

.la-pull-right {
	float: right;
}

.la.la-pull-left, .lab.la-pull-left, .lal.la-pull-left, .lar.la-pull-left, .las.la-pull-left {
	margin-right: .3em;
}

.la.la-pull-right, .lab.la-pull-right, .lal.la-pull-right, .lar.la-pull-right, .las.la-pull-right {
	margin-left: .3em;
}

.la-spin {
	-webkit-animation: la-spin 2s infinite linear;
	animation: la-spin 2s infinite linear;
}

.la-pulse {
	-webkit-animation: la-spin 1s infinite steps(8);
	animation: la-spin 1s infinite steps(8);
}

@-webkit-keyframes la-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes la-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.la-rotate-90 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.la-rotate-180 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.la-rotate-270 {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.la-flip-horizontal {
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.la-flip-vertical {
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}

.la-flip-both, .la-flip-horizontal.la-flip-vertical {
	-webkit-transform: scale(-1, -1);
	transform: scale(-1, -1);
}

:root .la-flip-both, :root .la-flip-horizontal, :root .la-flip-vertical, :root .la-rotate-180, :root .la-rotate-270, :root .la-rotate-90 {
	-webkit-filter: none;
	filter: none;
}

.la-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
}

.la-stack-1x, .la-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.la-stack-1x {
	line-height: inherit;
}

.la-stack-2x {
	font-size: 2em;
}

.la-inverse {
	color: #fff;
}

.la-500px:before {
	content: "";
}

.la-accessible-icon:before {
	content: "";
}

.la-accusoft:before {
	content: "";
}

.la-acquisitions-incorporated:before {
	content: "";
}

.la-ad:before {
	content: "";
}

.la-address-book:before {
	content: "";
}

.la-address-card:before {
	content: "";
}

.la-adjust:before {
	content: "";
}

.la-adn:before {
	content: "";
}

.la-adobe:before {
	content: "";
}

.la-adversal:before {
	content: "";
}

.la-affiliatetheme:before {
	content: "";
}

.la-air-freshener:before {
	content: "";
}

.la-airbnb:before {
	content: "";
}

.la-algolia:before {
	content: "";
}

.la-align-center:before {
	content: "";
}

.la-align-justify:before {
	content: "";
}

.la-align-left:before {
	content: "";
}

.la-align-right:before {
	content: "";
}

.la-alipay:before {
	content: "";
}

.la-allergies:before {
	content: "";
}

.la-amazon:before {
	content: "";
}

.la-amazon-pay:before {
	content: "";
}

.la-ambulance:before {
	content: "";
}

.la-american-sign-language-interpreting:before {
	content: "";
}

.la-amilia:before {
	content: "";
}

.la-anchor:before {
	content: "";
}

.la-android:before {
	content: "";
}

.la-angellist:before {
	content: "";
}

.la-angle-double-down:before {
	content: "";
}

.la-angle-double-left:before {
	content: "";
}

.la-angle-double-right:before {
	content: "";
}

.la-angle-double-up:before {
	content: "";
}

.la-angle-down:before {
	content: "";
}

.la-angle-left:before {
	content: "";
}

.la-angle-right:before {
	content: "";
}

.la-angle-up:before {
	content: "";
}

.la-angry:before {
	content: "";
}

.la-angrycreative:before {
	content: "";
}

.la-angular:before {
	content: "";
}

.la-ankh:before {
	content: "";
}

.la-app-store:before {
	content: "";
}

.la-app-store-ios:before {
	content: "";
}

.la-apper:before {
	content: "";
}

.la-apple:before {
	content: "";
}

.la-apple-alt:before {
	content: "";
}

.la-apple-pay:before {
	content: "";
}

.la-archive:before {
	content: "";
}

.la-archway:before {
	content: "";
}

.la-arrow-alt-circle-down:before {
	content: "";
}

.la-arrow-alt-circle-left:before {
	content: "";
}

.la-arrow-alt-circle-right:before {
	content: "";
}

.la-arrow-alt-circle-up:before {
	content: "";
}

.la-arrow-circle-down:before {
	content: "";
}

.la-arrow-circle-left:before {
	content: "";
}

.la-arrow-circle-right:before {
	content: "";
}

.la-arrow-circle-up:before {
	content: "";
}

.la-arrow-down:before {
	content: "";
}

.la-arrow-left:before {
	content: "";
}

.la-arrow-right:before {
	content: "";
}

.la-arrow-up:before {
	content: "";
}

.la-arrows-alt:before {
	content: "";
}

.la-arrows-alt-h:before {
	content: "";
}

.la-arrows-alt-v:before {
	content: "";
}

.la-artstation:before {
	content: "";
}

.la-assistive-listening-systems:before {
	content: "";
}

.la-asterisk:before {
	content: "";
}

.la-asymmetrik:before {
	content: "";
}

.la-at:before {
	content: "";
}

.la-atlas:before {
	content: "";
}

.la-atlassian:before {
	content: "";
}

.la-atom:before {
	content: "";
}

.la-audible:before {
	content: "";
}

.la-audio-description:before {
	content: "";
}

.la-autoprefixer:before {
	content: "";
}

.la-avianex:before {
	content: "";
}

.la-aviato:before {
	content: "";
}

.la-award:before {
	content: "";
}

.la-aws:before {
	content: "";
}

.la-baby:before {
	content: "";
}

.la-baby-carriage:before {
	content: "";
}

.la-backspace:before {
	content: "";
}

.la-backward:before {
	content: "";
}

.la-bacon:before {
	content: "";
}

.la-balance-scale:before {
	content: "";
}

.la-balance-scale-left:before {
	content: "";
}

.la-balance-scale-right:before {
	content: "";
}

.la-ban:before {
	content: "";
}

.la-band-aid:before {
	content: "";
}

.la-bandcamp:before {
	content: "";
}

.la-barcode:before {
	content: "";
}

.la-bars:before {
	content: "";
}

.la-baseball-ball:before {
	content: "";
}

.la-basketball-ball:before {
	content: "";
}

.la-bath:before {
	content: "";
}

.la-battery-empty:before {
	content: "";
}

.la-battery-full:before {
	content: "";
}

.la-battery-half:before {
	content: "";
}

.la-battery-quarter:before {
	content: "";
}

.la-battery-three-quarters:before {
	content: "";
}

.la-battle-net:before {
	content: "";
}

.la-bed:before {
	content: "";
}

.la-beer:before {
	content: "";
}

.la-behance:before {
	content: "";
}

.la-behance-square:before {
	content: "";
}

.la-bell:before {
	content: "";
}

.la-bell-slash:before {
	content: "";
}

.la-bezier-curve:before {
	content: "";
}

.la-bible:before {
	content: "";
}

.la-bicycle:before {
	content: "";
}

.la-biking:before {
	content: "";
}

.la-bimobject:before {
	content: "";
}

.la-binoculars:before {
	content: "";
}

.la-biohazard:before {
	content: "";
}

.la-birthday-cake:before {
	content: "";
}

.la-bitbucket:before {
	content: "";
}

.la-bitcoin:before {
	content: "";
}

.la-bity:before {
	content: "";
}

.la-black-tie:before {
	content: "";
}

.la-blackberry:before {
	content: "";
}

.la-blender:before {
	content: "";
}

.la-blender-phone:before {
	content: "";
}

.la-blind:before {
	content: "";
}

.la-blog:before {
	content: "";
}

.la-blogger:before {
	content: "";
}

.la-blogger-b:before {
	content: "";
}

.la-bluetooth:before {
	content: "";
}

.la-bluetooth-b:before {
	content: "";
}

.la-bold:before {
	content: "";
}

.la-bolt:before {
	content: "";
}

.la-bomb:before {
	content: "";
}

.la-bone:before {
	content: "";
}

.la-bong:before {
	content: "";
}

.la-book:before {
	content: "";
}

.la-book-dead:before {
	content: "";
}

.la-book-medical:before {
	content: "";
}

.la-book-open:before {
	content: "";
}

.la-book-reader:before {
	content: "";
}

.la-bookmark:before {
	content: "";
}

.la-bootstrap:before {
	content: "";
}

.la-border-all:before {
	content: "";
}

.la-border-none:before {
	content: "";
}

.la-border-style:before {
	content: "";
}

.la-bowling-ball:before {
	content: "";
}

.la-box:before {
	content: "";
}

.la-box-open:before {
	content: "";
}

.la-boxes:before {
	content: "";
}

.la-braille:before {
	content: "";
}

.la-brain:before {
	content: "";
}

.la-bread-slice:before {
	content: "";
}

.la-briefcase:before {
	content: "";
}

.la-briefcase-medical:before {
	content: "";
}

.la-broadcast-tower:before {
	content: "";
}

.la-broom:before {
	content: "";
}

.la-brush:before {
	content: "";
}

.la-btc:before {
	content: "";
}

.la-buffer:before {
	content: "";
}

.la-bug:before {
	content: "";
}

.la-building:before {
	content: "";
}

.la-bullhorn:before {
	content: "";
}

.la-bullseye:before {
	content: "";
}

.la-burn:before {
	content: "";
}

.la-buromobelexperte:before {
	content: "";
}

.la-bus:before {
	content: "";
}

.la-bus-alt:before {
	content: "";
}

.la-business-time:before {
	content: "";
}

.la-buy-n-large:before {
	content: "";
}

.la-buysellads:before {
	content: "";
}

.la-calculator:before {
	content: "";
}

.la-calendar:before {
	content: "";
}

.la-calendar-alt:before {
	content: "";
}

.la-calendar-check:before {
	content: "";
}

.la-calendar-day:before {
	content: "";
}

.la-calendar-minus:before {
	content: "";
}

.la-calendar-plus:before {
	content: "";
}

.la-calendar-times:before {
	content: "";
}

.la-calendar-week:before {
	content: "";
}

.la-camera:before {
	content: "";
}

.la-camera-retro:before {
	content: "";
}

.la-campground:before {
	content: "";
}

.la-canadian-maple-leaf:before {
	content: "";
}

.la-candy-cane:before {
	content: "";
}

.la-cannabis:before {
	content: "";
}

.la-capsules:before {
	content: "";
}

.la-car:before {
	content: "";
}

.la-car-alt:before {
	content: "";
}

.la-car-battery:before {
	content: "";
}

.la-car-crash:before {
	content: "";
}

.la-car-side:before {
	content: "";
}

.la-caret-down:before {
	content: "";
}

.la-caret-left:before {
	content: "";
}

.la-caret-right:before {
	content: "";
}

.la-caret-square-down:before {
	content: "";
}

.la-caret-square-left:before {
	content: "";
}

.la-caret-square-right:before {
	content: "";
}

.la-caret-square-up:before {
	content: "";
}

.la-caret-up:before {
	content: "";
}

.la-carrot:before {
	content: "";
}

.la-cart-arrow-down:before {
	content: "";
}

.la-cart-plus:before {
	content: "";
}

.la-cash-register:before {
	content: "";
}

.la-cat:before {
	content: "";
}

.la-cc-amazon-pay:before {
	content: "";
}

.la-cc-amex:before {
	content: "";
}

.la-cc-apple-pay:before {
	content: "";
}

.la-cc-diners-club:before {
	content: "";
}

.la-cc-discover:before {
	content: "";
}

.la-cc-jcb:before {
	content: "";
}

.la-cc-mastercard:before {
	content: "";
}

.la-cc-paypal:before {
	content: "";
}

.la-cc-stripe:before {
	content: "";
}

.la-cc-visa:before {
	content: "";
}

.la-centercode:before {
	content: "";
}

.la-centos:before {
	content: "";
}

.la-certificate:before {
	content: "";
}

.la-chair:before {
	content: "";
}

.la-chalkboard:before {
	content: "";
}

.la-chalkboard-teacher:before {
	content: "";
}

.la-charging-station:before {
	content: "";
}

.la-chart-area:before {
	content: "";
}

.la-chart-bar:before {
	content: "";
}

.la-chart-line:before {
	content: "";
}

.la-chart-pie:before {
	content: "";
}

.la-check:before {
	content: "";
}

.la-check-circle:before {
	content: "";
}

.la-check-double:before {
	content: "";
}

.la-check-square:before {
	content: "";
}

.la-cheese:before {
	content: "";
}

.la-chess:before {
	content: "";
}

.la-chess-bishop:before {
	content: "";
}

.la-chess-board:before {
	content: "";
}

.la-chess-king:before {
	content: "";
}

.la-chess-knight:before {
	content: "";
}

.la-chess-pawn:before {
	content: "";
}

.la-chess-queen:before {
	content: "";
}

.la-chess-rook:before {
	content: "";
}

.la-chevron-circle-down:before {
	content: "";
}

.la-chevron-circle-left:before {
	content: "";
}

.la-chevron-circle-right:before {
	content: "";
}

.la-chevron-circle-up:before {
	content: "";
}

.la-chevron-down:before {
	content: "";
}

.la-chevron-left:before {
	content: "";
}

.la-chevron-right:before {
	content: "";
}

.la-chevron-up:before {
	content: "";
}

.la-child:before {
	content: "";
}

.la-chrome:before {
	content: "";
}

.la-chromecast:before {
	content: "";
}

.la-church:before {
	content: "";
}

.la-circle:before {
	content: "";
}

.la-circle-notch:before {
	content: "";
}

.la-city:before {
	content: "";
}

.la-clinic-medical:before {
	content: "";
}

.la-clipboard:before {
	content: "";
}

.la-clipboard-check:before {
	content: "";
}

.la-clipboard-list:before {
	content: "";
}

.la-clock:before {
	content: "";
}

.la-clone:before {
	content: "";
}

.la-closed-captioning:before {
	content: "";
}

.la-cloud:before {
	content: "";
}

.la-cloud-download-alt:before {
	content: "";
}

.la-cloud-meatball:before {
	content: "";
}

.la-cloud-moon:before {
	content: "";
}

.la-cloud-moon-rain:before {
	content: "";
}

.la-cloud-rain:before {
	content: "";
}

.la-cloud-showers-heavy:before {
	content: "";
}

.la-cloud-sun:before {
	content: "";
}

.la-cloud-sun-rain:before {
	content: "";
}

.la-cloud-upload-alt:before {
	content: "";
}

.la-cloudscale:before {
	content: "";
}

.la-cloudsmith:before {
	content: "";
}

.la-cloudversify:before {
	content: "";
}

.la-cocktail:before {
	content: "";
}

.la-code:before {
	content: "";
}

.la-code-branch:before {
	content: "";
}

.la-codepen:before {
	content: "";
}

.la-codiepie:before {
	content: "";
}

.la-coffee:before {
	content: "";
}

.la-cog:before {
	content: "";
}

.la-cogs:before {
	content: "";
}

.la-coins:before {
	content: "";
}

.la-columns:before {
	content: "";
}

.la-comment:before {
	content: "";
}

.la-comment-alt:before {
	content: "";
}

.la-comment-dollar:before {
	content: "";
}

.la-comment-dots:before {
	content: "";
}

.la-comment-medical:before {
	content: "";
}

.la-comment-slash:before {
	content: "";
}

.la-comments:before {
	content: "";
}

.la-comments-dollar:before {
	content: "";
}

.la-compact-disc:before {
	content: "";
}

.la-compass:before {
	content: "";
}

.la-compress:before {
	content: "";
}

.la-compress-arrows-alt:before {
	content: "";
}

.la-concierge-bell:before {
	content: "";
}

.la-confluence:before {
	content: "";
}

.la-connectdevelop:before {
	content: "";
}

.la-contao:before {
	content: "";
}

.la-cookie:before {
	content: "";
}

.la-cookie-bite:before {
	content: "";
}

.la-copy:before {
	content: "";
}

.la-copyright:before {
	content: "";
}

.la-cotton-bureau:before {
	content: "";
}

.la-couch:before {
	content: "";
}

.la-cpanel:before {
	content: "";
}

.la-creative-commons:before {
	content: "";
}

.la-creative-commons-by:before {
	content: "";
}

.la-creative-commons-nc:before {
	content: "";
}

.la-creative-commons-nc-eu:before {
	content: "";
}

.la-creative-commons-nc-jp:before {
	content: "";
}

.la-creative-commons-nd:before {
	content: "";
}

.la-creative-commons-pd:before {
	content: "";
}

.la-creative-commons-pd-alt:before {
	content: "";
}

.la-creative-commons-remix:before {
	content: "";
}

.la-creative-commons-sa:before {
	content: "";
}

.la-creative-commons-sampling:before {
	content: "";
}

.la-creative-commons-sampling-plus:before {
	content: "";
}

.la-creative-commons-share:before {
	content: "";
}

.la-creative-commons-zero:before {
	content: "";
}

.la-credit-card:before {
	content: "";
}

.la-critical-role:before {
	content: "";
}

.la-crop:before {
	content: "";
}

.la-crop-alt:before {
	content: "";
}

.la-cross:before {
	content: "";
}

.la-crosshairs:before {
	content: "";
}

.la-crow:before {
	content: "";
}

.la-crown:before {
	content: "";
}

.la-crutch:before {
	content: "";
}

.la-css3:before {
	content: "";
}

.la-css3-alt:before {
	content: "";
}

.la-cube:before {
	content: "";
}

.la-cubes:before {
	content: "";
}

.la-cut:before {
	content: "";
}

.la-cuttlefish:before {
	content: "";
}

.la-d-and-d:before {
	content: "";
}

.la-d-and-d-beyond:before {
	content: "";
}

.la-dashcube:before {
	content: "";
}

.la-database:before {
	content: "";
}

.la-deaf:before {
	content: "";
}

.la-delicious:before {
	content: "";
}

.la-democrat:before {
	content: "";
}

.la-deploydog:before {
	content: "";
}

.la-deskpro:before {
	content: "";
}

.la-desktop:before {
	content: "";
}

.la-dev:before {
	content: "";
}

.la-deviantart:before {
	content: "";
}

.la-dharmachakra:before {
	content: "";
}

.la-dhl:before {
	content: "";
}

.la-diagnoses:before {
	content: "";
}

.la-diaspora:before {
	content: "";
}

.la-dice:before {
	content: "";
}

.la-dice-d20:before {
	content: "";
}

.la-dice-d6:before {
	content: "";
}

.la-dice-five:before {
	content: "";
}

.la-dice-four:before {
	content: "";
}

.la-dice-one:before {
	content: "";
}

.la-dice-six:before {
	content: "";
}

.la-dice-three:before {
	content: "";
}

.la-dice-two:before {
	content: "";
}

.la-digg:before {
	content: "";
}

.la-digital-ocean:before {
	content: "";
}

.la-digital-tachograph:before {
	content: "";
}

.la-directions:before {
	content: "";
}

.la-discord:before {
	content: "";
}

.la-discourse:before {
	content: "";
}

.la-divide:before {
	content: "";
}

.la-dizzy:before {
	content: "";
}

.la-dna:before {
	content: "";
}

.la-dochub:before {
	content: "";
}

.la-docker:before {
	content: "";
}

.la-dog:before {
	content: "";
}

.la-dollar-sign:before {
	content: "";
}

.la-dolly:before {
	content: "";
}

.la-dolly-flatbed:before {
	content: "";
}

.la-donate:before {
	content: "";
}

.la-door-closed:before {
	content: "";
}

.la-door-open:before {
	content: "";
}

.la-dot-circle:before {
	content: "";
}

.la-dove:before {
	content: "";
}

.la-download:before {
	content: "";
}

.la-draft2digital:before {
	content: "";
}

.la-drafting-compass:before {
	content: "";
}

.la-dragon:before {
	content: "";
}

.la-draw-polygon:before {
	content: "";
}

.la-dribbble:before {
	content: "";
}

.la-dribbble-square:before {
	content: "";
}

.la-dropbox:before {
	content: "";
}

.la-drum:before {
	content: "";
}

.la-drum-steelpan:before {
	content: "";
}

.la-drumstick-bite:before {
	content: "";
}

.la-drupal:before {
	content: "";
}

.la-dumbbell:before {
	content: "";
}

.la-dumpster:before {
	content: "";
}

.la-dumpster-fire:before {
	content: "";
}

.la-dungeon:before {
	content: "";
}

.la-dyalog:before {
	content: "";
}

.la-earlybirds:before {
	content: "";
}

.la-ebay:before {
	content: "";
}

.la-edge:before {
	content: "";
}

.la-edit:before {
	content: "";
}

.la-egg:before {
	content: "";
}

.la-eject:before {
	content: "";
}

.la-elementor:before {
	content: "";
}

.la-ellipsis-h:before {
	content: "";
}

.la-ellipsis-v:before {
	content: "";
}

.la-ello:before {
	content: "";
}

.la-ember:before {
	content: "";
}

.la-empire:before {
	content: "";
}

.la-envelope:before {
	content: "";
}

.la-envelope-open:before {
	content: "";
}

.la-envelope-open-text:before {
	content: "";
}

.la-envelope-square:before {
	content: "";
}

.la-envira:before {
	content: "";
}

.la-equals:before {
	content: "";
}

.la-eraser:before {
	content: "";
}

.la-erlang:before {
	content: "";
}

.la-ethereum:before {
	content: "";
}

.la-ethernet:before {
	content: "";
}

.la-etsy:before {
	content: "";
}

.la-euro-sign:before {
	content: "";
}

.la-evernote:before {
	content: "";
}

.la-exchange-alt:before {
	content: "";
}

.la-exclamation:before {
	content: "";
}

.la-exclamation-circle:before {
	content: "";
}

.la-exclamation-triangle:before {
	content: "";
}

.la-expand:before {
	content: "";
}

.la-expand-arrows-alt:before {
	content: "";
}

.la-expeditedssl:before {
	content: "";
}

.la-external-link-alt:before {
	content: "";
}

.la-external-link-square-alt:before {
	content: "";
}

.la-eye:before {
	content: "";
}

.la-eye-dropper:before {
	content: "";
}

.la-eye-slash:before {
	content: "";
}

.la-facebook:before {
	content: "";
}

.la-facebook-f:before {
	content: "";
}

.la-facebook-messenger:before {
	content: "";
}

.la-facebook-square:before {
	content: "";
}

.la-fan:before {
	content: "";
}

.la-fantasy-flight-games:before {
	content: "";
}

.la-fast-backward:before {
	content: "";
}

.la-fast-forward:before {
	content: "";
}

.la-fax:before {
	content: "";
}

.la-feather:before {
	content: "";
}

.la-feather-alt:before {
	content: "";
}

.la-fedex:before {
	content: "";
}

.la-fedora:before {
	content: "";
}

.la-female:before {
	content: "";
}

.la-fighter-jet:before {
	content: "";
}

.la-figma:before {
	content: "";
}

.la-file:before {
	content: "";
}

.la-file-alt:before {
	content: "";
}

.la-file-archive:before {
	content: "";
}

.la-file-audio:before {
	content: "";
}

.la-file-code:before {
	content: "";
}

.la-file-contract:before {
	content: "";
}

.la-file-csv:before {
	content: "";
}

.la-file-download:before {
	content: "";
}

.la-file-excel:before {
	content: "";
}

.la-file-export:before {
	content: "";
}

.la-file-image:before {
	content: "";
}

.la-file-import:before {
	content: "";
}

.la-file-invoice:before {
	content: "";
}

.la-file-invoice-dollar:before {
	content: "";
}

.la-file-medical:before {
	content: "";
}

.la-file-medical-alt:before {
	content: "";
}

.la-file-pdf:before {
	content: "";
}

.la-file-powerpoint:before {
	content: "";
}

.la-file-prescription:before {
	content: "";
}

.la-file-signature:before {
	content: "";
}

.la-file-upload:before {
	content: "";
}

.la-file-video:before {
	content: "";
}

.la-file-word:before {
	content: "";
}

.la-fill:before {
	content: "";
}

.la-fill-drip:before {
	content: "";
}

.la-film:before {
	content: "";
}

.la-filter:before {
	content: "";
}

.la-fingerprint:before {
	content: "";
}

.la-fire:before {
	content: "";
}

.la-fire-alt:before {
	content: "";
}

.la-fire-extinguisher:before {
	content: "";
}

.la-firefox:before {
	content: "";
}

.la-first-aid:before {
	content: "";
}

.la-first-order:before {
	content: "";
}

.la-first-order-alt:before {
	content: "";
}

.la-firstdraft:before {
	content: "";
}

.la-fish:before {
	content: "";
}

.la-fist-raised:before {
	content: "";
}

.la-flag:before {
	content: "";
}

.la-flag-checkered:before {
	content: "";
}

.la-flag-usa:before {
	content: "";
}

.la-flask:before {
	content: "";
}

.la-flickr:before {
	content: "";
}

.la-flipboard:before {
	content: "";
}

.la-flushed:before {
	content: "";
}

.la-fly:before {
	content: "";
}

.la-folder:before {
	content: "";
}

.la-folder-minus:before {
	content: "";
}

.la-folder-open:before {
	content: "";
}

.la-folder-plus:before {
	content: "";
}

.la-font:before {
	content: "";
}

.la-font-awesome:before {
	content: "";
}

.la-font-awesome-alt:before {
	content: "";
}

.la-font-awesome-flag:before {
	content: "";
}

.la-font-awesome-logo-full:before {
	content: "";
}

.la-fonticons:before {
	content: "";
}

.la-fonticons-fi:before {
	content: "";
}

.la-football-ball:before {
	content: "";
}

.la-fort-awesome:before {
	content: "";
}

.la-fort-awesome-alt:before {
	content: "";
}

.la-forumbee:before {
	content: "";
}

.la-forward:before {
	content: "";
}

.la-foursquare:before {
	content: "";
}

.la-free-code-camp:before {
	content: "";
}

.la-freebsd:before {
	content: "";
}

.la-frog:before {
	content: "";
}

.la-frown:before {
	content: "";
}

.la-frown-open:before {
	content: "";
}

.la-fulcrum:before {
	content: "";
}

.la-funnel-dollar:before {
	content: "";
}

.la-futbol:before {
	content: "";
}

.la-galactic-republic:before {
	content: "";
}

.la-galactic-senate:before {
	content: "";
}

.la-gamepad:before {
	content: "";
}

.la-gas-pump:before {
	content: "";
}

.la-gavel:before {
	content: "";
}

.la-gem:before {
	content: "";
}

.la-genderless:before {
	content: "";
}

.la-get-pocket:before {
	content: "";
}

.la-gg:before {
	content: "";
}

.la-gg-circle:before {
	content: "";
}

.la-ghost:before {
	content: "";
}

.la-gift:before {
	content: "";
}

.la-gifts:before {
	content: "";
}

.la-git:before {
	content: "";
}

.la-git-alt:before {
	content: "";
}

.la-git-square:before {
	content: "";
}

.la-github:before {
	content: "";
}

.la-github-alt:before {
	content: "";
}

.la-github-square:before {
	content: "";
}

.la-gitkraken:before {
	content: "";
}

.la-gitlab:before {
	content: "";
}

.la-gitter:before {
	content: "";
}

.la-glass-cheers:before {
	content: "";
}

.la-glass-martini:before {
	content: "";
}

.la-glass-martini-alt:before {
	content: "";
}

.la-glass-whiskey:before {
	content: "";
}

.la-glasses:before {
	content: "";
}

.la-glide:before {
	content: "";
}

.la-glide-g:before {
	content: "";
}

.la-globe:before {
	content: "";
}

.la-globe-africa:before {
	content: "";
}

.la-globe-americas:before {
	content: "";
}

.la-globe-asia:before {
	content: "";
}

.la-globe-europe:before {
	content: "";
}

.la-gofore:before {
	content: "";
}

.la-golf-ball:before {
	content: "";
}

.la-goodreads:before {
	content: "";
}

.la-goodreads-g:before {
	content: "";
}

.la-google:before {
	content: "";
}

.la-google-drive:before {
	content: "";
}

.la-google-play:before {
	content: "";
}

.la-google-plus:before {
	content: "";
}

.la-google-plus-g:before {
	content: "";
}

.la-google-plus-square:before {
	content: "";
}

.la-google-wallet:before {
	content: "";
}

.la-gopuram:before {
	content: "";
}

.la-graduation-cap:before {
	content: "";
}

.la-gratipay:before {
	content: "";
}

.la-grav:before {
	content: "";
}

.la-greater-than:before {
	content: "";
}

.la-greater-than-equal:before {
	content: "";
}

.la-grimace:before {
	content: "";
}

.la-grin:before {
	content: "";
}

.la-grin-alt:before {
	content: "";
}

.la-grin-beam:before {
	content: "";
}

.la-grin-beam-sweat:before {
	content: "";
}

.la-grin-hearts:before {
	content: "";
}

.la-grin-squint:before {
	content: "";
}

.la-grin-squint-tears:before {
	content: "";
}

.la-grin-stars:before {
	content: "";
}

.la-grin-tears:before {
	content: "";
}

.la-grin-tongue:before {
	content: "";
}

.la-grin-tongue-squint:before {
	content: "";
}

.la-grin-tongue-wink:before {
	content: "";
}

.la-grin-wink:before {
	content: "";
}

.la-grip-horizontal:before {
	content: "";
}

.la-grip-lines:before {
	content: "";
}

.la-grip-lines-vertical:before {
	content: "";
}

.la-grip-vertical:before {
	content: "";
}

.la-gripfire:before {
	content: "";
}

.la-grunt:before {
	content: "";
}

.la-guitar:before {
	content: "";
}

.la-gulp:before {
	content: "";
}

.la-h-square:before {
	content: "";
}

.la-hacker-news:before {
	content: "";
}

.la-hacker-news-square:before {
	content: "";
}

.la-hackerrank:before {
	content: "";
}

.la-hamburger:before {
	content: "";
}

.la-hammer:before {
	content: "";
}

.la-hamsa:before {
	content: "";
}

.la-hand-holding:before {
	content: "";
}

.la-hand-holding-heart:before {
	content: "";
}

.la-hand-holding-usd:before {
	content: "";
}

.la-hand-lizard:before {
	content: "";
}

.la-hand-middle-finger:before {
	content: "";
}

.la-hand-paper:before {
	content: "";
}

.la-hand-peace:before {
	content: "";
}

.la-hand-point-down:before {
	content: "";
}

.la-hand-point-left:before {
	content: "";
}

.la-hand-point-right:before {
	content: "";
}

.la-hand-point-up:before {
	content: "";
}

.la-hand-pointer:before {
	content: "";
}

.la-hand-rock:before {
	content: "";
}

.la-hand-scissors:before {
	content: "";
}

.la-hand-spock:before {
	content: "";
}

.la-hands:before {
	content: "";
}

.la-hands-helping:before {
	content: "";
}

.la-handshake:before {
	content: "";
}

.la-hanukiah:before {
	content: "";
}

.la-hard-hat:before {
	content: "";
}

.la-hashtag:before {
	content: "";
}

.la-hat-cowboy:before {
	content: "";
}

.la-hat-cowboy-side:before {
	content: "";
}

.la-hat-wizard:before {
	content: "";
}

.la-haykal:before {
	content: "";
}

.la-hdd:before {
	content: "";
}

.la-heading:before {
	content: "";
}

.la-headphones:before {
	content: "";
}

.la-headphones-alt:before {
	content: "";
}

.la-headset:before {
	content: "";
}

.la-heart:before {
	content: "";
}

.la-heart-broken:before {
	content: "";
}

.la-heartbeat:before {
	content: "";
}

.la-helicopter:before {
	content: "";
}

.la-highlighter:before {
	content: "";
}

.la-hiking:before {
	content: "";
}

.la-hippo:before {
	content: "";
}

.la-hips:before {
	content: "";
}

.la-hire-a-helper:before {
	content: "";
}

.la-history:before {
	content: "";
}

.la-hockey-puck:before {
	content: "";
}

.la-holly-berry:before {
	content: "";
}

.la-home:before {
	content: "";
}

.la-hooli:before {
	content: "";
}

.la-hornbill:before {
	content: "";
}

.la-horse:before {
	content: "";
}

.la-horse-head:before {
	content: "";
}

.la-hospital:before {
	content: "";
}

.la-hospital-alt:before {
	content: "";
}

.la-hospital-symbol:before {
	content: "";
}

.la-hot-tub:before {
	content: "";
}

.la-hotdog:before {
	content: "";
}

.la-hotel:before {
	content: "";
}

.la-hotjar:before {
	content: "";
}

.la-hourglass:before {
	content: "";
}

.la-hourglass-end:before {
	content: "";
}

.la-hourglass-half:before {
	content: "";
}

.la-hourglass-start:before {
	content: "";
}

.la-house-damage:before {
	content: "";
}

.la-houzz:before {
	content: "";
}

.la-hryvnia:before {
	content: "";
}

.la-html5:before {
	content: "";
}

.la-hubspot:before {
	content: "";
}

.la-i-cursor:before {
	content: "";
}

.la-ice-cream:before {
	content: "";
}

.la-icicles:before {
	content: "";
}

.la-icons:before {
	content: "";
}

.la-id-badge:before {
	content: "";
}

.la-id-card:before {
	content: "";
}

.la-id-card-alt:before {
	content: "";
}

.la-igloo:before {
	content: "";
}

.la-image:before {
	content: "";
}

.la-images:before {
	content: "";
}

.la-imdb:before {
	content: "";
}

.la-inbox:before {
	content: "";
}

.la-indent:before {
	content: "";
}

.la-industry:before {
	content: "";
}

.la-infinity:before {
	content: "";
}

.la-info:before {
	content: "";
}

.la-info-circle:before {
	content: "";
}

.la-instagram:before {
	content: "";
}

.la-intercom:before {
	content: "";
}

.la-internet-explorer:before {
	content: "";
}

.la-invision:before {
	content: "";
}

.la-ioxhost:before {
	content: "";
}

.la-italic:before {
	content: "";
}

.la-itch-io:before {
	content: "";
}

.la-itunes:before {
	content: "";
}

.la-itunes-note:before {
	content: "";
}

.la-java:before {
	content: "";
}

.la-jedi:before {
	content: "";
}

.la-jedi-order:before {
	content: "";
}

.la-jenkins:before {
	content: "";
}

.la-jira:before {
	content: "";
}

.la-joget:before {
	content: "";
}

.la-joint:before {
	content: "";
}

.la-joomla:before {
	content: "";
}

.la-journal-whills:before {
	content: "";
}

.la-js:before {
	content: "";
}

.la-js-square:before {
	content: "";
}

.la-jsfiddle:before {
	content: "";
}

.la-kaaba:before {
	content: "";
}

.la-kaggle:before {
	content: "";
}

.la-key:before {
	content: "";
}

.la-keybase:before {
	content: "";
}

.la-keyboard:before {
	content: "";
}

.la-keycdn:before {
	content: "";
}

.la-khanda:before {
	content: "";
}

.la-kickstarter:before {
	content: "";
}

.la-kickstarter-k:before {
	content: "";
}

.la-kiss:before {
	content: "";
}

.la-kiss-beam:before {
	content: "";
}

.la-kiss-wink-heart:before {
	content: "";
}

.la-kiwi-bird:before {
	content: "";
}

.la-korvue:before {
	content: "";
}

.la-landmark:before {
	content: "";
}

.la-language:before {
	content: "";
}

.la-laptop:before {
	content: "";
}

.la-laptop-code:before {
	content: "";
}

.la-laptop-medical:before {
	content: "";
}

.la-laravel:before {
	content: "";
}

.la-lastfm:before {
	content: "";
}

.la-lastfm-square:before {
	content: "";
}

.la-laugh:before {
	content: "";
}

.la-laugh-beam:before {
	content: "";
}

.la-laugh-squint:before {
	content: "";
}

.la-laugh-wink:before {
	content: "";
}

.la-layer-group:before {
	content: "";
}

.la-leaf:before {
	content: "";
}

.la-leanpub:before {
	content: "";
}

.la-lemon:before {
	content: "";
}

.la-less:before {
	content: "";
}

.la-less-than:before {
	content: "";
}

.la-less-than-equal:before {
	content: "";
}

.la-level-down-alt:before {
	content: "";
}

.la-level-up-alt:before {
	content: "";
}

.la-life-ring:before {
	content: "";
}

.la-lightbulb:before {
	content: "";
}

.la-line:before {
	content: "";
}

.la-link:before {
	content: "";
}

.la-linkedin:before {
	content: "";
}

.la-linkedin-in:before {
	content: "";
}

.la-linode:before {
	content: "";
}

.la-linux:before {
	content: "";
}

.la-lira-sign:before {
	content: "";
}

.la-list:before {
	content: "";
}

.la-list-alt:before {
	content: "";
}

.la-list-ol:before {
	content: "";
}

.la-list-ul:before {
	content: "";
}

.la-location-arrow:before {
	content: "";
}

.la-lock:before {
	content: "";
}

.la-lock-open:before {
	content: "";
}

.la-long-arrow-alt-down:before {
	content: "";
}

.la-long-arrow-alt-left:before {
	content: "";
}

.la-long-arrow-alt-right:before {
	content: "";
}

.la-long-arrow-alt-up:before {
	content: "";
}

.la-low-vision:before {
	content: "";
}

.la-luggage-cart:before {
	content: "";
}

.la-lyft:before {
	content: "";
}

.la-magento:before {
	content: "";
}

.la-magic:before {
	content: "";
}

.la-magnet:before {
	content: "";
}

.la-mail-bulk:before {
	content: "";
}

.la-mailchimp:before {
	content: "";
}

.la-male:before {
	content: "";
}

.la-mandalorian:before {
	content: "";
}

.la-map:before {
	content: "";
}

.la-map-marked:before {
	content: "";
}

.la-map-marked-alt:before {
	content: "";
}

.la-map-marker:before {
	content: "";
}

.la-map-marker-alt:before {
	content: "";
}

.la-map-pin:before {
	content: "";
}

.la-map-signs:before {
	content: "";
}

.la-markdown:before {
	content: "";
}

.la-marker:before {
	content: "";
}

.la-mars:before {
	content: "";
}

.la-mars-double:before {
	content: "";
}

.la-mars-stroke:before {
	content: "";
}

.la-mars-stroke-h:before {
	content: "";
}

.la-mars-stroke-v:before {
	content: "";
}

.la-mask:before {
	content: "";
}

.la-mastodon:before {
	content: "";
}

.la-maxcdn:before {
	content: "";
}

.la-mdb:before {
	content: "";
}

.la-medal:before {
	content: "";
}

.la-medapps:before {
	content: "";
}

.la-medium:before {
	content: "";
}

.la-medium-m:before {
	content: "";
}

.la-medkit:before {
	content: "";
}

.la-medrt:before {
	content: "";
}

.la-meetup:before {
	content: "";
}

.la-megaport:before {
	content: "";
}

.la-meh:before {
	content: "";
}

.la-meh-blank:before {
	content: "";
}

.la-meh-rolling-eyes:before {
	content: "";
}

.la-memory:before {
	content: "";
}

.la-mendeley:before {
	content: "";
}

.la-menorah:before {
	content: "";
}

.la-mercury:before {
	content: "";
}

.la-meteor:before {
	content: "";
}

.la-microchip:before {
	content: "";
}

.la-microphone:before {
	content: "";
}

.la-microphone-alt:before {
	content: "";
}

.la-microphone-alt-slash:before {
	content: "";
}

.la-microphone-slash:before {
	content: "";
}

.la-microscope:before {
	content: "";
}

.la-microsoft:before {
	content: "";
}

.la-minus:before {
	content: "";
}

.la-minus-circle:before {
	content: "";
}

.la-minus-square:before {
	content: "";
}

.la-mitten:before {
	content: "";
}

.la-mix:before {
	content: "";
}

.la-mixcloud:before {
	content: "";
}

.la-mizuni:before {
	content: "";
}

.la-mobile:before {
	content: "";
}

.la-mobile-alt:before {
	content: "";
}

.la-modx:before {
	content: "";
}

.la-monero:before {
	content: "";
}

.la-money-bill:before {
	content: "";
}

.la-money-bill-alt:before {
	content: "";
}

.la-money-bill-wave:before {
	content: "";
}

.la-money-bill-wave-alt:before {
	content: "";
}

.la-money-check:before {
	content: "";
}

.la-money-check-alt:before {
	content: "";
}

.la-monument:before {
	content: "";
}

.la-moon:before {
	content: "";
}

.la-mortar-pestle:before {
	content: "";
}

.la-mosque:before {
	content: "";
}

.la-motorcycle:before {
	content: "";
}

.la-mountain:before {
	content: "";
}

.la-mouse:before {
	content: "";
}

.la-mouse-pointer:before {
	content: "";
}

.la-mug-hot:before {
	content: "";
}

.la-music:before {
	content: "";
}

.la-napster:before {
	content: "";
}

.la-neos:before {
	content: "";
}

.la-network-wired:before {
	content: "";
}

.la-neuter:before {
	content: "";
}

.la-newspaper:before {
	content: "";
}

.la-nimblr:before {
	content: "";
}

.la-node:before {
	content: "";
}

.la-node-js:before {
	content: "";
}

.la-not-equal:before {
	content: "";
}

.la-notes-medical:before {
	content: "";
}

.la-npm:before {
	content: "";
}

.la-ns8:before {
	content: "";
}

.la-nutritionix:before {
	content: "";
}

.la-object-group:before {
	content: "";
}

.la-object-ungroup:before {
	content: "";
}

.la-odnoklassniki:before {
	content: "";
}

.la-odnoklassniki-square:before {
	content: "";
}

.la-oil-can:before {
	content: "";
}

.la-old-republic:before {
	content: "";
}

.la-om:before {
	content: "";
}

.la-opencart:before {
	content: "";
}

.la-openid:before {
	content: "";
}

.la-opera:before {
	content: "";
}

.la-optin-monster:before {
	content: "";
}

.la-orcid:before {
	content: "";
}

.la-osi:before {
	content: "";
}

.la-otter:before {
	content: "";
}

.la-outdent:before {
	content: "";
}

.la-page4:before {
	content: "";
}

.la-pagelines:before {
	content: "";
}

.la-pager:before {
	content: "";
}

.la-paint-brush:before {
	content: "";
}

.la-paint-roller:before {
	content: "";
}

.la-palette:before {
	content: "";
}

.la-palfed:before {
	content: "";
}

.la-pallet:before {
	content: "";
}

.la-paper-plane:before {
	content: "";
}

.la-paperclip:before {
	content: "";
}

.la-parachute-box:before {
	content: "";
}

.la-paragraph:before {
	content: "";
}

.la-parking:before {
	content: "";
}

.la-passport:before {
	content: "";
}

.la-pastafarianism:before {
	content: "";
}

.la-paste:before {
	content: "";
}

.la-patreon:before {
	content: "";
}

.la-pause:before {
	content: "";
}

.la-pause-circle:before {
	content: "";
}

.la-paw:before {
	content: "";
}

.la-paypal:before {
	content: "";
}

.la-peace:before {
	content: "";
}

.la-pen:before {
	content: "";
}

.la-pen-alt:before {
	content: "";
}

.la-pen-fancy:before {
	content: "";
}

.la-pen-nib:before {
	content: "";
}

.la-pen-square:before {
	content: "";
}

.la-pencil-alt:before {
	content: "";
}

.la-pencil-ruler:before {
	content: "";
}

.la-penny-arcade:before {
	content: "";
}

.la-people-carry:before {
	content: "";
}

.la-pepper-hot:before {
	content: "";
}

.la-percent:before {
	content: "";
}

.la-percentage:before {
	content: "";
}

.la-periscope:before {
	content: "";
}

.la-person-booth:before {
	content: "";
}

.la-phabricator:before {
	content: "";
}

.la-phoenix-framework:before {
	content: "";
}

.la-phoenix-squadron:before {
	content: "";
}

.la-phone:before {
	content: "";
}

.la-phone-alt:before {
	content: "";
}

.la-phone-slash:before {
	content: "";
}

.la-phone-square:before {
	content: "";
}

.la-phone-square-alt:before {
	content: "";
}

.la-phone-volume:before {
	content: "";
}

.la-photo-video:before {
	content: "";
}

.la-php:before {
	content: "";
}

.la-pied-piper:before {
	content: "";
}

.la-pied-piper-alt:before {
	content: "";
}

.la-pied-piper-hat:before {
	content: "";
}

.la-pied-piper-pp:before {
	content: "";
}

.la-piggy-bank:before {
	content: "";
}

.la-pills:before {
	content: "";
}

.la-pinterest:before {
	content: "";
}

.la-pinterest-p:before {
	content: "";
}

.la-pinterest-square:before {
	content: "";
}

.la-pizza-slice:before {
	content: "";
}

.la-place-of-worship:before {
	content: "";
}

.la-plane:before {
	content: "";
}

.la-plane-arrival:before {
	content: "";
}

.la-plane-departure:before {
	content: "";
}

.la-play:before {
	content: "";
}

.la-play-circle:before {
	content: "";
}

.la-playstation:before {
	content: "";
}

.la-plug:before {
	content: "";
}

.la-plus:before {
	content: "";
}

.la-plus-circle:before {
	content: "";
}

.la-plus-square:before {
	content: "";
}

.la-podcast:before {
	content: "";
}

.la-poll:before {
	content: "";
}

.la-poll-h:before {
	content: "";
}

.la-poo:before {
	content: "";
}

.la-poo-storm:before {
	content: "";
}

.la-poop:before {
	content: "";
}

.la-portrait:before {
	content: "";
}

.la-pound-sign:before {
	content: "";
}

.la-power-off:before {
	content: "";
}

.la-pray:before {
	content: "";
}

.la-praying-hands:before {
	content: "";
}

.la-prescription:before {
	content: "";
}

.la-prescription-bottle:before {
	content: "";
}

.la-prescription-bottle-alt:before {
	content: "";
}

.la-print:before {
	content: "";
}

.la-procedures:before {
	content: "";
}

.la-product-hunt:before {
	content: "";
}

.la-project-diagram:before {
	content: "";
}

.la-pushed:before {
	content: "";
}

.la-puzzle-piece:before {
	content: "";
}

.la-python:before {
	content: "";
}

.la-qq:before {
	content: "";
}

.la-qrcode:before {
	content: "";
}

.la-question:before {
	content: "";
}

.la-question-circle:before {
	content: "";
}

.la-quidditch:before {
	content: "";
}

.la-quinscape:before {
	content: "";
}

.la-quora:before {
	content: "";
}

.la-quote-left:before {
	content: "";
}

.la-quote-right:before {
	content: "";
}

.la-quran:before {
	content: "";
}

.la-r-project:before {
	content: "";
}

.la-radiation:before {
	content: "";
}

.la-radiation-alt:before {
	content: "";
}

.la-rainbow:before {
	content: "";
}

.la-random:before {
	content: "";
}

.la-raspberry-pi:before {
	content: "";
}

.la-ravelry:before {
	content: "";
}

.la-react:before {
	content: "";
}

.la-reacteurope:before {
	content: "";
}

.la-readme:before {
	content: "";
}

.la-rebel:before {
	content: "";
}

.la-receipt:before {
	content: "";
}

.la-record-vinyl:before {
	content: "";
}

.la-recycle:before {
	content: "";
}

.la-red-river:before {
	content: "";
}

.la-reddit:before {
	content: "";
}

.la-reddit-alien:before {
	content: "";
}

.la-reddit-square:before {
	content: "";
}

.la-redhat:before {
	content: "";
}

.la-redo:before {
	content: "";
}

.la-redo-alt:before {
	content: "";
}

.la-registered:before {
	content: "";
}

.la-remove-format:before {
	content: "";
}

.la-renren:before {
	content: "";
}

.la-reply:before {
	content: "";
}

.la-reply-all:before {
	content: "";
}

.la-replyd:before {
	content: "";
}

.la-republican:before {
	content: "";
}

.la-researchgate:before {
	content: "";
}

.la-resolving:before {
	content: "";
}

.la-restroom:before {
	content: "";
}

.la-retweet:before {
	content: "";
}

.la-rev:before {
	content: "";
}

.la-ribbon:before {
	content: "";
}

.la-ring:before {
	content: "";
}

.la-road:before {
	content: "";
}

.la-robot:before {
	content: "";
}

.la-rocket:before {
	content: "";
}

.la-rocketchat:before {
	content: "";
}

.la-rockrms:before {
	content: "";
}

.la-route:before {
	content: "";
}

.la-rss:before {
	content: "";
}

.la-rss-square:before {
	content: "";
}

.la-ruble-sign:before {
	content: "";
}

.la-ruler:before {
	content: "";
}

.la-ruler-combined:before {
	content: "";
}

.la-ruler-horizontal:before {
	content: "";
}

.la-ruler-vertical:before {
	content: "";
}

.la-running:before {
	content: "";
}

.la-rupee-sign:before {
	content: "";
}

.la-sad-cry:before {
	content: "";
}

.la-sad-tear:before {
	content: "";
}

.la-safari:before {
	content: "";
}

.la-salesforce:before {
	content: "";
}

.la-sass:before {
	content: "";
}

.la-satellite:before {
	content: "";
}

.la-satellite-dish:before {
	content: "";
}

.la-save:before {
	content: "";
}

.la-schlix:before {
	content: "";
}

.la-school:before {
	content: "";
}

.la-screwdriver:before {
	content: "";
}

.la-scribd:before {
	content: "";
}

.la-scroll:before {
	content: "";
}

.la-sd-card:before {
	content: "";
}

.la-search:before {
	content: "";
}

.la-search-dollar:before {
	content: "";
}

.la-search-location:before {
	content: "";
}

.la-search-minus:before {
	content: "";
}

.la-search-plus:before {
	content: "";
}

.la-searchengin:before {
	content: "";
}

.la-seedling:before {
	content: "";
}

.la-sellcast:before {
	content: "";
}

.la-sellsy:before {
	content: "";
}

.la-server:before {
	content: "";
}

.la-servicestack:before {
	content: "";
}

.la-shapes:before {
	content: "";
}

.la-share:before {
	content: "";
}

.la-share-alt:before {
	content: "";
}

.la-share-alt-square:before {
	content: "";
}

.la-share-square:before {
	content: "";
}

.la-shekel-sign:before {
	content: "";
}

.la-shield-alt:before {
	content: "";
}

.la-ship:before {
	content: "";
}

.la-shipping-fast:before {
	content: "";
}

.la-shirtsinbulk:before {
	content: "";
}

.la-shoe-prints:before {
	content: "";
}

.la-shopping-bag:before {
	content: "";
}

.la-shopping-basket:before {
	content: "";
}

.la-shopping-cart:before {
	content: "";
}

.la-shopware:before {
	content: "";
}

.la-shower:before {
	content: "";
}

.la-shuttle-van:before {
	content: "";
}

.la-sign:before {
	content: "";
}

.la-sign-in-alt:before {
	content: "";
}

.la-sign-language:before {
	content: "";
}

.la-sign-out-alt:before {
	content: "";
}

.la-signal:before {
	content: "";
}

.la-signature:before {
	content: "";
}

.la-sim-card:before {
	content: "";
}

.la-simplybuilt:before {
	content: "";
}

.la-sistrix:before {
	content: "";
}

.la-sitemap:before {
	content: "";
}

.la-sith:before {
	content: "";
}

.la-skating:before {
	content: "";
}

.la-sketch:before {
	content: "";
}

.la-skiing:before {
	content: "";
}

.la-skiing-nordic:before {
	content: "";
}

.la-skull:before {
	content: "";
}

.la-skull-crossbones:before {
	content: "";
}

.la-skyatlas:before {
	content: "";
}

.la-skype:before {
	content: "";
}

.la-slack:before {
	content: "";
}

.la-slack-hash:before {
	content: "";
}

.la-slash:before {
	content: "";
}

.la-sleigh:before {
	content: "";
}

.la-sliders-h:before {
	content: "";
}

.la-slideshare:before {
	content: "";
}

.la-smile:before {
	content: "";
}

.la-smile-beam:before {
	content: "";
}

.la-smile-wink:before {
	content: "";
}

.la-smog:before {
	content: "";
}

.la-smoking:before {
	content: "";
}

.la-smoking-ban:before {
	content: "";
}

.la-sms:before {
	content: "";
}

.la-snapchat:before {
	content: "";
}

.la-snapchat-ghost:before {
	content: "";
}

.la-snapchat-square:before {
	content: "";
}

.la-snowboarding:before {
	content: "";
}

.la-snowflake:before {
	content: "";
}

.la-snowman:before {
	content: "";
}

.la-snowplow:before {
	content: "";
}

.la-socks:before {
	content: "";
}

.la-solar-panel:before {
	content: "";
}

.la-sort:before {
	content: "";
}

.la-sort-alpha-down:before {
	content: "";
}

.la-sort-alpha-down-alt:before {
	content: "";
}

.la-sort-alpha-up:before {
	content: "";
}

.la-sort-alpha-up-alt:before {
	content: "";
}

.la-sort-amount-down:before {
	content: "";
}

.la-sort-amount-down-alt:before {
	content: "";
}

.la-sort-amount-up:before {
	content: "";
}

.la-sort-amount-up-alt:before {
	content: "";
}

.la-sort-down:before {
	content: "";
}

.la-sort-numeric-down:before {
	content: "";
}

.la-sort-numeric-down-alt:before {
	content: "";
}

.la-sort-numeric-up:before {
	content: "";
}

.la-sort-numeric-up-alt:before {
	content: "";
}

.la-sort-up:before {
	content: "";
}

.la-soundcloud:before {
	content: "";
}

.la-sourcetree:before {
	content: "";
}

.la-spa:before {
	content: "";
}

.la-space-shuttle:before {
	content: "";
}

.la-speakap:before {
	content: "";
}

.la-speaker-deck:before {
	content: "";
}

.la-spell-check:before {
	content: "";
}

.la-spider:before {
	content: "";
}

.la-spinner:before {
	content: "";
}

.la-splotch:before {
	content: "";
}

.la-spotify:before {
	content: "";
}

.la-spray-can:before {
	content: "";
}

.la-square:before {
	content: "";
}

.la-square-full:before {
	content: "";
}

.la-square-root-alt:before {
	content: "";
}

.la-squarespace:before {
	content: "";
}

.la-stack-exchange:before {
	content: "";
}

.la-stack-overflow:before {
	content: "";
}

.la-stackpath:before {
	content: "";
}

.la-stamp:before {
	content: "";
}

.la-star:before {
	content: "";
}

.la-star-and-crescent:before {
	content: "";
}

.la-star-half:before {
	content: "";
}

.la-star-half-alt:before {
	content: "";
}

.la-star-of-david:before {
	content: "";
}

.la-star-of-life:before {
	content: "";
}

.la-staylinked:before {
	content: "";
}

.la-steam:before {
	content: "";
}

.la-steam-square:before {
	content: "";
}

.la-steam-symbol:before {
	content: "";
}

.la-step-backward:before {
	content: "";
}

.la-step-forward:before {
	content: "";
}

.la-stethoscope:before {
	content: "";
}

.la-sticker-mule:before {
	content: "";
}

.la-sticky-note:before {
	content: "";
}

.la-stop:before {
	content: "";
}

.la-stop-circle:before {
	content: "";
}

.la-stopwatch:before {
	content: "";
}

.la-store:before {
	content: "";
}

.la-store-alt:before {
	content: "";
}

.la-strava:before {
	content: "";
}

.la-stream:before {
	content: "";
}

.la-street-view:before {
	content: "";
}

.la-strikethrough:before {
	content: "";
}

.la-stripe:before {
	content: "";
}

.la-stripe-s:before {
	content: "";
}

.la-stroopwafel:before {
	content: "";
}

.la-studiovinari:before {
	content: "";
}

.la-stumbleupon:before {
	content: "";
}

.la-stumbleupon-circle:before {
	content: "";
}

.la-subscript:before {
	content: "";
}

.la-subway:before {
	content: "";
}

.la-suitcase:before {
	content: "";
}

.la-suitcase-rolling:before {
	content: "";
}

.la-sun:before {
	content: "";
}

.la-superpowers:before {
	content: "";
}

.la-superscript:before {
	content: "";
}

.la-supple:before {
	content: "";
}

.la-surprise:before {
	content: "";
}

.la-suse:before {
	content: "";
}

.la-swatchbook:before {
	content: "";
}

.la-swift:before {
	content: "";
}

.la-swimmer:before {
	content: "";
}

.la-swimming-pool:before {
	content: "";
}

.la-symfony:before {
	content: "";
}

.la-synagogue:before {
	content: "";
}

.la-sync:before {
	content: "";
}

.la-sync-alt:before {
	content: "";
}

.la-syringe:before {
	content: "";
}

.la-table:before {
	content: "";
}

.la-table-tennis:before {
	content: "";
}

.la-tablet:before {
	content: "";
}

.la-tablet-alt:before {
	content: "";
}

.la-tablets:before {
	content: "";
}

.la-tachometer-alt:before {
	content: "";
}

.la-tag:before {
	content: "";
}

.la-tags:before {
	content: "";
}

.la-tape:before {
	content: "";
}

.la-tasks:before {
	content: "";
}

.la-taxi:before {
	content: "";
}

.la-teamspeak:before {
	content: "";
}

.la-teeth:before {
	content: "";
}

.la-teeth-open:before {
	content: "";
}

.la-telegram:before {
	content: "";
}

.la-telegram-plane:before {
	content: "";
}

.la-temperature-high:before {
	content: "";
}

.la-temperature-low:before {
	content: "";
}

.la-tencent-weibo:before {
	content: "";
}

.la-tenge:before {
	content: "";
}

.la-terminal:before {
	content: "";
}

.la-text-height:before {
	content: "";
}

.la-text-width:before {
	content: "";
}

.la-th:before {
	content: "";
}

.la-th-large:before {
	content: "";
}

.la-th-list:before {
	content: "";
}

.la-the-red-yeti:before {
	content: "";
}

.la-theater-masks:before {
	content: "";
}

.la-themeco:before {
	content: "";
}

.la-themeisle:before {
	content: "";
}

.la-thermometer:before {
	content: "";
}

.la-thermometer-empty:before {
	content: "";
}

.la-thermometer-full:before {
	content: "";
}

.la-thermometer-half:before {
	content: "";
}

.la-thermometer-quarter:before {
	content: "";
}

.la-thermometer-three-quarters:before {
	content: "";
}

.la-think-peaks:before {
	content: "";
}

.la-thumbs-down:before {
	content: "";
}

.la-thumbs-up:before {
	content: "";
}

.la-thumbtack:before {
	content: "";
}

.la-ticket-alt:before {
	content: "";
}

.la-times:before {
	content: "";
}

.la-times-circle:before {
	content: "";
}

.la-tint:before {
	content: "";
}

.la-tint-slash:before {
	content: "";
}

.la-tired:before {
	content: "";
}

.la-toggle-off:before {
	content: "";
}

.la-toggle-on:before {
	content: "";
}

.la-toilet:before {
	content: "";
}

.la-toilet-paper:before {
	content: "";
}

.la-toolbox:before {
	content: "";
}

.la-tools:before {
	content: "";
}

.la-tooth:before {
	content: "";
}

.la-torah:before {
	content: "";
}

.la-torii-gate:before {
	content: "";
}

.la-tractor:before {
	content: "";
}

.la-trade-federation:before {
	content: "";
}

.la-trademark:before {
	content: "";
}

.la-traffic-light:before {
	content: "";
}

.la-train:before {
	content: "";
}

.la-tram:before {
	content: "";
}

.la-transgender:before {
	content: "";
}

.la-transgender-alt:before {
	content: "";
}

.la-trash:before {
	content: "";
}

.la-trash-alt:before {
	content: "";
}

.la-trash-restore:before {
	content: "";
}

.la-trash-restore-alt:before {
	content: "";
}

.la-tree:before {
	content: "";
}

.la-trello:before {
	content: "";
}

.la-tripadvisor:before {
	content: "";
}

.la-trophy:before {
	content: "";
}

.la-truck:before {
	content: "";
}

.la-truck-loading:before {
	content: "";
}

.la-truck-monster:before {
	content: "";
}

.la-truck-moving:before {
	content: "";
}

.la-truck-pickup:before {
	content: "";
}

.la-tshirt:before {
	content: "";
}

.la-tty:before {
	content: "";
}

.la-tumblr:before {
	content: "";
}

.la-tumblr-square:before {
	content: "";
}

.la-tv:before {
	content: "";
}

.la-twitch:before {
	content: "";
}

.la-twitter:before {
	content: "";
}

.la-twitter-square:before {
	content: "";
}

.la-typo3:before {
	content: "";
}

.la-uber:before {
	content: "";
}

.la-ubuntu:before {
	content: "";
}

.la-uikit:before {
	content: "";
}

.la-umbraco:before {
	content: "";
}

.la-umbrella:before {
	content: "";
}

.la-umbrella-beach:before {
	content: "";
}

.la-underline:before {
	content: "";
}

.la-undo:before {
	content: "";
}

.la-undo-alt:before {
	content: "";
}

.la-uniregistry:before {
	content: "";
}

.la-universal-access:before {
	content: "";
}

.la-university:before {
	content: "";
}

.la-unlink:before {
	content: "";
}

.la-unlock:before {
	content: "";
}

.la-unlock-alt:before {
	content: "";
}

.la-untappd:before {
	content: "";
}

.la-upload:before {
	content: "";
}

.la-ups:before {
	content: "";
}

.la-usb:before {
	content: "";
}

.la-user:before {
	content: "";
}

.la-user-alt:before {
	content: "";
}

.la-user-alt-slash:before {
	content: "";
}

.la-user-astronaut:before {
	content: "";
}

.la-user-check:before {
	content: "";
}

.la-user-circle:before {
	content: "";
}

.la-user-clock:before {
	content: "";
}

.la-user-cog:before {
	content: "";
}

.la-user-edit:before {
	content: "";
}

.la-user-friends:before {
	content: "";
}

.la-user-graduate:before {
	content: "";
}

.la-user-injured:before {
	content: "";
}

.la-user-lock:before {
	content: "";
}

.la-user-md:before {
	content: "";
}

.la-user-minus:before {
	content: "";
}

.la-user-ninja:before {
	content: "";
}

.la-user-nurse:before {
	content: "";
}

.la-user-plus:before {
	content: "";
}

.la-user-secret:before {
	content: "";
}

.la-user-shield:before {
	content: "";
}

.la-user-slash:before {
	content: "";
}

.la-user-tag:before {
	content: "";
}

.la-user-tie:before {
	content: "";
}

.la-user-times:before {
	content: "";
}

.la-users:before {
	content: "";
}

.la-users-cog:before {
	content: "";
}

.la-usps:before {
	content: "";
}

.la-ussunnah:before {
	content: "";
}

.la-utensil-spoon:before {
	content: "";
}

.la-utensils:before {
	content: "";
}

.la-vaadin:before {
	content: "";
}

.la-vector-square:before {
	content: "";
}

.la-venus:before {
	content: "";
}

.la-venus-double:before {
	content: "";
}

.la-venus-mars:before {
	content: "";
}

.la-viacoin:before {
	content: "";
}

.la-viadeo:before {
	content: "";
}

.la-viadeo-square:before {
	content: "";
}

.la-vial:before {
	content: "";
}

.la-vials:before {
	content: "";
}

.la-viber:before {
	content: "";
}

.la-video:before {
	content: "";
}

.la-video-slash:before {
	content: "";
}

.la-vihara:before {
	content: "";
}

.la-vimeo:before {
	content: "";
}

.la-vimeo-square:before {
	content: "";
}

.la-vimeo-v:before {
	content: "";
}

.la-vine:before {
	content: "";
}

.la-vk:before {
	content: "";
}

.la-vnv:before {
	content: "";
}

.la-voicemail:before {
	content: "";
}

.la-volleyball-ball:before {
	content: "";
}

.la-volume-down:before {
	content: "";
}

.la-volume-mute:before {
	content: "";
}

.la-volume-off:before {
	content: "";
}

.la-volume-up:before {
	content: "";
}

.la-vote-yea:before {
	content: "";
}

.la-vr-cardboard:before {
	content: "";
}

.la-vuejs:before {
	content: "";
}

.la-walking:before {
	content: "";
}

.la-wallet:before {
	content: "";
}

.la-warehouse:before {
	content: "";
}

.la-water:before {
	content: "";
}

.la-wave-square:before {
	content: "";
}

.la-waze:before {
	content: "";
}

.la-weebly:before {
	content: "";
}

.la-weibo:before {
	content: "";
}

.la-weight:before {
	content: "";
}

.la-weight-hanging:before {
	content: "";
}

.la-weixin:before {
	content: "";
}

.la-whatsapp:before {
	content: "";
}

.la-whatsapp-square:before {
	content: "";
}

.la-wheelchair:before {
	content: "";
}

.la-whmcs:before {
	content: "";
}

.la-wifi:before {
	content: "";
}

.la-wikipedia-w:before {
	content: "";
}

.la-wind:before {
	content: "";
}

.la-window-close:before {
	content: "";
}

.la-window-maximize:before {
	content: "";
}

.la-window-minimize:before {
	content: "";
}

.la-window-restore:before {
	content: "";
}

.la-windows:before {
	content: "";
}

.la-wine-bottle:before {
	content: "";
}

.la-wine-glass:before {
	content: "";
}

.la-wine-glass-alt:before {
	content: "";
}

.la-wix:before {
	content: "";
}

.la-wizards-of-the-coast:before {
	content: "";
}

.la-wolf-pack-battalion:before {
	content: "";
}

.la-won-sign:before {
	content: "";
}

.la-wordpress:before {
	content: "";
}

.la-wordpress-simple:before {
	content: "";
}

.la-wpbeginner:before {
	content: "";
}

.la-wpexplorer:before {
	content: "";
}

.la-wpforms:before {
	content: "";
}

.la-wpressr:before {
	content: "";
}

.la-wrench:before {
	content: "";
}

.la-x-ray:before {
	content: "";
}

.la-xbox:before {
	content: "";
}

.la-xing:before {
	content: "";
}

.la-xing-square:before {
	content: "";
}

.la-y-combinator:before {
	content: "";
}

.la-yahoo:before {
	content: "";
}

.la-yammer:before {
	content: "";
}

.la-yandex:before {
	content: "";
}

.la-yandex-international:before {
	content: "";
}

.la-yarn:before {
	content: "";
}

.la-yelp:before {
	content: "";
}

.la-yen-sign:before {
	content: "";
}

.la-yin-yang:before {
	content: "";
}

.la-yoast:before {
	content: "";
}

.la-youtube:before {
	content: "";
}

.la-youtube-square:before {
	content: "";
}

.la-zhihu:before {
	content: "";
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.lab {
	font-family: "Line Awesome Brands";
}

.lar {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la, .las {
	font-family: "Line Awesome Free";
	font-weight: 900;
}

.la.la-glass:before {
	content: "";
}

.la.la-meetup {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-star-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-star-o:before {
	content: "";
}

.la.la-remove:before {
	content: "";
}

.la.la-close:before {
	content: "";
}

.la.la-gear:before {
	content: "";
}

.la.la-trash-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-trash-o:before {
	content: "";
}

.la.la-file-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-file-o:before {
	content: "";
}

.la.la-clock-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-clock-o:before {
	content: "";
}

.la.la-arrow-circle-o-down {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-arrow-circle-o-down:before {
	content: "";
}

.la.la-arrow-circle-o-up {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-arrow-circle-o-up:before {
	content: "";
}

.la.la-play-circle-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-play-circle-o:before {
	content: "";
}

.la.la-repeat:before {
	content: "";
}

.la.la-rotate-right:before {
	content: "";
}

.la.la-refresh:before {
	content: "";
}

.la.la-list-alt {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-dedent:before {
	content: "";
}

.la.la-video-camera:before {
	content: "";
}

.la.la-picture-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-picture-o:before {
	content: "";
}

.la.la-photo {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-photo:before {
	content: "";
}

.la.la-image {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-image:before {
	content: "";
}

.la.la-pencil:before {
	content: "";
}

.la.la-map-marker:before {
	content: "";
}

.la.la-pencil-square-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-pencil-square-o:before {
	content: "";
}

.la.la-share-square-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-share-square-o:before {
	content: "";
}

.la.la-check-square-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-check-square-o:before {
	content: "";
}

.la.la-arrows:before {
	content: "";
}

.la.la-times-circle-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-times-circle-o:before {
	content: "";
}

.la.la-check-circle-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-check-circle-o:before {
	content: "";
}

.la.la-mail-forward:before {
	content: "";
}

.la.la-eye {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-eye-slash {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-warning:before {
	content: "";
}

.la.la-calendar:before {
	content: "";
}

.la.la-arrows-v:before {
	content: "";
}

.la.la-arrows-h:before {
	content: "";
}

.la.la-bar-chart {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-bar-chart:before {
	content: "";
}

.la.la-bar-chart-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-bar-chart-o:before {
	content: "";
}

.la.la-twitter-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-facebook-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-gears:before {
	content: "";
}

.la.la-thumbs-o-up {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-thumbs-o-up:before {
	content: "";
}

.la.la-thumbs-o-down {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-thumbs-o-down:before {
	content: "";
}

.la.la-heart-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-heart-o:before {
	content: "";
}

.la.la-sign-out:before {
	content: "";
}

.la.la-linkedin-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-linkedin-square:before {
	content: "";
}

.la.la-thumb-tack:before {
	content: "";
}

.la.la-external-link:before {
	content: "";
}

.la.la-sign-in:before {
	content: "";
}

.la.la-github-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-lemon-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-lemon-o:before {
	content: "";
}

.la.la-square-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-square-o:before {
	content: "";
}

.la.la-bookmark-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-bookmark-o:before {
	content: "";
}

.la.la-twitter {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-facebook {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-facebook:before {
	content: "";
}

.la.la-facebook-f {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-facebook-f:before {
	content: "";
}

.la.la-github {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-credit-card {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-feed:before {
	content: "";
}

.la.la-hdd-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hdd-o:before {
	content: "";
}

.la.la-hand-o-right {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hand-o-right:before {
	content: "";
}

.la.la-hand-o-left {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hand-o-left:before {
	content: "";
}

.la.la-hand-o-up {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hand-o-up:before {
	content: "";
}

.la.la-hand-o-down {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hand-o-down:before {
	content: "";
}

.la.la-arrows-alt:before {
	content: "";
}

.la.la-group:before {
	content: "";
}

.la.la-chain:before {
	content: "";
}

.la.la-scissors:before {
	content: "";
}

.la.la-files-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-files-o:before {
	content: "";
}

.la.la-floppy-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-floppy-o:before {
	content: "";
}

.la.la-navicon:before {
	content: "";
}

.la.la-reorder:before {
	content: "";
}

.la.la-pinterest {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-pinterest-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-google-plus-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-google-plus {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-google-plus:before {
	content: "";
}

.la.la-money {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-money:before {
	content: "";
}

.la.la-unsorted:before {
	content: "";
}

.la.la-sort-desc:before {
	content: "";
}

.la.la-sort-asc:before {
	content: "";
}

.la.la-linkedin {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-linkedin:before {
	content: "";
}

.la.la-rotate-left:before {
	content: "";
}

.la.la-legal:before {
	content: "";
}

.la.la-tachometer:before {
	content: "";
}

.la.la-dashboard:before {
	content: "";
}

.la.la-comment-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-comment-o:before {
	content: "";
}

.la.la-comments-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-comments-o:before {
	content: "";
}

.la.la-flash:before {
	content: "";
}

.la.la-clipboard {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-paste {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-paste:before {
	content: "";
}

.la.la-lightbulb-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-lightbulb-o:before {
	content: "";
}

.la.la-exchange:before {
	content: "";
}

.la.la-cloud-download:before {
	content: "";
}

.la.la-cloud-upload:before {
	content: "";
}

.la.la-bell-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-bell-o:before {
	content: "";
}

.la.la-cutlery:before {
	content: "";
}

.la.la-file-text-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-file-text-o:before {
	content: "";
}

.la.la-building-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-building-o:before {
	content: "";
}

.la.la-hospital-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hospital-o:before {
	content: "";
}

.la.la-tablet:before {
	content: "";
}

.la.la-mobile:before {
	content: "";
}

.la.la-mobile-phone:before {
	content: "";
}

.la.la-circle-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-circle-o:before {
	content: "";
}

.la.la-mail-reply:before {
	content: "";
}

.la.la-github-alt {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-folder-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-folder-o:before {
	content: "";
}

.la.la-folder-open-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-folder-open-o:before {
	content: "";
}

.la.la-smile-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-smile-o:before {
	content: "";
}

.la.la-frown-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-frown-o:before {
	content: "";
}

.la.la-meh-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-meh-o:before {
	content: "";
}

.la.la-keyboard-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-keyboard-o:before {
	content: "";
}

.la.la-flag-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-flag-o:before {
	content: "";
}

.la.la-mail-reply-all:before {
	content: "";
}

.la.la-star-half-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-star-half-o:before {
	content: "";
}

.la.la-star-half-empty {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-star-half-empty:before {
	content: "";
}

.la.la-star-half-full {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-star-half-full:before {
	content: "";
}

.la.la-code-fork:before {
	content: "";
}

.la.la-chain-broken:before {
	content: "";
}

.la.la-shield:before {
	content: "";
}

.la.la-calendar-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-calendar-o:before {
	content: "";
}

.la.la-maxcdn {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-html5 {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-css3 {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-ticket:before {
	content: "";
}

.la.la-minus-square-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-minus-square-o:before {
	content: "";
}

.la.la-level-up:before {
	content: "";
}

.la.la-level-down:before {
	content: "";
}

.la.la-pencil-square:before {
	content: "";
}

.la.la-external-link-square:before {
	content: "";
}

.la.la-compass {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-caret-square-o-down {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-caret-square-o-down:before {
	content: "";
}

.la.la-toggle-down {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-toggle-down:before {
	content: "";
}

.la.la-caret-square-o-up {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-caret-square-o-up:before {
	content: "";
}

.la.la-toggle-up {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-toggle-up:before {
	content: "";
}

.la.la-caret-square-o-right {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-caret-square-o-right:before {
	content: "";
}

.la.la-toggle-right {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-toggle-right:before {
	content: "";
}

.la.la-eur:before {
	content: "";
}

.la.la-euro:before {
	content: "";
}

.la.la-gbp:before {
	content: "";
}

.la.la-usd:before {
	content: "";
}

.la.la-dollar:before {
	content: "";
}

.la.la-inr:before {
	content: "";
}

.la.la-rupee:before {
	content: "";
}

.la.la-jpy:before {
	content: "";
}

.la.la-cny:before {
	content: "";
}

.la.la-rmb:before {
	content: "";
}

.la.la-yen:before {
	content: "";
}

.la.la-rub:before {
	content: "";
}

.la.la-ruble:before {
	content: "";
}

.la.la-rouble:before {
	content: "";
}

.la.la-krw:before {
	content: "";
}

.la.la-won:before {
	content: "";
}

.la.la-btc {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-bitcoin {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-bitcoin:before {
	content: "";
}

.la.la-file-text:before {
	content: "";
}

.la.la-sort-alpha-asc:before {
	content: "";
}

.la.la-sort-alpha-desc:before {
	content: "";
}

.la.la-sort-amount-asc:before {
	content: "";
}

.la.la-sort-amount-desc:before {
	content: "";
}

.la.la-sort-numeric-asc:before {
	content: "";
}

.la.la-sort-numeric-desc:before {
	content: "";
}

.la.la-youtube-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-youtube {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-xing {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-xing-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-youtube-play {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-youtube-play:before {
	content: "";
}

.la.la-dropbox {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-stack-overflow {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-instagram {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-flickr {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-adn {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-bitbucket {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-bitbucket-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-bitbucket-square:before {
	content: "";
}

.la.la-tumblr {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-tumblr-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-long-arrow-down:before {
	content: "";
}

.la.la-long-arrow-up:before {
	content: "";
}

.la.la-long-arrow-left:before {
	content: "";
}

.la.la-long-arrow-right:before {
	content: "";
}

.la.la-apple {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-windows {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-android {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-linux {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-dribbble {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-skype {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-foursquare {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-trello {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-gratipay {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-gittip {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-gittip:before {
	content: "";
}

.la.la-sun-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-sun-o:before {
	content: "";
}

.la.la-moon-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-moon-o:before {
	content: "";
}

.la.la-vk {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-weibo {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-renren {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-pagelines {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-stack-exchange {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-arrow-circle-o-right {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-arrow-circle-o-right:before {
	content: "";
}

.la.la-arrow-circle-o-left {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-arrow-circle-o-left:before {
	content: "";
}

.la.la-caret-square-o-left {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-caret-square-o-left:before {
	content: "";
}

.la.la-toggle-left {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-toggle-left:before {
	content: "";
}

.la.la-dot-circle-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-dot-circle-o:before {
	content: "";
}

.la.la-vimeo-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-try:before {
	content: "";
}

.la.la-turkish-lira:before {
	content: "";
}

.la.la-plus-square-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-plus-square-o:before {
	content: "";
}

.la.la-slack {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-wordpress {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-openid {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-institution:before {
	content: "";
}

.la.la-bank:before {
	content: "";
}

.la.la-mortar-board:before {
	content: "";
}

.la.la-yahoo {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-google {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-reddit {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-reddit-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-stumbleupon-circle {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-stumbleupon {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-delicious {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-digg {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-pied-piper-pp {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-pied-piper-alt {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-drupal {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-joomla {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-spoon:before {
	content: "";
}

.la.la-behance {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-behance-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-steam {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-steam-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-automobile:before {
	content: "";
}

.la.la-cab:before {
	content: "";
}

.la.la-envelope-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-envelope-o:before {
	content: "";
}

.la.la-deviantart {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-soundcloud {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-file-pdf-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-file-pdf-o:before {
	content: "";
}

.la.la-file-word-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-file-word-o:before {
	content: "";
}

.la.la-file-excel-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-file-excel-o:before {
	content: "";
}

.la.la-file-powerpoint-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-file-powerpoint-o:before {
	content: "";
}

.la.la-file-image-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-file-image-o:before {
	content: "";
}

.la.la-file-photo-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-file-photo-o:before {
	content: "";
}

.la.la-file-picture-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-file-picture-o:before {
	content: "";
}

.la.la-file-archive-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-file-archive-o:before {
	content: "";
}

.la.la-file-zip-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-file-zip-o:before {
	content: "";
}

.la.la-file-audio-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-file-audio-o:before {
	content: "";
}

.la.la-file-sound-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-file-sound-o:before {
	content: "";
}

.la.la-file-video-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-file-video-o:before {
	content: "";
}

.la.la-file-movie-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-file-movie-o:before {
	content: "";
}

.la.la-file-code-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-file-code-o:before {
	content: "";
}

.la.la-vine {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-codepen {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-jsfiddle {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-life-ring {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-life-bouy {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-life-bouy:before {
	content: "";
}

.la.la-life-buoy {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-life-buoy:before {
	content: "";
}

.la.la-life-saver {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-life-saver:before {
	content: "";
}

.la.la-support {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-support:before {
	content: "";
}

.la.la-circle-o-notch:before {
	content: "";
}

.la.la-rebel {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-ra {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-ra:before {
	content: "";
}

.la.la-resistance {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-resistance:before {
	content: "";
}

.la.la-empire {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-ge {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-ge:before {
	content: "";
}

.la.la-git-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-git {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-hacker-news {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-y-combinator-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-y-combinator-square:before {
	content: "";
}

.la.la-yc-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-yc-square:before {
	content: "";
}

.la.la-tencent-weibo {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-qq {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-weixin {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-wechat {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-wechat:before {
	content: "";
}

.la.la-send:before {
	content: "";
}

.la.la-paper-plane-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-paper-plane-o:before {
	content: "";
}

.la.la-send-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-send-o:before {
	content: "";
}

.la.la-circle-thin {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-circle-thin:before {
	content: "";
}

.la.la-header:before {
	content: "";
}

.la.la-sliders:before {
	content: "";
}

.la.la-futbol-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-futbol-o:before {
	content: "";
}

.la.la-soccer-ball-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-soccer-ball-o:before {
	content: "";
}

.la.la-slideshare {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-twitch {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-yelp {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-newspaper-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-newspaper-o:before {
	content: "";
}

.la.la-paypal {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-google-wallet {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-cc-visa {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-cc-mastercard {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-cc-discover {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-cc-amex {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-cc-paypal {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-cc-stripe {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-bell-slash-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-bell-slash-o:before {
	content: "";
}

.la.la-trash:before {
	content: "";
}

.la.la-copyright {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-eyedropper:before {
	content: "";
}

.la.la-area-chart:before {
	content: "";
}

.la.la-pie-chart:before {
	content: "";
}

.la.la-line-chart:before {
	content: "";
}

.la.la-lastfm {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-lastfm-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-ioxhost {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-angellist {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-cc {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-cc:before {
	content: "";
}

.la.la-ils:before {
	content: "";
}

.la.la-shekel:before {
	content: "";
}

.la.la-sheqel:before {
	content: "";
}

.la.la-meanpath {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-meanpath:before {
	content: "";
}

.la.la-buysellads {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-connectdevelop {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-dashcube {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-forumbee {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-leanpub {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-sellsy {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-shirtsinbulk {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-simplybuilt {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-skyatlas {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-diamond {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-diamond:before {
	content: "";
}

.la.la-intersex:before {
	content: "";
}

.la.la-facebook-official {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-facebook-official:before {
	content: "";
}

.la.la-pinterest-p {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-whatsapp {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-hotel:before {
	content: "";
}

.la.la-viacoin {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-medium {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-y-combinator {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-yc {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-yc:before {
	content: "";
}

.la.la-optin-monster {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-opencart {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-expeditedssl {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-battery-4:before {
	content: "";
}

.la.la-battery:before {
	content: "";
}

.la.la-battery-3:before {
	content: "";
}

.la.la-battery-2:before {
	content: "";
}

.la.la-battery-1:before {
	content: "";
}

.la.la-battery-0:before {
	content: "";
}

.la.la-object-group {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-object-ungroup {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-sticky-note-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-sticky-note-o:before {
	content: "";
}

.la.la-cc-jcb {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-cc-diners-club {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-clone {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hourglass-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hourglass-o:before {
	content: "";
}

.la.la-hourglass-1:before {
	content: "";
}

.la.la-hourglass-2:before {
	content: "";
}

.la.la-hourglass-3:before {
	content: "";
}

.la.la-hand-rock-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hand-rock-o:before {
	content: "";
}

.la.la-hand-grab-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hand-grab-o:before {
	content: "";
}

.la.la-hand-paper-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hand-paper-o:before {
	content: "";
}

.la.la-hand-stop-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hand-stop-o:before {
	content: "";
}

.la.la-hand-scissors-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hand-scissors-o:before {
	content: "";
}

.la.la-hand-lizard-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hand-lizard-o:before {
	content: "";
}

.la.la-hand-spock-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hand-spock-o:before {
	content: "";
}

.la.la-hand-pointer-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hand-pointer-o:before {
	content: "";
}

.la.la-hand-peace-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-hand-peace-o:before {
	content: "";
}

.la.la-registered {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-creative-commons {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-gg {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-gg-circle {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-tripadvisor {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-odnoklassniki {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-odnoklassniki-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-get-pocket {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-wikipedia-w {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-safari {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-chrome {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-firefox {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-opera {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-internet-explorer {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-television:before {
	content: "";
}

.la.la-contao {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-500px {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-amazon {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-calendar-plus-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-calendar-plus-o:before {
	content: "";
}

.la.la-calendar-minus-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-calendar-minus-o:before {
	content: "";
}

.la.la-calendar-times-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-calendar-times-o:before {
	content: "";
}

.la.la-calendar-check-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-calendar-check-o:before {
	content: "";
}

.la.la-map-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-map-o:before {
	content: "";
}

.la.la-commenting:before {
	content: "";
}

.la.la-commenting-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-commenting-o:before {
	content: "";
}

.la.la-houzz {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-vimeo {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-vimeo:before {
	content: "";
}

.la.la-black-tie {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-fonticons {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-reddit-alien {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-edge {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-credit-card-alt:before {
	content: "";
}

.la.la-codiepie {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-modx {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-fort-awesome {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-usb {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-product-hunt {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-mixcloud {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-scribd {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-pause-circle-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-pause-circle-o:before {
	content: "";
}

.la.la-stop-circle-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-stop-circle-o:before {
	content: "";
}

.la.la-bluetooth {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-bluetooth-b {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-gitlab {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-wpbeginner {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-wpforms {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-envira {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-wheelchair-alt {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-wheelchair-alt:before {
	content: "";
}

.la.la-question-circle-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-question-circle-o:before {
	content: "";
}

.la.la-volume-control-phone:before {
	content: "";
}

.la.la-asl-interpreting:before {
	content: "";
}

.la.la-deafness:before {
	content: "";
}

.la.la-hard-of-hearing:before {
	content: "";
}

.la.la-glide {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-glide-g {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-signing:before {
	content: "";
}

.la.la-viadeo {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-viadeo-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-snapchat {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-snapchat-ghost {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-snapchat-square {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-pied-piper {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-first-order {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-yoast {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-themeisle {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-google-plus-official {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-google-plus-official:before {
	content: "";
}

.la.la-google-plus-circle {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-google-plus-circle:before {
	content: "";
}

.la.la-font-awesome {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-fa {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-fa:before {
	content: "";
}

.la.la-handshake-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-handshake-o:before {
	content: "";
}

.la.la-envelope-open-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-envelope-open-o:before {
	content: "";
}

.la.la-linode {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-address-book-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-address-book-o:before {
	content: "";
}

.la.la-vcard:before {
	content: "";
}

.la.la-address-card-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-address-card-o:before {
	content: "";
}

.la.la-vcard-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-vcard-o:before {
	content: "";
}

.la.la-user-circle-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-user-circle-o:before {
	content: "";
}

.la.la-user-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-user-o:before {
	content: "";
}

.la.la-id-badge {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-drivers-license:before {
	content: "";
}

.la.la-id-card-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-id-card-o:before {
	content: "";
}

.la.la-drivers-license-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-drivers-license-o:before {
	content: "";
}

.la.la-quora {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-free-code-camp {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-telegram {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-thermometer-4:before {
	content: "";
}

.la.la-thermometer:before {
	content: "";
}

.la.la-thermometer-3:before {
	content: "";
}

.la.la-thermometer-2:before {
	content: "";
}

.la.la-thermometer-1:before {
	content: "";
}

.la.la-thermometer-0:before {
	content: "";
}

.la.la-bathtub:before {
	content: "";
}

.la.la-s15:before {
	content: "";
}

.la.la-window-maximize {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-window-restore {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-times-rectangle:before {
	content: "";
}

.la.la-window-close-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-window-close-o:before {
	content: "";
}

.la.la-times-rectangle-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-times-rectangle-o:before {
	content: "";
}

.la.la-bandcamp {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-grav {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-etsy {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-imdb {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-ravelry {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-eercast {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-eercast:before {
	content: "";
}

.la.la-snowflake-o {
	font-family: "Line Awesome Free";
	font-weight: 400;
}

.la.la-snowflake-o:before {
	content: "";
}

.la.la-superpowers {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-wpexplorer {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

.la.la-spotify {
	font-family: "Line Awesome Brands";
	font-weight: 400;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: "ElegantIcons";
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */

/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
	font-family: "ElegantIcons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.arrow_up:before {
	content: "!";
}

.arrow_down:before {
	content: "\"";
}

.arrow_left:before {
	content: "#";
}

.arrow_right:before {
	content: "$";
}

.arrow_left-up:before {
	content: "%";
}

.arrow_right-up:before {
	content: "&";
}

.arrow_right-down:before {
	content: "\'";
}

.arrow_left-down:before {
	content: "(";
}

.arrow-up-down:before {
	content: ")";
}

.arrow_up-down_alt:before {
	content: "*";
}

.arrow_left-right_alt:before {
	content: "+";
}

.arrow_left-right:before {
	content: ",";
}

.arrow_expand_alt2:before {
	content: "-";
}

.arrow_expand_alt:before {
	content: ".";
}

.arrow_condense:before {
	content: "/";
}

.arrow_expand:before {
	content: "0";
}

.arrow_move:before {
	content: "1";
}

.arrow_carrot-up:before {
	content: "2";
}

.arrow_carrot-down:before {
	content: "3";
}

.arrow_carrot-left:before {
	content: "4";
}

.arrow_carrot-right:before {
	content: "5";
}

.arrow_carrot-2up:before {
	content: "6";
}

.arrow_carrot-2down:before {
	content: "7";
}

.arrow_carrot-2left:before {
	content: "8";
}

.arrow_carrot-2right:before {
	content: "9";
}

.arrow_carrot-up_alt2:before {
	content: ":";
}

.arrow_carrot-down_alt2:before {
	content: ";";
}

.arrow_carrot-left_alt2:before {
	content: "<";
}

.arrow_carrot-right_alt2:before {
	content: "=";
}

.arrow_carrot-2up_alt2:before {
	content: ">";
}

.arrow_carrot-2down_alt2:before {
	content: "?";
}

.arrow_carrot-2left_alt2:before {
	content: "@";
}

.arrow_carrot-2right_alt2:before {
	content: "A";
}

.arrow_triangle-up:before {
	content: "B";
}

.arrow_triangle-down:before {
	content: "C";
}

.arrow_triangle-left:before {
	content: "D";
}

.arrow_triangle-right:before {
	content: "E";
}

.arrow_triangle-up_alt2:before {
	content: "F";
}

.arrow_triangle-down_alt2:before {
	content: "G";
}

.arrow_triangle-left_alt2:before {
	content: "H";
}

.arrow_triangle-right_alt2:before {
	content: "I";
}

.arrow_back:before {
	content: "J";
}

.icon_minus-06:before {
	content: "K";
}

.icon_plus:before {
	content: "L";
}

.icon_close:before {
	content: "M";
}

.icon_check:before {
	content: "N";
}

.icon_minus_alt2:before {
	content: "O";
}

.icon_plus_alt2:before {
	content: "P";
}

.icon_close_alt2:before {
	content: "Q";
}

.icon_check_alt2:before {
	content: "R";
}

.icon_zoom-out_alt:before {
	content: "S";
}

.icon_zoom-in_alt:before {
	content: "T";
}

.icon_search:before {
	content: "U";
}

.icon_box-empty:before {
	content: "V";
}

.icon_box-selected:before {
	content: "W";
}

.icon_minus-box:before {
	content: "X";
}

.icon_plus-box:before {
	content: "Y";
}

.icon_box-checked:before {
	content: "Z";
}

.icon_circle-empty:before {
	content: "[";
}

.icon_circle-slelected:before {
	content: "\\";
}

.icon_stop_alt2:before {
	content: "]";
}

.icon_stop:before {
	content: "^";
}

.icon_pause_alt2:before {
	content: "_";
}

.icon_pause:before {
	content: "`";
}

.icon_menu:before {
	content: "a";
}

.icon_menu-square_alt2:before {
	content: "b";
}

.icon_menu-circle_alt2:before {
	content: "c";
}

.icon_ul:before {
	content: "d";
}

.icon_ol:before {
	content: "e";
}

.icon_adjust-horiz:before {
	content: "f";
}

.icon_adjust-vert:before {
	content: "g";
}

.icon_document_alt:before {
	content: "h";
}

.icon_documents_alt:before {
	content: "i";
}

.icon_pencil:before {
	content: "j";
}

.icon_pencil-edit_alt:before {
	content: "k";
}

.icon_pencil-edit:before {
	content: "l";
}

.icon_folder-alt:before {
	content: "m";
}

.icon_folder-open_alt:before {
	content: "n";
}

.icon_folder-add_alt:before {
	content: "o";
}

.icon_info_alt:before {
	content: "p";
}

.icon_error-oct_alt:before {
	content: "q";
}

.icon_error-circle_alt:before {
	content: "r";
}

.icon_error-triangle_alt:before {
	content: "s";
}

.icon_question_alt2:before {
	content: "t";
}

.icon_question:before {
	content: "u";
}

.icon_comment_alt:before {
	content: "v";
}

.icon_chat_alt:before {
	content: "w";
}

.icon_vol-mute_alt:before {
	content: "x";
}

.icon_volume-low_alt:before {
	content: "y";
}

.icon_volume-high_alt:before {
	content: "z";
}

.icon_quotations:before {
	content: "{";
}

.icon_quotations_alt2:before {
	content: "|";
}

.icon_clock_alt:before {
	content: "}";
}

.icon_lock_alt:before {
	content: "~";
}

.icon_lock-open_alt:before {
	content: "";
}

.icon_key_alt:before {
	content: "";
}

.icon_cloud_alt:before {
	content: "";
}

.icon_cloud-upload_alt:before {
	content: "";
}

.icon_cloud-download_alt:before {
	content: "";
}

.icon_image:before {
	content: "";
}

.icon_images:before {
	content: "";
}

.icon_lightbulb_alt:before {
	content: "";
}

.icon_gift_alt:before {
	content: "";
}

.icon_house_alt:before {
	content: "";
}

.icon_genius:before {
	content: "";
}

.icon_mobile:before {
	content: "";
}

.icon_tablet:before {
	content: "";
}

.icon_laptop:before {
	content: "";
}

.icon_desktop:before {
	content: "";
}

.icon_camera_alt:before {
	content: "";
}

.icon_mail_alt:before {
	content: "";
}

.icon_cone_alt:before {
	content: "";
}

.icon_ribbon_alt:before {
	content: "";
}

.icon_bag_alt:before {
	content: "";
}

.icon_creditcard:before {
	content: "";
}

.icon_cart_alt:before {
	content: "";
}

.icon_paperclip:before {
	content: "";
}

.icon_tag_alt:before {
	content: "";
}

.icon_tags_alt:before {
	content: "";
}

.icon_trash_alt:before {
	content: "";
}

.icon_cursor_alt:before {
	content: "";
}

.icon_mic_alt:before {
	content: "";
}

.icon_compass_alt:before {
	content: "";
}

.icon_pin_alt:before {
	content: "";
}

.icon_pushpin_alt:before {
	content: "";
}

.icon_map_alt:before {
	content: "";
}

.icon_drawer_alt:before {
	content: "";
}

.icon_toolbox_alt:before {
	content: "";
}

.icon_book_alt:before {
	content: "";
}

.icon_calendar:before {
	content: "";
}

.icon_film:before {
	content: "";
}

.icon_table:before {
	content: "";
}

.icon_contacts_alt:before {
	content: "";
}

.icon_headphones:before {
	content: "";
}

.icon_lifesaver:before {
	content: "";
}

.icon_piechart:before {
	content: "";
}

.icon_refresh:before {
	content: "";
}

.icon_link_alt:before {
	content: "";
}

.icon_link:before {
	content: "";
}

.icon_loading:before {
	content: "";
}

.icon_blocked:before {
	content: "";
}

.icon_archive_alt:before {
	content: "";
}

.icon_heart_alt:before {
	content: "";
}

.icon_star_alt:before {
	content: "";
}

.icon_star-half_alt:before {
	content: "";
}

.icon_star:before {
	content: "";
}

.icon_star-half:before {
	content: "";
}

.icon_tools:before {
	content: "";
}

.icon_tool:before {
	content: "";
}

.icon_cog:before {
	content: "";
}

.icon_cogs:before {
	content: "";
}

.arrow_up_alt:before {
	content: "";
}

.arrow_down_alt:before {
	content: "";
}

.arrow_left_alt:before {
	content: "";
}

.arrow_right_alt:before {
	content: "";
}

.arrow_left-up_alt:before {
	content: "";
}

.arrow_right-up_alt:before {
	content: "";
}

.arrow_right-down_alt:before {
	content: "";
}

.arrow_left-down_alt:before {
	content: "";
}

.arrow_condense_alt:before {
	content: "";
}

.arrow_expand_alt3:before {
	content: "";
}

.arrow_carrot_up_alt:before {
	content: "";
}

.arrow_carrot-down_alt:before {
	content: "";
}

.arrow_carrot-left_alt:before {
	content: "";
}

.arrow_carrot-right_alt:before {
	content: "";
}

.arrow_carrot-2up_alt:before {
	content: "";
}

.arrow_carrot-2dwnn_alt:before {
	content: "";
}

.arrow_carrot-2left_alt:before {
	content: "";
}

.arrow_carrot-2right_alt:before {
	content: "";
}

.arrow_triangle-up_alt:before {
	content: "";
}

.arrow_triangle-down_alt:before {
	content: "";
}

.arrow_triangle-left_alt:before {
	content: "";
}

.arrow_triangle-right_alt:before {
	content: "";
}

.icon_minus_alt:before {
	content: "";
}

.icon_plus_alt:before {
	content: "";
}

.icon_close_alt:before {
	content: "";
}

.icon_check_alt:before {
	content: "";
}

.icon_zoom-out:before {
	content: "";
}

.icon_zoom-in:before {
	content: "";
}

.icon_stop_alt:before {
	content: "";
}

.icon_menu-square_alt:before {
	content: "";
}

.icon_menu-circle_alt:before {
	content: "";
}

.icon_document:before {
	content: "";
}

.icon_documents:before {
	content: "";
}

.icon_pencil_alt:before {
	content: "";
}

.icon_folder:before {
	content: "";
}

.icon_folder-open:before {
	content: "";
}

.icon_folder-add:before {
	content: "";
}

.icon_folder_upload:before {
	content: "";
}

.icon_folder_download:before {
	content: "";
}

.icon_info:before {
	content: "";
}

.icon_error-circle:before {
	content: "";
}

.icon_error-oct:before {
	content: "";
}

.icon_error-triangle:before {
	content: "";
}

.icon_question_alt:before {
	content: "";
}

.icon_comment:before {
	content: "";
}

.icon_chat:before {
	content: "";
}

.icon_vol-mute:before {
	content: "";
}

.icon_volume-low:before {
	content: "";
}

.icon_volume-high:before {
	content: "";
}

.icon_quotations_alt:before {
	content: "";
}

.icon_clock:before {
	content: "";
}

.icon_lock:before {
	content: "";
}

.icon_lock-open:before {
	content: "";
}

.icon_key:before {
	content: "";
}

.icon_cloud:before {
	content: "";
}

.icon_cloud-upload:before {
	content: "";
}

.icon_cloud-download:before {
	content: "";
}

.icon_lightbulb:before {
	content: "";
}

.icon_gift:before {
	content: "";
}

.icon_house:before {
	content: "";
}

.icon_camera:before {
	content: "";
}

.icon_mail:before {
	content: "";
}

.icon_cone:before {
	content: "";
}

.icon_ribbon:before {
	content: "";
}

.icon_bag:before {
	content: "";
}

.icon_cart:before {
	content: "";
}

.icon_tag:before {
	content: "";
}

.icon_tags:before {
	content: "";
}

.icon_trash:before {
	content: "";
}

.icon_cursor:before {
	content: "";
}

.icon_mic:before {
	content: "";
}

.icon_compass:before {
	content: "";
}

.icon_pin:before {
	content: "";
}

.icon_pushpin:before {
	content: "";
}

.icon_map:before {
	content: "";
}

.icon_drawer:before {
	content: "";
}

.icon_toolbox:before {
	content: "";
}

.icon_book:before {
	content: "";
}

.icon_contacts:before {
	content: "";
}

.icon_archive:before {
	content: "";
}

.icon_heart:before {
	content: "";
}

.icon_profile:before {
	content: "";
}

.icon_group:before {
	content: "";
}

.icon_grid-2x2:before {
	content: "";
}

.icon_grid-3x3:before {
	content: "";
}

.icon_music:before {
	content: "";
}

.icon_pause_alt:before {
	content: "";
}

.icon_phone:before {
	content: "";
}

.icon_upload:before {
	content: "";
}

.icon_download:before {
	content: "";
}

.social_facebook:before {
	content: "";
}

.social_twitter:before {
	content: "";
}

.social_pinterest:before {
	content: "";
}

.social_googleplus:before {
	content: "";
}

.social_tumblr:before {
	content: "";
}

.social_tumbleupon:before {
	content: "";
}

.social_wordpress:before {
	content: "";
}

.social_instagram:before {
	content: "";
}

.social_dribbble:before {
	content: "";
}

.social_vimeo:before {
	content: "";
}

.social_linkedin:before {
	content: "";
}

.social_rss:before {
	content: "";
}

.social_deviantart:before {
	content: "";
}

.social_share:before {
	content: "";
}

.social_myspace:before {
	content: "";
}

.social_skype:before {
	content: "";
}

.social_youtube:before {
	content: "";
}

.social_picassa:before {
	content: "";
}

.social_googledrive:before {
	content: "";
}

.social_flickr:before {
	content: "";
}

.social_blogger:before {
	content: "";
}

.social_spotify:before {
	content: "";
}

.social_delicious:before {
	content: "";
}

.social_facebook_circle:before {
	content: "";
}

.social_twitter_circle:before {
	content: "";
}

.social_pinterest_circle:before {
	content: "";
}

.social_googleplus_circle:before {
	content: "";
}

.social_tumblr_circle:before {
	content: "";
}

.social_stumbleupon_circle:before {
	content: "";
}

.social_wordpress_circle:before {
	content: "";
}

.social_instagram_circle:before {
	content: "";
}

.social_dribbble_circle:before {
	content: "";
}

.social_vimeo_circle:before {
	content: "";
}

.social_linkedin_circle:before {
	content: "";
}

.social_rss_circle:before {
	content: "";
}

.social_deviantart_circle:before {
	content: "";
}

.social_share_circle:before {
	content: "";
}

.social_myspace_circle:before {
	content: "";
}

.social_skype_circle:before {
	content: "";
}

.social_youtube_circle:before {
	content: "";
}

.social_picassa_circle:before {
	content: "";
}

.social_googledrive_alt2:before {
	content: "";
}

.social_flickr_circle:before {
	content: "";
}

.social_blogger_circle:before {
	content: "";
}

.social_spotify_circle:before {
	content: "";
}

.social_delicious_circle:before {
	content: "";
}

.social_facebook_square:before {
	content: "";
}

.social_twitter_square:before {
	content: "";
}

.social_pinterest_square:before {
	content: "";
}

.social_googleplus_square:before {
	content: "";
}

.social_tumblr_square:before {
	content: "";
}

.social_stumbleupon_square:before {
	content: "";
}

.social_wordpress_square:before {
	content: "";
}

.social_instagram_square:before {
	content: "";
}

.social_dribbble_square:before {
	content: "";
}

.social_vimeo_square:before {
	content: "";
}

.social_linkedin_square:before {
	content: "";
}

.social_rss_square:before {
	content: "";
}

.social_deviantart_square:before {
	content: "";
}

.social_share_square:before {
	content: "";
}

.social_myspace_square:before {
	content: "";
}

.social_skype_square:before {
	content: "";
}

.social_youtube_square:before {
	content: "";
}

.social_picassa_square:before {
	content: "";
}

.social_googledrive_square:before {
	content: "";
}

.social_flickr_square:before {
	content: "";
}

.social_blogger_square:before {
	content: "";
}

.social_spotify_square:before {
	content: "";
}

.social_delicious_square:before {
	content: "";
}

.icon_printer:before {
	content: "";
}

.icon_calulator:before {
	content: "";
}

.icon_building:before {
	content: "";
}

.icon_floppy:before {
	content: "";
}

.icon_drive:before {
	content: "";
}

.icon_search-2:before {
	content: "";
}

.icon_id:before {
	content: "";
}

.icon_id-2:before {
	content: "";
}

.icon_puzzle:before {
	content: "";
}

.icon_like:before {
	content: "";
}

.icon_dislike:before {
	content: "";
}

.icon_mug:before {
	content: "";
}

.icon_currency:before {
	content: "";
}

.icon_wallet:before {
	content: "";
}

.icon_pens:before {
	content: "";
}

.icon_easel:before {
	content: "";
}

.icon_flowchart:before {
	content: "";
}

.icon_datareport:before {
	content: "";
}

.icon_briefcase:before {
	content: "";
}

.icon_shield:before {
	content: "";
}

.icon_percent:before {
	content: "";
}

.icon_globe:before {
	content: "";
}

.icon_globe-2:before {
	content: "";
}

.icon_target:before {
	content: "";
}

.icon_hourglass:before {
	content: "";
}

.icon_balance:before {
	content: "";
}

.icon_rook:before {
	content: "";
}

.icon_printer-alt:before {
	content: "";
}

.icon_calculator_alt:before {
	content: "";
}

.icon_building_alt:before {
	content: "";
}

.icon_floppy_alt:before {
	content: "";
}

.icon_drive_alt:before {
	content: "";
}

.icon_search_alt:before {
	content: "";
}

.icon_id_alt:before {
	content: "";
}

.icon_id-2_alt:before {
	content: "";
}

.icon_puzzle_alt:before {
	content: "";
}

.icon_like_alt:before {
	content: "";
}

.icon_dislike_alt:before {
	content: "";
}

.icon_mug_alt:before {
	content: "";
}

.icon_currency_alt:before {
	content: "";
}

.icon_wallet_alt:before {
	content: "";
}

.icon_pens_alt:before {
	content: "";
}

.icon_easel_alt:before {
	content: "";
}

.icon_flowchart_alt:before {
	content: "";
}

.icon_datareport_alt:before {
	content: "";
}

.icon_briefcase_alt:before {
	content: "";
}

.icon_shield_alt:before {
	content: "";
}

.icon_percent_alt:before {
	content: "";
}

.icon_globe_alt:before {
	content: "";
}

.icon_clipboard:before {
	content: "";
}

.glyph {
	float: left;
	text-align: center;
	padding: .75em;
	margin: .4em 1.5em .75em 0;
	width: 6em;
	text-shadow: none;
}

.glyph_big {
	font-size: 128px;
	color: #59c5dc;
	float: left;
	margin-right: 20px;
}

.glyph div {
	padding-bottom: 10px;
}

.glyph input {
	font-family: consolas, monospace;
	font-size: 12px;
	width: 100%;
	text-align: center;
	border: 0;
	box-shadow: 0 0 0 1px #ccc;
	padding: .2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

.glyph .fs1 {
	font-size: 2em;
}
