img:is([sizes=auto i],[sizes^="auto," i]) {
	contain-intrinsic-size: 3000px 1500px;
}

.zhf-options-table.widefat {
	border-width: 0;
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-search--inline {
	float: left;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[aria-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-search--dropdown {
	display: block;
	padding: 4px;
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
}

.select2-hidden-accessible {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px;
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
	float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #000;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: 0 0;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: #fff;
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top,#fff 50%,#eee 100%);
	background-image: -o-linear-gradient(top,#fff 50%,#eee 100%);
	background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
	background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
	background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
	background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
	background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: 0 0;
	border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top,#fff 0,#eee 50%);
	background-image: -o-linear-gradient(top,#fff 0,#eee 50%);
	background-image: linear-gradient(to bottom,#fff 0,#eee 50%);
	background-repeat: repeat-x;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top,#eee 50%,#fff 100%);
	background-image: -o-linear-gradient(top,#eee 50%,#fff 100%);
	background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
	background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff;
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}

.post-type-zozo-advanced-hook span.select2.select2-container.select2-container--default,.post-type-zozo_adv_header span.select2.select2-container.select2-container--default {
	margin-top: 0;
}

.post-type-zozo-advanced-hook li.select2-results__option.select2-results__message,.post-type-zozo_adv_header li.select2-results__option.select2-results__message {
	background: #ecebeb;
	margin-bottom: 0;
}

.ast-target-rule-wrapper .select2-container {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 100%!important;
}

.ast-target-rule-wrapper .select2-container--default .select2-selection--multiple,.ast-target-rule-wrapper .select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #ddd;
	margin-top: 10px;
}

.ast-target-rule-wrapper .select2-container .select2-search--inline,.ast-target-rule-wrapper .select2-container--default .select2-search--inline .select2-search__field {
	width: 100%!important;
}

.zozo-target-rule-condition,.zozo-user-role-condition {
	position: relative;
	margin-top: 10px;
}

.target_rule-specific-page-wrap {
	position: relative;
	padding: 0 30px 0 0;
}

.target_rule-add-exclusion-rule,.target_rule-add-rule-wrap,.user_role-add-rule-wrap {
	margin-top: 15px;
}

.target_rule-condition-delete,.user_role-condition-delete {
	position: absolute;
	color: #999;
	right: 0;
	top: 0;
	font-size: 18px;
	line-height: 18px;
	width: 18px;
	height: 18px;
	display: inline-block;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
}

.target_rule-condition-delete:hover {
	color: #d54e21;
}

.target_rule-add-rule-wrap {
	display: inline-block;
}

.target_rule-add-exclusion-rule {
	display: inline-block;
	margin-left: 10px;
}

.ast-hidden {
	display: none!important;
}

:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: -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-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	--e-global-color-primary:#85A6A6;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}

body {
	margin: 0;
	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;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0!important;
}

a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
}

a:not([href]):not([class]) {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}

img {
	vertical-align: middle;
	border-style: none;
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
}

code {
	font-size: 87.5%;
	color: #e83e8c;
	word-wrap: break-word;
}

.container,.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.col,.col-12,.col-md-12,.col-md-6 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

@media (min-width:768px) {
	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-md-2 {
		-ms-flex-order: 2;
		order: 2;
	}
}

.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
}

.table tbody+tbody {
	border-top: 2px solid #dee2e6;
}

.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}

.form-control:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #495057;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.form-control::-webkit-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control::-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

input[type=date].form-control,input[type=time].form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

select.form-control[multiple],select.form-control[size] {
	height: auto;
}

textarea.form-control {
	height: auto;
}

.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn:hover {
	color: #212529;
	text-decoration: none;
}

.btn.focus,.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.btn.disabled,.btn:disabled {
	opacity: .65;
}

a.btn.disabled,fieldset:disabled a.btn {
	pointer-events: none;
}

.input-group>.form-control {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
	margin-bottom: 0;
}

.input-group>.form-control+.form-control {
	margin-left: -1px;
}

.input-group>.form-control:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group>.form-control:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5rem 1rem;
}

.navbar .container,.navbar .container-fluid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.progress {
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	line-height: 0;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem;
}

.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}

.close:hover {
	color: #000;
	text-decoration: none;
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
	opacity: .75;
}

button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
}

a.close.disabled {
	pointer-events: none;
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
}

.flex-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important;
}

.justify-content-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}

.justify-content-center {
	-ms-flex-pack: center!important;
	justify-content: center!important;
}

.align-items-center {
	-ms-flex-align: center!important;
	align-items: center!important;
}

@media (min-width:768px) {
	.justify-content-md-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}
}

@media (min-width:992px) {
	.d-lg-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.align-items-lg-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}
}

.mr-2 {
	margin-right: .5rem!important;
}

.ml-3 {
	margin-left: 1rem!important;
}

@media print {
	*,::after,::before {
		text-shadow: none!important;
		box-shadow: none!important;
	}

	a:not(.btn) {
		text-decoration: underline;
	}

	img,tr {
		page-break-inside: avoid;
	}

	h2,h3,p {
		orphans: 3;
		widows: 3;
	}

	h2, h3 {
	page-break-after: avoid; /* legacy */
	break-after: avoid-page; /* modern */
	}

	@page {
	size: A3;
	}


	body {
		min-width: 992px!important;
	}

	.container {
		min-width: 992px!important;
	}

	.navbar {
		display: none;
	}

	.table {
		border-collapse: collapse!important;
	}
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0!important;
	font: inherit;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url('') no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease;
}

@font-face {
  font-family: "FontZX";
  src: url("../../libs/fonts/fontZX.woff2") format("woff2");
}
@font-face {
  font-family: "FontAB";
  src: url("../../libs/fonts/fontAB.woff2") format("woff2");
}
@font-face {
  font-family: "FontAB";
  src: url("../../libs/fonts/bootstrap-icons.woff2") format("woff2");
}
@font-face {
	font-display:swap;font-family:FontAwesome;src:url('../../libs/fonts/fontawesome-webfont.eot');src:url('../../libs/fonts/fontawesome-webfont.eot') format('embedded-opentype'),url('../../libs/fonts/fontawesome-webfont.woff2') format('woff2'),url('../../libs/fonts/fontawesome-webfont.woff') format('woff'),url('../../libs/fonts/fontawesome-webfont.ttf') format('truetype'),url('../../libs/fonts/fontawesome-webfont.svg') format('svg');font-weight:400;font-style:normal;
}

@font-face {
	font-display:swap;font-family:themify;src:url('../../libs/fonts/themify.eot');src:url('../../libs/fonts/themify.eot') format('embedded-opentype'),url('../../libs/fonts/themify.woff') format('woff'),url('../../libs/fonts/themify.ttf') format('truetype'),url('https://finxpert.zozothemes.com/wp-content/plugins/zozo-header-footer/assets/fonts/themify.svg') format('svg');font-weight:400;font-style:normal;
}

@font-face {
	font-display:swap;font-family:bootstrap-icons;src:url('../../libs/fonts/bootstrap-icons.woff2') format("woff2"),url('../../libs/fonts/bootstrap-icons.woff') format("woff");
}

.cea-align-center {
	text-align: center;
}

.before-icon {
	margin-right: 6px;
}

ul.nav.bottom-meta-list,ul.nav.top-meta-list {
	display: inline-block;
	padding: 0;
	margin-bottom: 0;
}

ul.nav.meta-right {
	text-align: right;
	float: right;
}

ul.nav.bottom-meta-list>li,ul.nav.top-meta-list>li {
	vertical-align: middle;
	display: inline-block;
	margin-top: 0;
	margin-right: 15px;
}

ul.nav.bottom-meta-list>li:last-child,ul.nav.top-meta-list>li:last-child {
	margin-right: 0;
}

.post-author a>span img {
	width: 20px;
}

.post-author a>span {
	display: inline-block;
	vertical-align: middle;
}

.post-author a>span.author-name {
	margin-left: 6px;
}

ul.post-pagination>li>a,ul.post-pagination>li>span {
	padding: 11px;
	background: #000;
	color: #fff;
	border-radius: 4px;
	margin: 4px;
}

.post-thumb {
	position: relative;
	display: block;
}

.post-overlay-items {
	position: absolute;
	bottom: 0;
	padding: 10px;
	left: 0;
	right: 0;
}

.isotope {
	width: auto;
}

.isotope .isotope-item {
	float: left;
	min-height: 1px;
	opacity: 0;
	visibility: hidden;
	transition: all ease .35s;
}

.isotope .isotope-item.item-visible {
	opacity: 1;
	visibility: visible;
}

@-webkit-keyframes ceaFadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,50px,0);
		transform: translate3d(0,50px,0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes ceaFadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,50px,0);
		transform: translate3d(0,50px,0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.cea-animate {
	opacity: 0;
	visibility: hidden;
}

.cea-animate.run-animate {
	opacity: 1;
	visibility: visible;
	animation-duration: .7s;
	animation-name: ceaFadeInUp;
}

body .entry-title a,body .entry-title a:not(.button) {
	text-decoration: none;
}

.btn.link {
	background: 0 0;
	color: #000;
	padding: 0;
	text-decoration: underline;
}

.btn:focus {
	box-shadow: none;
	color: #fff;
}

a.btn.link:hover {
	color: #000;
}

.btn:hover {
	background: #000;
}

a.btn.border {
	background: 0 0;
}

a.btn.border:hover {
	border-color: #000;
	color: #000;
}

.post-author a>span.author-name {
	margin-left: 15px;
}

.post-author a>span img {
	width: 20px!important;
}

.circle-progress-circle {
	position: relative;
}

.progress-value {
	display: block;
	font-size: 26px;
	font-weight: 600;
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	padding: 0 20px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.day-counter {
	display: block;
}

.day-counter>:last-child {
	margin-right: 0;
}

.day-counter>div {
	text-align: center;
	position: relative;
}

.day-counter>* {
	display: inline-block;
	margin-right: 10px;
	height: 150px;
	width: 150px;
	padding: 0 20px;
}

.day-counter .rounded-circle {
	background: #f7f7f7;
	border: 1px solid rgba(234,234,234,.4);
}

.feature-box-wrapper {
	position: relative;
	padding: 35px 30px;
	margin-bottom: 30px;
}

h1.feature-box-title,h2.feature-box-title,h3.feature-box-title,h4.feature-box-title,h5.feature-box-title,h6.feature-box-title {
	margin-bottom: 0;
}

.feature-box-classic {
	border: 1px solid #eaeaea;
}

.feature-box-modern {
	-moz-box-shadow: 1px 2px 20px 0 rgba(230,230,230,.8);
	-ms-box-shadow: 1px 2px 20px 0 rgba(230,230,230,.8);
	-o-box-shadow: 1px 2px 20px 0 rgba(230,230,230,.8);
	-webkit-box-shadow: 1px 2px 20px 0 rgba(230,230,230,.8);
	box-shadow: 1px 2px 20px 0 rgba(230,230,230,.8);
}

.feature-box-inner>* {
	margin-bottom: 15px;
}

.feature-box-inner>:last-child {
	margin-bottom: 0;
}

.feature-box-wrapper>.media>:first-child {
	margin-right: 25px;
	line-height: 1;
}

.rtl .feature-box-wrapper>.media>:first-child {
	margin-right: 0;
	margin-left: 30px;
}

figure.cea-feature-box-img {
	display: inline-block;
}

figure.cea-feature-box-img>img {
	max-width: 100%;
	display: inline-block;
}

.elementor-widget-container.feature-box-wrapper.feature-box-classic:before {
	content: "";
	position: absolute;
	left: -20px;
	width: 125px;
	height: 125px;
	top: -20px;
	border-left: 1px solid #e2edfd;
	border-top: 1px solid #e2edfd;
}

.elementor-widget-container.feature-box-wrapper.feature-box-classic:after {
	content: "";
	position: absolute;
	left: -24px;
	top: -20px;
	width: 8px;
	height: 8px;
	background: #000;
	z-index: 9;
	-webkit-transition: .3s;
	transition: all .3s ease;
	border-radius: 50%;
}

.elementor-widget-container.feature-box-wrapper.feature-box-classic:hover:after {
	top: 101px;
	-webkit-transition: .3s;
	transition: all .3s ease;
}

.feature-box-wrapper.feature-box-classic:hover figure.cea-feature-box-img {
	transform: rotate3d(15,15,15,360deg);
	-webkit-transition: .3s;
	transition: all .3s ease;
}

.feature-box-wrapper.feature-box-classic figure.cea-feature-box-img {
	-webkit-transition: .3s;
	transition: all .3s ease;
}

.feature-box-inner {
	transition: all .3s ease-in-out 0s;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
}

.feature-box-inner {
	position: relative;
}

.section-title-wrapper .title-wrap>* {
	display: block;
	margin-bottom: 15px;
}

.section-title-wrapper .title-wrap>.section-title {
	margin-bottom: 20px;
}

.section-title-wrapper .title-wrap>:last-child {
	margin-bottom: 0;
}

.section-title-wrapper .section-description {
	max-width: 800px;
	margin: 0;
}

.section-title-wrapper.text-center .section-description {
	text-align: center;
	margin: 0 auto;
}

.section-title-wrapper .section-description a.btn {
	margin-top: 25px;
}

.cea-align-center .section-title-wrapper .section-description {
	margin: 0 auto;
}

.elementor-widget-ceasectiontitle {
	--separator-border-style: none;
	--separator-border-width: 1px;
	--separator-border-color: #000;
	--separator-icon-size: 20px;
	--separator-element-spacing: 10px;
	--separator-pattern-height: 5px;
	--separator-pattern-size: 20px;
	--separator-pattern-url: none;
	--separator-pattern-repeat: round;
}

ul.social-icons>li>a {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin-right: 5px;
	width: 40px;
	padding: 0;
	background: #fff;
	text-align: center;
	transition: all ease .35s;
	-webkit-transition: .35s;
	-moz-transition: .35s;
	-ms-transition: .35s;
}

.timeline {
	list-style: none;
	padding: 20px 0;
	position: relative;
}

.timeline:before {
	top: 22px;
	bottom: 42px;
	position: absolute;
	content: " ";
	width: 1px;
	border-right: 1px solid #eaeaea;
	left: 50%;
	margin-left: -.5px;
}

.timeline>li {
	margin-bottom: 40px;
	position: relative;
	padding-left: 0;
	margin-left: 0;
}

.timeline>li:after,.timeline>li:before {
	content: " ";
	display: table;
}

.timeline>li:after {
	clear: both;
}

.timeline>li:not(.timeline-inverted) {
	padding-right: 90px;
}

ul.timeline {
	padding: 0;
	list-style: none;
	margin: 0;
}

.cd-horizontal-timeline {
	opacity: 0;
	margin: 2em auto;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	transition: opacity .2s;
}

.cd-horizontal-timeline .timeline:before {
	border: none;
}

.cd-horizontal-timeline .timeline {
	padding: 0;
}

.cd-horizontal-timeline::before {
	content: 'mobile';
	display: none;
}

.cd-horizontal-timeline.loaded {
	opacity: 1;
}

.cd-horizontal-timeline .timeline {
	position: relative;
	height: 100px;
	width: 90%;
	max-width: 800px;
	margin: 0 auto;
}

.cd-horizontal-timeline .events {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 49px;
	height: 2px;
	background: #dfdfdf;
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	transition: transform .4s;
}

.cd-horizontal-timeline .events a {
	position: absolute;
	bottom: 0;
	z-index: 2;
	text-align: center;
	font-size: 12px;
	padding-bottom: 15px;
	color: #383838;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}

.cd-horizontal-timeline .events a::after {
	content: '';
	position: absolute;
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -5px;
	height: 12px;
	width: 12px;
	border-radius: 50%;
	border: 2px solid #dfdfdf;
	background-color: #f8f8f8;
	-webkit-transition: background-color .3s,border-color .3s;
	-moz-transition: background-color .3s,border-color .3s;
	transition: background-color .3s,border-color .3s;
}

.cd-horizontal-timeline .events a.selected {
	pointer-events: none;
}

.cd-horizontal-timeline .events a.selected::after {
	background-color: #999;
	border-color: #999;
}

@media only screen and (min-width:1100px) {
	.cd-horizontal-timeline {
		margin: 6em auto;
	}

	.cd-horizontal-timeline::before {
		content: 'desktop';
	}
}

.events ul {
	padding-left: 0!important;
	list-style: none!important;
}

.team-inner p {
	margin-bottom: 0;
}

.team-wrapper .team-inner {
	margin-bottom: 30px;
}

.team-light .team-inner {
	background: #fff;
}

.team-inner>* {
	margin-bottom: 15px;
}

.client-name {
	color: #333;
}

.team-inner>.team-social-wrap {
	display: inline-block;
}

.team-social-wrap ul.social-icons>li>a {
	width: 33px;
	height: 33px;
	line-height: 33px;
}

.team-wrapper .owl-carousel div[class^=col-] {
	padding: 0;
	width: auto;
	max-width: 100%;
}

.team-inner>:last-child {
	margin-bottom: 0;
}

.team-wrapper .post-title {
	line-height: 1;
}

.team-inner>.entry-title {
	margin-bottom: 0;
}

.team-inner .post-title-head {
	margin-bottom: 10px;
}

.team-inner .post-overlay-items>* {
	width: 100%;
}

.team-inner .post-overlay-items>* ul.nav.social-icons {
	display: inline-block;
}

.team-inner .post-overlay-items {
	display: block;
	margin-left: 0;
	margin-right: 0;
	background: rgba(0,0,0,.85);
	padding: 30px;
}

.team-wrapper .team-inner .post-overlay-items {
	opacity: 0;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	-moz-transition: .3s;
	-webkit-transition: .3s;
	transition: all .3s;
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
	align-content: center;
	display: grid;
}

.team-wrapper .team-inner:hover .post-overlay-items {
	opacity: 1;
	transform: scale(0);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-moz-transition: .3s;
	-webkit-transition: .3s;
	transition: all .3s;
}

.team-designation {
	margin-bottom: 15px;
}

.team-wrapper.team-style-default .team-inner>.post-thumb {
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
}

.team-wrapper.team-style-default .team-inner:hover>.post-thumb img {
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	transition: transform .4s;
}

.team-wrapper.team-style-default .team-inner>.post-thumb img {
	transform: scale(1);
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	transition: transform .4s;
}

.team-wrapper.team-style-default .team-inner>.post-thumb img.img-fluid.rounded-circle {
	box-shadow: 0 14px 10px 0 rgba(0,0,0,.06) inset;
	padding: 30px;
	transition: all .6s;
}

.team-wrapper.team-style-default .team-inner:hover>.post-thumb img.img-fluid.rounded-circle {
	box-shadow: none;
}

ul.nav.bottom-meta-list {
	margin-bottom: 0;
}

.team-style-default .team-inner .post-overlay-items>.team-social-wrap {
	background: #fff;
	width: 40px;
	height: 40px;
	top: 15px;
	position: absolute;
	right: 15px;
	border-radius: 50%;
	cursor: pointer;
}

.team-style-default .team-inner .post-overlay-items>.team-social-wrap:before {
	content: "\e750";
	font-size: 13px;
	line-height: 40px;
	font-weight: 100;
	font-family: themify;
}

.team-style-default .team-inner .post-overlay-items>.team-social-wrap>ul {
	opacity: 0;
	transition: all .3s ease-in-out 0s;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	background: #000;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 5px;
	border-radius: 40px 40px 40px 40px;
}

.team-style-default .team-inner .post-overlay-items>.team-social-wrap>ul li a {
	color: #fff;
	margin-right: 0;
	height: 25px;
	width: 25px;
	line-height: 25px;
}

.team-style-default .team-inner .post-overlay-items>.team-social-wrap>ul li a:hover {
	color: #fff;
}

.team-style-default .team-inner:hover .post-overlay-items>.team-social-wrap {
	background: #000;
}

.team-style-default .team-inner:hover .post-overlay-items>.team-social-wrap:before {
	color: #fff;
}

.team-style-default .team-inner:hover .post-overlay-items>.team-social-wrap>ul {
	opacity: 1;
}

.team-style-default .team-inner .post-overlay-items>.team-social-wrap>ul li {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0;
	transition: all .3s ease-in-out 0s;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
}

.team-style-default .team-inner:hover .post-overlay-items>.team-social-wrap>ul li {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.team-style-default .team-inner .post-overlay-items>.team-social-wrap>ul li:nth-child(1n) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.team-style-default .team-inner .post-overlay-items>.team-social-wrap>ul li:nth-child(2n) {
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.team-style-default .team-inner .post-overlay-items>.team-social-wrap>ul li:nth-child(3n) {
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}

.team-style-default .team-inner .post-overlay-items>.team-social-wrap>ul li:nth-child(4n) {
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

.team-style-default .team-inner .post-overlay-items {
	opacity: 1;
	background: 0 0;
	transform: scale(1);
}

.team-wrapper ul.nav.social-icons {
	display: inline-block;
	margin-bottom: 0;
}

body .row>* {
	padding-right: 15px;
	padding-left: 15px;
}

.team-wrapper ul.nav.social-icons {
	display: inline-block;
}

.team-inner>.team-social-wrap {
	display: inline-block;
	width: 100%;
}

.team-wrapper .team-inner>.post-thumb img {
	width: 100%;
}

.cea-toggle-post-trigger>ul.nav>li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
	font-size: 20px;
	line-height: 30px;
	color: #000;
	font-weight: 900;
}

.cea-toggle-post-trigger>ul.nav {
	display: inline-block;
}

.testimonial-wrapper .testimonial-inner {
	padding: 25px;
	margin-bottom: 30px;
}

.testimonial-inner .post-thumb>a>img {
	display: inline-block;
	width: auto;
}

.testimonial-wrapper .owl-carousel div[class^=col-] {
	padding: 0;
	width: auto;
	max-width: 100%;
}

.testimonial-wrapper a.read-more {
	padding: 6px 14px;
}

.testimonial-wrapper .testimonial-inner>* {
	margin-bottom: 14px;
	display: block;
	width: 100%;
}

.testimonial-wrapper .testimonial-inner>:last-child {
	margin-bottom: 0;
}

.testimonial-inner p {
	margin-bottom: 0;
}

.testimonial-wrapper.testimonial-wrapper a.client-name {
	font-weight: 700;
}

.testimonial-wrapper.text-center .owl-dots {
	text-align: center;
}

.testimonial-wrapper.testimonial-style-default .testimonial-inner {
	background: #fff;
	padding: 35px 45px;
	margin-bottom: 50px;
	position: relative;
}

.testimonial-wrapper.testimonial-style-default .owl-item .testimonial-inner {
	margin: 15px 10px;
	background: #000;
}

.testimonial-wrapper.testimonial-style-default .testimonial-inner>* {
	position: relative;
}

.testimonial-wrapper.testimonial-style-default .owl-item .testimonial-inner>:not(.testimonial-info) {
	float: none;
	clear: both;
}

.testimonial-style-default .testimonial-inner {
	background: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px 7%;
	margin: auto;
}

.testimonial-style-default .testimonial-inner>* {
	transition: all .4s ease;
	-webkit-transition: .4s;
	-moz-transition: .4s;
}

.testimonial-style-default.testimonial-wrapper a.client-name {
	font-weight: 600;
	font-size: 20px;
}

.testimonial-style-default .owl-next,.testimonial-style-default .owl-prev {
	top: 50%;
	transform: translateY(-50%);
	border: 1px solid #eaeaea;
	line-height: 50px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.testimonial-style-default .owl-next:before,.testimonial-style-default .owl-prev:before {
	line-height: 50px!important;
	font-size: 25px!important;
}

.rtl .testimonial-style-default .owl-prev,.testimonial-style-default .owl-prev {
	left: 30px;
	right: auto;
}

.rtl .testimonial-style-default .owl-next,.testimonial-style-default .owl-next {
	right: 30px;
}

.testimonial-slide-model .testimonial-inner {
	margin: 7px 23px;
}

.portfolio-inner .post-overlay-items {
	margin: 0 auto;
	left: 0;
	top: initial;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
	-moz-transform: translateY(40px);
	height: auto;
	top: initial;
	border-radius: 0;
	padding: 30px;
	word-break: break-word;
	position: absolute;
	z-index: 3;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	transition: all .5s;
	overflow: hidden;
	background: #f2ab37;
	opacity: 0;
}

.portfolio-inner .post-overlay-items .post-icons a {
	background: #000;
	width: 35px;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	margin: 0 3px;
	border-radius: 4px;
	color: #fff;
	text-align: center;
}

.portfolio-inner .post-category a {
	background: 0 0;
	color: inherit;
	padding: 0;
	font-size: inherit;
}

.portfolio-inner .post-overlay-items ul.nav {
	display: inline-block;
}

.portfolio-wrapper .post-category>span {
	display: none;
}

.portfolio-inner .post-thumb img {
	transition: all .9s linear;
}

.portfolio-inner .post-thumb:hover img {
	transition: all .9s linear;
	transform: scale(1.1);
}

.portfolio-inner .post-thumb {
	overflow: hidden;
}

.isotope-filter {
	margin-bottom: 35px;
	margin-top: 25px;
}

.isotope-filter ul.nav li a {
	position: relative;
}

.isotope-filter ul.nav li a:after,.isotope-filter ul.nav li.active a:after {
	content: "";
	position: absolute;
	bottom: -.42em;
	left: 0;
	width: 0%;
	height: 3px;
	border-radius: 1.5px;
	background: #000;
	-webkit-transition: 250ms ease-in-out;
	-moz-transition: 250ms ease-in-out;
	-ms-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: all 250ms ease-in-out 0s;
}

.isotope-filter ul.nav li a:hover:after,.isotope-filter ul.nav li.active a:after {
	width: 100%;
}

.owl-item.active.center .portfolio-inner .post-overlay-items,.portfolio-inner:hover .post-overlay-items {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	opacity: 1;
}

.portfolio-inner .post-overlay-items a.post-title {
	text-transform: capitalize;
	color: #fff;
}

.portfolio-inner .post-overlay-items .post-more {
	position: absolute;
	right: 40px;
	border: 3px solid #000;
	display: block;
	font-size: 26px;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	transition: transform 1s;
	border-radius: 50%;
}

.portfolio-inner .post-overlay-items .post-more:hover {
	transform: rotate(360deg);
}

.portfolio-inner {
	margin-bottom: 35px;
}

.portfolio-style-classic .post-thumb.post-overlay-active:after {
	content: "";
	width: 15px;
	height: 15px;
	background: #000;
	position: absolute;
	top: 15px;
	right: 15px;
	border-radius: 50%;
	opacity: 0;
	z-index: 99;
}

.portfolio-style-classic .post-thumb.post-overlay-active {
	position: relative;
}

.portfolio-style-classic .portfolio-inner:hover .post-thumb.post-overlay-active:after {
	opacity: 1;
}

.portfolio-inner .post-title-head {
	margin-bottom: 0;
	line-height: 1;
}

.portfolio-inner .media .post-thumb {
	max-width: 40%;
	margin-right: 25px;
}

.elementor-element .elementor-widget-container.portfolio-wrapper .portfolio-inner {
	margin-bottom: 0;
}

.portfolio-inner .post-title-head {
	margin-top: 20px;
}

.owl-carousel,.owl-carousel .owl-item {
	position: relative;
}

.owl-carousel .owl-dots {
	text-align: center;
	margin-top: 25px;
}

.owl-carousel .owl-dot {
	display: inline-block;
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
	background-size: auto;
}

.owl-carousel .owl-nav {
	text-align: center;
	text-align: -webkit-center;
	font-size: 0px;
	right: 0;
}

.owl-carousel .owl-nav button {
	width: 40px;
	height: 40px;
	line-height: 40px;
}

.owl-next,.owl-prev {
	display: inline-block;
	padding: 0 10px;
	color: #fff;
	position: absolute;
	top: -70px;
	right: 0;
}

.owl-prev {
	margin-right: 50px;
}

.owl-carousel .owl-nav .owl-next:before,.owl-carousel .owl-nav .owl-prev:before {
	font: 14px/1 FontAwesome;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
}

.owl-carousel .owl-nav .owl-prev:before {
	content: "\f104";
}

.owl-carousel .owl-nav .owl-next:before {
	content: "\f105";
}

.owl-dots {
	margin: 15px 0 0;
}

.owl-dots button.owl-dot.active {
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	-webkit-transition: 250ms ease-in-out;
	-moz-transition: 250ms ease-in-out;
	-ms-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: all 250ms ease-in-out 0s;
}

button.owl-dot:focus {
	outline: 0;
}

.owl-dots button.owl-dot {
	width: 7px;
	height: 7px;
	margin: 0 7px;
	border-radius: 50%;
	box-shadow: 0 3px 3px rgba(0,0,0,.15);
	-webkit-transition: 250ms ease-in-out;
	-moz-transition: 250ms ease-in-out;
	-ms-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: all 250ms ease-in-out 0s;
}

.cea-related-slider.owl-carousel.owl-loaded.owl-drag {
	margin-top: 30px;
}

.cea-tab-content .cea-tab-pane {
	display: none;
}

.cea-tab-content .cea-tab-pane.active {
	display: block;
}

.popover-wrapper {
	position: relative;
	display: inline-block;
}

a.cea-popover-trigger>* {
	display: inline-block;
	vertical-align: middle;
}

.white-popup-block {
	padding: 20px;
	margin: 40px auto;
	position: relative;
	color: #000;
	border-radius: 10px;
}

body .mfp-iframe-holder .mfp-close {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	padding: 0;
	opacity: 1;
}

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: .35s ease-out;
	-moz-transition: .35s ease-out;
	transition: all .35s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: .35s ease-out;
	-moz-transition: .35s ease-out;
	transition: all .35s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

a.cea-modal-box-trigger.popup-trigger-icon {
	display: inline-block;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .9;
}

a.btn.btn-default.cea-modal-box-trigger {
	box-shadow: none;
	color: #fff;
}

.cea-modal-box-trigger.popup-trigger-icon svg {
	width: 25px;
}

.cea-rain-drops>canvas,.cea-raindrops-wrap>canvas {
	width: 120%;
}

.section-raindrops-actived .cea-raindrops-wrap {
	overflow: hidden;
	position: absolute!important;
	left: 0;
	right: 0;
	width: 100%;
}

.cea-align-icon-right {
	float: right;
}

.cea-button-icon svg {
	width: 1rem;
	height: 1rem;
}

@-ms-keyframes pulse2 {
	0% {
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}

	50% {
		-ms-transform: scale(.8);
		transform: scale(.8);
	}

	100% {
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

.counter-title .counter-title-head {
	margin-bottom: 0;
}

.counter-value h3 {
	margin-bottom: 0;
}

.popup-anything-wrapper .popup-trigger-icon {
	display: inline-block;
	text-align: center;
}

.cea-shape-square .popup-trigger-icon {
	padding: 30px;
}

.popup-trigger-icon i,.popup-trigger-icon svg {
	position: relative;
	transform: rotate(0);
	display: block;
}

.cea-view-framed .popup-trigger-icon {
	color: #333;
	border: 3px solid #333;
	background-color: transparent;
}

.cea-view-framed .cea-popup-anything.popup-trigger-icon {
	position: relative;
	width: 65px;
	height: 65px;
	border-radius: 100%;
	background-color: #222;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
	margin: 0 auto;
	color: #fff;
	font-size: 16px;
}

.cea-view-framed .cea-popup-anything.popup-trigger-icon:before {
	content: "";
	display: block;
	position: absolute;
	border-radius: 100%;
	background-color: #111;
	z-index: -1;
	opacity: .6;
	width: 100px;
	height: 100px;
	top: 50%;
	left: 50%;
	right: 0;
	transform: translateX(-50%) translateY(-50%);
}

.cea-view-framed .cea-popup-anything.popup-trigger-icon:after {
	content: "";
	display: block;
	position: absolute;
	border-radius: 100%;
	background-color: #000;
	z-index: -1;
	animation: 1.9s linear infinite video-toggle-animate;
	left: 50%;
	margin: 0 auto;
	top: 50%;
	right: 0;
	transform: translateX(-50%) translateY(-50%);
}

@keyframes video-toggle-animate {
	0% {
		width: 70px;
		height: 70px;
		opacity: .8;
	}

	100% {
		width: 150px;
		height: 150px;
		opacity: 0;
	}
}

.anim.light .cea-popup-anything.popup-trigger-icon,.anim.light .cea-popup-anything.popup-trigger-icon:before,.cea-view-framed .cea-popup-anything.popup-trigger-icon:after {
	background: #fff;
}

.cea-view-framed .cea-popup-anything.popup-trigger-icon:before {
	background: rgba(255,255,255,.3)!important;
	border: 1px solid rgba(234,234,234,.6);
}

body {
	transition: all ease .35s;
}

body.cea-offcanvas-active {
	overflow: hidden;
	transition: all ease .35s;
	position: relative;
}

body.cea-offcanvas-active:before {
	position: absolute;
	height: 200%;
	width: 100%;
	content: "";
	background: rgba(0,0,0,.5);
	z-index: 999999;
	transition: all ease .35s;
}

.cea-offcanvas-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 300px;
	z-index: 999999;
	height: 100%;
	background: #fff;
	transition: all ease .35s;
	overflow-y: auto;
}

.cea-offcanvas-wrap {
	background-size: cover;
	background-position: center center;
}

.toggle-content {
	overflow: hidden;
	opacity: 0;
	transition: all .6s;
}

.toggle-content.toggle-content-shown {
	opacity: 1;
	transition: all .6s;
}

.cea-button-wrapper.toggle-content-trigger {
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
	margin-top: 20px;
	width: 100%;
}

.toggle-content.toggle-content-shown img {
	margin-top: 15px;
}

.toggle-content-wrapper .button-inner-down {
	display: none;
}

.cea-toggle-post-wrap {
	position: relative;
}

.blog-layouts-wrapper .cea-block-secondary .post-thumb {
	width: 40%;
}

.blog-layouts-wrapper .cea-block-secondary .post-thumb img {
	margin: 0;
}

a.post-title {
	display: block;
}

.blog-layouts-wrapper .post-overlay-items .post-date a {
	padding: 4px 7px;
	color: #fff;
	border-radius: 4px;
}

.blog-layouts-wrapper .post-thumb.post-overlay-active:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,.5);
	transition: all ease .35s;
	overflow: hidden;
}

.blog-layouts-wrapper .media {
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
}

.blog-multi-layout-1 .cea-block-primary>:not(.post-thumb) {
	padding: 0 60px;
}

.blog-multi-layout-1 .cea-block-primary {
	box-shadow: 3px 5px 23px rgba(0,0,0,.1);
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.blog-multi-layout-1 .cea-block-secondary .media {
	margin-bottom: 30px!important;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 30px;
}

.blog-multi-layout-1 .cea-block-secondary .media:last-child {
	margin-bottom: 0!important;
	padding-bottom: 0;
	border: 0;
}

.blog-layouts-wrapper .post-title-head {
	font-weight: 700;
}

.blog-multi-layout-1 {
	margin-bottom: 2rem;
}

.blog-multi-layout-1 .post-overlay-items .post-date a {
	color: #fff;
	padding: 4px 7px;
	border-radius: 4px;
}

.blog-layouts-wrapper .blog-multi-layout-1 .cea-block-secondary .post-thumb {
	width: 26%;
}

.blog-layouts-wrapper .media:last-child {
	margin-bottom: 0!important;
}

.blog-layouts-wrapper .post-thumb.post-overlay-active:before {
	opacity: 0;
}

.blog-layouts-wrapper .cea-block-primary:hover .post-thumb.post-overlay-active:before,.blog-layouts-wrapper .cea-block-secondary:hover .post-thumb.post-overlay-active:before {
	opacity: 1;
}

.cea-draw-svg-widget {
	padding: 5px;
	display: flex;
}

.cea-draw-svg-widget span svg {
	overflow: visible;
	width: 200px;
	height: auto;
}

.cea-draw-svg-widget span svg path {
	fill: transparent;
	stroke-width: 10;
	stroke: #974CF3;
}

.cea-draw-svg-widget span svg path {
	stroke-dasharray: 5000;
	stroke-dashoffset: 0;
	animation-name: draw;
	animation-duration: 5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-fill-mode: both;
	animation-direction: alternate;
}

.paused svg path {
	animation-play-state: paused;
}

.paused:hover svg path {
	animation-play-state: running;
}

.running svg path {
	animation-play-state: running;
}

.running:hover svg path {
	animation-play-state: paused;
}

.scrolled svg path {
	animation-play-state: paused;
}

.scroll-now svg path {
	animation-play-state: running;
}

@keyframes draw {
	0%,100%,5%,95% {
		stroke-dashoffset: 5000;
		fill-opacity: 0;
	}

	20%,80% {
		stroke-dashoffset: 4000;
		fill-opacity: 0.247;
	}

	30%,70% {
		stroke-dashoffset: 3000;
		fill-opacity: 0.472;
	}

	40%,60% {
		stroke-dashoffset: 2000;
		fill-opacity: 0.724;
	}

	50% {
		stroke-dashoffset: 0;
		fill-opacity: 1;
	}
}

.image-zoom-scroll {
	position: relative;
	height: 100vh;
	width: 100%;
	display: grid;
	place-content: center;
}

.image-zoom-scroll h2 {
	z-index: 2;
	top: 50%;
	width: 100%;
}

.list-step-item {
	background-color: #f9f9f9;
	height: fit-content;
	z-index: 1;
	padding: 30px 0;
}

.cea-parallax {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	background-attachment: fixed;
	background-size: cover;
}

section {
	position: relative;
}

.cea-rain-drops {
	position: absolute!important;
	left: 0;
	right: 0;
}

.cea-rain-drops>canvas {
	width: 120%;
}

#cea-panorama {
	width: 100%;
	height: 500px;
}

.elementor-progress-bar {
	box-shadow: 0 9px 30px 0 rgba(0,0,0,.4);
}

.elementor-progress-percentage {
	margin-top: -20px;
	color: #545454;
	font-weight: 600;
}

.elementor-widget-progress span.elementor-title {
	margin-bottom: 7px!important;
	display: inline-block;
}

button.input-group-addon.cea-mc.btn {
	line-height: 1;
}

.form-control.zozo-mc-email.must-fill {
	border-color: red!important;
	background: #ff00001f!important;
}

@media only screen and (max-width:1024px) {
	.cea-btn-tablet-align-left .cea-button-wrapper {
		text-align: left;
	}
}

@media only screen and (max-width:767px) {
	.feature-box-wrapper .media {
		display: block;
	}

	.cea-btn-mobile-align-center .cea-button-wrapper {
		text-align: center;
	}

	.portfolio-inner .post-overlay-items {
		padding-right: 60px;
		padding-left: 20px;
	}

	.portfolio-inner .post-overlay-items .post-more {
		right: 15px;
	}

	.portfolio-inner .post-overlay-items {
		bottom: 15px;
		max-width: calc(100% - 30px);
	}

	.portfolio-inner .post-overlay-items a.post-title {
		font-size: 20px;
		line-height: 30px;
	}

	.portfolio-inner .post-overlay-items .post-more {
		width: 30px;
		height: 30px;
		line-height: 30px;
		border: 2px solid #000;
	}

	.timeline>li:not(.timeline-inverted) {
		padding: 0;
	}

	.timeline:before {
		left: 5%;
		border-right: 2px dotted #eaeaea;
	}
}

@media only screen and (max-width:420px) {
	.blog-layouts-wrapper .cea-block-secondary .post-thumb {
		width: 100%!important;
		margin-bottom: 30px!important;
	}

	.blog-layouts-wrapper .media {
		display: block;
	}

	.blog-layouts-wrapper .cea-block-secondary .media {
		padding-bottom: 20px!important;
	}

	.blog-multi-layout-1 .cea-block-primary>:not(.post-thumb) {
		padding: 0 35px;
	}
}

.custom-cursor {
	position: fixed;
	pointer-events: none;
	transform: translate(-50%,-50%);
	z-index: 9999;
}

.custom-cursor .cursor-text {
	font-size: 16px;
	color: red;
}

.custom-cursor i {
	font-size: 100px;
}

.custom-cursor img {
	width: 40px;
	height: 40px;
}

@-ms-keyframes clientSlider {
	49% {
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
	}

	50% {
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		-o-transform: translateY(100%);
	}

	51% {
		opacity: 1;
	}
}

.cea-carousel .owl-nav button.owl-prev {
	position: absolute;
}

.cea-carousel .owl-nav button.owl-next {
	position: absolute;
}

.horizontal-parent {
	overscroll-behavior: none;
	height: 100vh;
	width: 500%;
	display: flex;
	overflow: hidden;
}

.horizontal-child {
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center!important;
	align-items: center!important;
}

:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #FFF;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--dark-gray: #111;
	--wp--preset--color--light-gray: #767676;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6, 147, 227, 1) 0%,rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252, 185, 0, 1) 0%,rgba(255, 105, 0, 1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255, 105, 0, 1) 0%,rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
	gap: .5em;
}

:where(.is-layout-grid) {
	gap: .5em;
}

body .is-layout-flex {
	display: flex;
}

.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

.is-layout-flex>:is(*,div) {
	margin: 0;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:root :where(.wp-block-pullquote) {
	font-size: 1.5em;
	line-height: 1.6;
}

@font-face {
	font-display:swap;font-family:FontAwesome;src:url('../../libs/fonts/fontawesome-webfont.eot');src:url('../../libs/fonts/fontawesome-webfont.eot') format('embedded-opentype'),url('../../libs/fonts/fontawesome-webfont.woff2') format('woff2'),url('../../libs/fonts/fontawesome-webfont.woff') format('woff'),url('../../libs/fonts/fontawesome-webfont.ttf') format('truetype'),url('../../libs/fonts/fontawesome-webfont.svg') format('svg');font-weight:400;font-style:normal;
}

.fa {
	display: inline-block;
	font: 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa.pull-right {
	margin-left: .3em;
}

.fa-power-off:before {
	content: "\f011";
}

.fa-warning:before {
	content: "\f071";
}

.fa-facebook:before {
	content: "\f09a";
}

.fa-linkedin:before {
	content: "\f0e1";
}

.fa-instagram:before {
	content: "\f16d";
}

.rs-p-wp-fix {
	display: none!important;
	margin: 0!important;
	height: 0!important;
}

body {
	--sr-7-css-loaded: 1;
}

canvas.sr7-pbar {
	z-index: 500;
	position: absolute;
	pointer-events: none;
}

sr7-module {
	display: block;
	position: relative;
	overflow-x: visible;
	-webkit-tap-highlight-color: transparent;
}

sr7-adjuster {
	position: relative;
	display: block;
	width: 100%;
}

sr7-content {
	position: absolute;
	top: 0;
	height: 100%;
	contain: size layout style;
	z-index: 1;
	overflow-x: visible;
}

sr7-carousel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 1;
}

sr7-slide {
	position: absolute;
	width: 100%;
	height: 100%;
	contain: strict;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	pointer-events: none;
}

.sr7-overflow-force sr7-slide,sr7-carousel sr7-slide {
	contain: layout style;
}

sr7-module-bg {
	top: 0;
	z-index: 0;
	position: absolute;
}

sr7-3dwrap {
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

sr7-overlay {
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 3;
	background-repeat: repeat;
}

sr7-btn,sr7-col,sr7-content .sr7-layer,sr7-img,sr7-layer,sr7-row,sr7-txt {
	user-select: none;
	visibility: hidden;
	display: none;
	box-sizing: border-box;
	backface-visibility: hidden;
}

sr7-col-bg.sr7-img-col-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	pointer-events: none;
}

sr7-content .sr7-layer.sr7-withclip,sr7-content .sr7-layer.sr7-withclip .sr7-layer {
	backface-visibility: visible;
}

sr7-row.sr7-layer.sr7-galign {
	box-sizing: border-box;
}

.sr7-layer[data-type=svg]>svg,sr7-layer[data-type=svg]>svg {
	width: 100%;
	height: 100%;
}

sr7-row-con {
	table-layout: fixed;
	font-size: 0;
	display: block;
}

sr7-module .sr7-layer,sr7-module sr7-layer {
	-webkit-font-smoothing: antialiased!important;
	-webkit-tap-highlight-color: transparent;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
}

sr7-slide.sr7-staticslide-low {
	z-index: 0!important;
}

sr7-slide.sr7-staticslide-high {
	z-index: 105!important;
}

@-moz-document url-prefix() {
	sr7-slide.sr7-staticslide {
		transform: scale(1);
	}
}

sr7-slide a {
	transition: none;
}

sr7-module.sr7-top-fixed {
	width: 100%;
	height: auto!important;
	backface-visibility: hidden;
}

sr7-module.sr7-top-fixed sr7-adjuster {
	height: auto!important;
}

sr7-module.sr7-top-fixed sr7-content,sr7-module.sr7-top-fixed sr7-content .sr7-layer:not(.sr7-ignore-pe) * {
	pointer-events: none;
}

sr7-prl {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute;
}

sr7-prl.off {
	display: none!important;
}

sr7-prl.sr7-fade-in {
	animation: 1s linear tp-fade-in;
}

.sr-force-hidden {
	display: none!important;
}

@keyframes tp-fade-in {
	0% {
		opacity: 0;
	}

	20% {
		opacity: 0;
	}

	100% {
		opacity: 100;
	}
}

sr7-fonttest-wrap {
	position: absolute;
	contain: strict;
	top: -1500px;
	left: -1500px;
	width: 1500px;
	height: 1000px;
	pointer-events: none;
	opacity: 0;
}

sr7-module .material-icons,sr7-txt .material-icons {
	font-size: inherit;
	vertical-align: top;
	line-height: inherit;
}

#sr-announcer {
	position: absolute!important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0;
}

body {
	margin: 0;
	font-family: var(--bs-font-sans-serif);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	margin-top: 0;
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
}

.h1,h1 {
	font-size: calc(1.375rem + 1.5vw);
}

@media (min-width:1200px) {
	.h1,h1 {
		font-size: 2.5rem;
	}
}

.h2,h2 {
	font-size: calc(1.325rem + .9vw);
}

@media (min-width:1200px) {
	.h2,h2 {
		font-size: 2rem;
	}
}

.h3,h3 {
	font-size: calc(1.3rem + .6vw);
}

@media (min-width:1200px) {
	.h3,h3 {
		font-size: 1.75rem;
	}
}

.h4,h4 {
	font-size: calc(1.275rem + .3vw);
}

@media (min-width:1200px) {
	.h4,h4 {
		font-size: 1.5rem;
	}
}

ol,ul {
	padding-left: 2rem;
}

a {
	color: #0d6efd;
	text-decoration: underline;
}

a:hover {
	color: #0a58ca;
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}

code {
	font-family: var(--bs-font-monospace);
	font-size: 1em;
	direction: ltr;
	unicode-bidi: bidi-override;
}

code {
	font-size: .875em;
	color: #d63384;
	word-wrap: break-word;
}

img,svg {
	vertical-align: middle;
}

table {
	caption-side: bottom;
	border-collapse: collapse;
}

tbody,tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}

label {
	display: inline-block;
}

button:focus:not(:focus-visible) {
	outline: 0;
}

[role=button] {
	cursor: pointer;
}

select {
	word-wrap: normal;
}

select:disabled {
	opacity: 1;
}

[type=button],[type=reset],[type=submit],button {
	-webkit-appearance: button;
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
	cursor: pointer;
}

::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

textarea {
	resize: vertical;
}

legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: calc(1.275rem + .3vw);
	line-height: inherit;
}

legend+* {
	clear: left;
}

::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field {
	padding: 0;
}

::-webkit-inner-spin-button {
	height: auto;
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}

::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
	padding: 0;
}

::file-selector-button {
	font: inherit;
}

.container,.container-fluid {
	width: 100%;
	padding-right: var(--bs-gutter-x,.75rem);
	padding-left: var(--bs-gutter-x,.75rem);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width:576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width:768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width:992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width:1200px) {
	legend {
		font-size: 1.5rem;
	}

	.container {
		max-width: 1140px;
	}
}

@media (min-width:1400px) {
	.container {
		max-width: 1320px;
	}
}

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x) * -.5);
	margin-left: calc(var(--bs-gutter-x) * -.5);
}

.row>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
}

.col {
	flex: 1 0 0%;
}

.col-12 {
	flex: 0 0 auto;
	width: 100%;
}

@media (min-width:768px) {
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}

.table {
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #212529;
	--bs-table-striped-bg: rgba(0, 0, 0, .05);
	--bs-table-active-color: #212529;
	--bs-table-active-bg: rgba(0, 0, 0, .1);
	--bs-table-hover-color: #212529;
	--bs-table-hover-bg: rgba(0, 0, 0, .075);
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
	vertical-align: top;
	border-color: #dee2e6;
}

.table>:not(caption)>*>* {
	padding: .5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table>tbody {
	vertical-align: inherit;
}

.table>:not(:last-child)>:last-child>* {
	border-bottom-color: currentColor;
}

.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-control[type=file] {
	overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control:focus {
	color: #212529;
	background-color: #fff;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}

.form-control::-webkit-date-and-time-value {
	height: 1.5em;
}

.form-control::-moz-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control::placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control:disabled {
	background-color: #e9ecef;
	opacity: 1;
}

.form-control::file-selector-button {
	padding: .375rem .75rem;
	margin: -.375rem -.75rem;
	-webkit-margin-end: .75rem;
	margin-inline-end: .75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-control {
		transition: none;
	}

	.form-control::file-selector-button {
		transition: none;
	}
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button {
	padding: .375rem .75rem;
	margin: -.375rem -.75rem;
	-webkit-margin-end: .75rem;
	margin-inline-end: .75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-control::-webkit-file-upload-button {
		-webkit-transition: none;
		transition: none;
	}
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}

textarea.form-control {
	min-height: calc(1.5em + (.75rem + 2px));
}

.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.input-group>.form-control {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}

.input-group>.form-control:focus {
	z-index: 3;
}

.input-group .btn {
	position: relative;
	z-index: 2;
}

.input-group .btn:focus {
	z-index: 3;
}

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.btn {
		transition: none;
	}
}

.btn:hover {
	color: #212529;
}

.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}

.btn.disabled,.btn:disabled,fieldset:disabled .btn {
	pointer-events: none;
	opacity: .65;
}

.fade {
	transition: opacity .15s linear;
}

@media (prefers-reduced-motion:reduce) {
	.fade {
		transition: none;
	}
}

.fade:not(.show) {
	opacity: 0;
}

.nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.navbar>.container,.navbar>.container-fluid {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}

.progress {
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem;
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}

.carousel {
	position: relative;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.d-flex {
	display: flex!important;
}

.shadow {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.border {
	border: 1px solid #dee2e6!important;
}

.flex-row {
	flex-direction: row!important;
}

.justify-content-end {
	justify-content: flex-end!important;
}

.justify-content-center {
	justify-content: center!important;
}

.align-items-center {
	align-items: center!important;
}

.mb-0 {
	margin-bottom: 0!important;
}

.mb-3 {
	margin-bottom: 1rem!important;
}

.mb-4 {
	margin-bottom: 1.5rem!important;
}

.ms-1 {
	margin-left: .25rem!important;
}

.p-0 {
	padding: 0!important;
}

.pt-3 {
	padding-top: 1rem!important;
}

.pb-1 {
	padding-bottom: .25rem!important;
}

.text-center {
	text-align: center!important;
}

.rounded-circle {
	border-radius: 50%!important;
}

.visible {
	visibility: visible!important;
}

.invisible {
	visibility: hidden!important;
}

@media (min-width:768px) {
	.justify-content-md-between {
		justify-content: space-between!important;
	}

	.order-md-2 {
		order: 2!important;
	}
}

@media (min-width:992px) {
	.d-lg-flex {
		display: flex!important;
	}

	.align-items-lg-center {
		align-items: center!important;
	}

	.text-lg-start {
		text-align: left!important;
	}
}

.owl-carousel,.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
}

.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
	display: none;
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.owl-height {
	transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url('') no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3,1.3);
	transform: scale(1.3,1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

@font-face {
	font-display:swap;font-family:themify;src:url('../../libs/fonts/themify.eot');src:url('../../libs/fonts/themify.eot') format('embedded-opentype'),url('../../libs/fonts/themify.woff') format('woff'),url('../../libs/fonts/themify.ttf') format('truetype'),url('../../libs/fonts/themify.svg') format('svg');font-weight:400;font-style:normal;
}

[class*=" ti-"],[class^=ti-] {
	font-family: themify;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ti-zoom-in:before {
	content: "\e611";
}

.ti-link:before {
	content: "\e62d";
}

.ti-folder:before {
	content: "\e639";
}

@font-face {
	font-display:swap;font-family:bootstrap-icons;src:url('../../libs/fonts/bootstrap-icons.woff2') format("woff2"),url('../../libs/fonts/bootstrap-icons.woff') format("woff");
}

.bi::before,[class*=" bi-"]::before,[class^=bi-]::before {
	display: inline-block;
	font-family: bootstrap-icons!important;
	font-style: normal;
	font-weight: 400!important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bi-arrow-right-short::before {
	content: "\f135";
}

.bi-arrow-right::before {
	content: "\f138";
}

.bi-caret-up-fill::before {
	content: "\f235";
}

.bi-envelope::before {
	content: "\f32f";
}

.bi-facebook::before {
	content: "\f344";
}

.bi-instagram::before {
	content: "\f437";
}

.bi-linkedin::before {
	content: "\f472";
}

.bi-list::before {
	content: "\f479";
}

.bi-play-fill::before {
	content: "\f4f4";
}

.bi-search::before {
	content: "\f52a";
}

.bi-star-fill::before {
	content: "\f586";
}

.bi-youtube::before {
	content: "\f62b";
}

.bi-send::before {
	content: "\f6c0";
}

.bi-twitter-x::before {
	content: "\f8db";
}

.woocommerce .content-wrap.container.page {
	max-width: 1200px!important;
}

.woocommerce select {
	height: 50px;
	background-repeat: no-repeat;
	background-position: right;
	line-height: 50px;
	border: 1px solid #eaeaea;
	border-radius: 0;
	width: 100%;
}

body .mfp-close-btn-in .mfp-close {
	color: var(--light-color);
	background: #000!important;
}

.woocommerce button.button:disabled[disabled] {
	color: var(--light-color);
	cursor: not-allowed;
	padding: 18px 40px;
}

.woocommerce button.button {
	padding: 21px 30px;
	font-weight: 600;
	left: auto;
	color: var(--light-color);
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 0;
}

.woocommerce button.button:hover {
	background-color: var(--dark-txt-clr);
	text-decoration: none;
	background-image: none;
	color: var(--light-color);
}

button.button:disabled[disabled]:hover {
	color: #ffff!important;
}

.woocommerce a.button.alt:hover {
	color: var(--dark-txt-clr);
	background-color: var(--dark-txt-clr);
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 15px;
	padding-right: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__rendered,span.select2-selection.select2-selection--single {
	line-height: 50px;
	height: 50px;
	border-radius: 0;
	color: #797979;
}

.form-control:focus,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border: 1px solid #d70007;
}

.woocommerce #content input.button,.woocommerce a.button,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce input.button.disabled,.woocommerce input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled {
	display: inline-block;
	color: #fff;
	text-align: center;
	line-height: 1;
	font-weight: 600;
	height: auto;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 0!important;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0!important;
	font-size: 15px;
	padding: 18px 32px;
	text-transform: uppercase;
	transition: all .3s;
	letter-spacing: 1px;
	border: none;
	background-color: #81a6a6;
}

.woocommerce #content input.button:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled[disabled]:hover,.woocommerce input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover {
	color: #fff;
	transition: all .3s;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #eaeaea;
	border-radius: 4px;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button {
	padding: 12px 23px;
	font-weight: 700;
	border-radius: 0;
	font-size: 14px;
	letter-spacing: .5px;
	text-transform: uppercase;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	left: auto;
	right: 10px;
}

.woocommerce .site-footer .widget.widget_nav_menu {
	padding-left: 0;
}

.woocommerce aside.col-md-12 .cus-middle-widget-wrap .finxpert_mailchimp_widget {
	padding-right: 0;
	padding-left: 0;
}

@media only screen and (max-width:1024px) {
	.woocommerce .content-wrap>.row>.col-md-12 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.select2-container--default .select2-selection--single .select2-selection__arrow b {
		left: auto;
		top: 50%;
		right: 10px;
	}

	.woocommerce .site-footer .widget.widget_nav_menu {
		padding-left: 0;
	}
}

@media only screen and (max-width:768px) {
	h3 {
		color: #444;
		font-weight: 500;
		font-size: 24px;
		line-height: 34px;
		letter-spacing: -1px;
	}

	.woocommerce .content-wrap>.row>.col-md-12 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

:root {
	--sec-bg: #2F4F4F;
	--sec-dark-bg: #163838;
	--bg-light-clr: #f2f4f3;
	--border-color: #eaeaea;
	--trans-color: transparent;
	--bg-ext: rgba(255, 255, 255, .05);
	--dark-overlay-color: rgba(0, 0, 0, .05);
	--light-color: #ffffff;
	--drk-txt-color: #212121;
	--default-text-color: #797979;
	--head-font-semibold: 600;
	--head-font-bold: 700;
	--border-radius-30: 30px;
	--border-radius-20: 20px;
	--trans-dft: all .3s;
}

*,::after,::before {
	box-sizing: border-box;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
	width:device-width;
}

article,aside,figcaption,figure,footer,header,main,nav,section {
	display: block;
}

body {
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

[tabindex="-1"]:focus {
	outline: 0!important;
}

h1,h2,h3,h4,h5,h6 {
	margin-top: 0;
	margin-bottom: .5rem;
}

ol,ul {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol,ol ul,ul ol,ul ul {
	margin-bottom: 0;
}

b,strong {
	font-weight: bolder;
}

a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:hover {
	color: #0056b3;
	text-decoration: underline;
}

a:not([href]):not([tabindex]) {
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

code {
	font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	font-size: 1em;
}

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
	border-style: none;
	height: auto;
	max-width: 100%;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

table {
	border-collapse: collapse;
}

label {
	display: inline-block;
	margin-bottom: .5rem;
}

button {
	border-radius: 0;
}

button:focus {
	outline: dotted 1px;
	outline: -webkit-focus-ring-color auto 5px;
}

button,input,optgroup,select,textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance: button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=date],input[type=time] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

template {
	display: none;
}

[hidden] {
	display: none!important;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	margin-bottom: .5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}

.h1,h1 {
	font-size: 2.5rem;
}

.h2,h2 {
	font-size: 2rem;
}

.h3,h3 {
	font-size: 1.75rem;
}

.h4,h4 {
	font-size: 1.5rem;
}

.h5,h5 {
	font-size: 1.25rem;
}

.h6,h6 {
	font-size: 1rem;
}

.img-fluid {
	max-width: 100%;
	height: auto;
}

code {
	font-size: 87.5%;
	color: #e83e8c;
	word-break: break-word;
}

a>code {
	color: inherit;
}

.page-loader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: 99999;
	background-color: #fff;
}

.page-loader.loaded {
	opacity: 0;
	visibility: hidden;
	transition: all ease .35s;
}

.page-load-end .page-loader {
	visibility: hidden;
	-webkit-transition-delay: 1.5s;
	-o-transition-delay: 1.5s;
	transition-delay: 1.5s;
}

html {
	scroll-behavior: smooth;
}

.page-load-end .page-loader,.page-load-initiate .page-loader {
	background: 0 0;
}

.page-load-end .page-loader:after,.page-load-end .page-loader:before,.page-load-initiate .page-loader:after,.page-load-initiate .page-loader:before {
	content: "";
	position: fixed;
	left: 0;
	height: 50%;
	width: 100%;
	background: -webkit-gradient(linear,left top,right top,from(#0c3df4),to(#02b5ff));
	background: -webkit-linear-gradient(left,#0c3df4 0,#02b5ff 100%);
	background: -o-linear-gradient(left,#0c3df4 0,#02b5ff 100%);
	background: linear-gradient(to right,#0c3df4 0,#02b5ff 100%);
	-webkit-transition-timing-function: cubic-bezier(0.19,1,0.22,1);
	-o-transition-timing-function: cubic-bezier(0.19,1,0.22,1);
	transition-timing-function: cubic-bezier(0.19,1,0.22,1);
}

.page-load-end .page-loader:before,.page-load-initiate .page-loader:before {
	top: 0;
}

.page-load-end .page-loader:after,.page-load-initiate .page-loader:after {
	bottom: 0;
}

.page-load-end .page-loader:after,.page-load-end .page-loader:before {
	height: 0;
	-webkit-transition: .7s cubic-bezier(1, 0, .55, 1);
	-o-transition: .7s cubic-bezier(1, 0, .55, 1);
	transition: all .7s cubic-bezier(1, 0, .55, 1);
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
	color: #151515;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.7;
}

.fa {
	font-family: FontAwesome;
	font-weight: 400;
}

body.rtl {
	direction: rtl;
}

a {
	text-decoration: none;
	outline: 0;
	cursor: pointer;
	color: #151515;
}

a:active,a:focus,a:hover {
	text-decoration: none;
	outline: 0;
	transition: all .3s ease-in-out 0s;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
}

p:last-child {
	margin-bottom: 0;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol,ul {
	padding-left: 15px;
}

ol li:last-child,ul:last-child {
	margin-bottom: 0;
}

ol li {
	margin-bottom: 8px;
}

ul.nav>li {
	display: inline-block;
}

img,video {
	max-width: 100%;
	height: auto;
}

img {
	display: block;
	margin: 0 auto;
}

svg {
	width: 1em;
	height: 1em;
}

select {
	height: 55px;
	line-height: 55px;
	padding: 0 10px;
}

select:focus {
	outline: 0;
}

iframe {
	border: 0;
}

input:focus {
	outline: 0;
}

span:focus {
	outline: 0;
}

input {
	min-height: 40px;
	border-radius: 4px;
	border: 1px solid rgba(234,234,234,.5);
}

table {
	margin-bottom: 25px;
	width: 100%;
	text-align: center;
}

svg {
	fill: currentColor;
}

ul {
	margin: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 700;
	color: #252525;
}

figure.aligncenter {
	max-width: fit-content;
	max-width: -webkit-fill-available;
}

.footer-widgets-wrap a:hover {
	color: #000;
}

.theme-color {
	color: #000;
}

.dark {
	color: #252525;
}

.text-center {
	text-align: center;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute!important;
	width: 1px;
	word-wrap: normal!important;
	word-break: normal;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto!important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
}

#site-content {
	background: #fff;
}

.site-header.header-absolute {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 9999;
}

.header-navbar.navbar .header-titles>div {
	display: block;
}

.site-logo img {
	max-width: 160px;
	padding: 10px 0;
}

.header-titles a.site-link.sticky-logo-link,.sticky-head.header-sticky .header-titles a.site-link {
	display: none;
}

.sticky-head.header-sticky .mobilebar .header-titles a.site-link {
	display: block;
}

.sticky-head.header-sticky .header-titles a.site-link.sticky-logo-link {
	display: block;
}

body.mobile-menu-active {
	overflow: hidden;
}

body.mobile-menu-active .mobile-menu-floating {
	overflow-y: auto;
}

.mobile-menu-floating {
	position: fixed;
	background: #fff;
	z-index: 999999;
	padding-bottom: 50px;
	height: 100%;
	width: 100%;
	padding: 20px 15px;
	left: -100%;
	top: 0;
	transition: all ease-in-out .5s;
}

body.mobile-menu-active .mobile-menu-floating {
	left: 0;
}

body.mobile-menu-active .mobile-menu-floating>* {
	margin-bottom: 25px;
}

body.mobile-menu-active .mobile-menu-floating>nav.mobile-menu-wrapper {
	margin-top: 9px;
}

body.mobile-menu-active .mobile-menu-floating>:last-child {
	margin-bottom: 0;
}

ul.mobile-menu li {
	display: block;
	position: relative;
}

.mobile-menu-wrapper ul.mobile-menu li>a {
	padding: 15px 0;
	line-height: 1;
	display: block;
}

i.close-icon:after,i.close-icon:before {
	content: "";
	border-bottom: 1px solid #000;
	height: 1px;
	width: 30px;
	display: block;
}

i.close-icon:after {
	transform: rotate(-45deg);
}

i.close-icon:before {
	transform: rotate(45deg);
}

.mobile-menu-floating a.mobile-menu-toggle {
	position: absolute;
	right: 20px;
	top: 30px;
}

.mobile-menu-floating .header-titles {
	padding: 10px;
	margin-top: 30px;
}

.header-mobilebar.navbar ul.nav.mobilebar.element-left {
	line-height: 1;
}

.header-mobilebar ul.nav.mobilebar a i {
	font-size: 25px;
}

ul.nav>li>a {
	display: inline-flex;
}

header .navbar>div>ul.nav>li {
	padding-right: 30px;
	position: relative;
}

header .navbar>div>ul.nav>li:last-child {
	padding-right: 0;
}

.wp-menu.mobile-menu li>ul.sub-menu {
	display: none;
}

.wp-menu:not(.mobile-menu)>li>ul.sub-menu {
	position: absolute;
	left: 0;
	top: 125%;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	transition: all .25s ease-in-out;
	margin: 0 auto;
	padding: 0;
}

.wp-menu:not(.mobile-menu) li>ul.sub-menu.mega-menu {
	left: 15px;
	right: 15px;
}

.header-navbar.navbar>.container {
	position: relative;
}

.wp-menu:not(.mobile-menu) li:hover>ul.sub-menu {
	opacity: 1;
	visibility: visible;
	top: 100%;
	transition: all .25s ease-in-out;
}

ul.nav.wp-menu>li>ul.sub-menu.mega-menu>li.mega-menu-col>ul.sub-menu {
	left: 0;
	margin: 0;
	top: auto;
	position: relative;
	box-shadow: none;
	display: flex;
	flex-wrap: wrap;
}

.header-navbar ul.nav.social-icons>li>a {
	height: 35px;
	line-height: 0;
	width: 35px;
}

.site-header ul.nav.social-icons>li>a {
	margin-right: 7px;
}

.site-header ul.nav.social-icons>li:last-child>a {
	margin-right: 0;
}

header ul.nav.social-icons a span {
	line-height: 35px;
}

.header-navbar {
	padding: 0;
}

header ul.nav.wp-menu li>ul.sub-menu.mega-menu li>ul.sub-menu>li {
	border: 0;
}

header ul.nav.wp-menu li>ul.sub-menu.mega-menu li {
	padding: 0;
}

header ul.nav.wp-menu li>ul.sub-menu.mega-menu li a {
	padding: 0 13px;
}

header .wp-menu li>ul.sub-menu.mega-menu>li>a:after,header .wp-menu li>ul.sub-menu.mega-menu>li>a:before {
	display: none;
}

header .wp-menu li>ul.sub-menu.mega-menu li a::before {
	display: none;
}

header .wp-menu li>ul.sub-menu.mega-menu>li>a {
	font-weight: 600;
}

.site-header .header-navbar.navbar .wp-menu li>ul.sub-menu.mega-menu>li>a {
	font-weight: 700;
}

li.menu-item.menu-item-has-children {
	position: relative;
}

li.menu-item.menu-item-has-children.menu-item-has-mega-children {
	position: static;
}

header ul.nav.wp-menu li>ul.sub-menu li {
	display: block;
	position: relative;
	line-height: 35px;
	padding: 7px 20px;
}

header ul.nav.wp-menu li>ul.sub-menu li a {
	position: relative;
	transition: all .3s;
}

header ul.nav.wp-menu li>ul.sub-menu li a:hover {
	padding-left: 30px;
	transition: all .3s;
}

header ul.nav.wp-menu li>ul.sub-menu li a:before {
	content: "";
	position: absolute;
	left: 0;
	width: 14px;
	height: 4px;
	background: #000;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 20px;
	opacity: 0;
	transition: all .6s cubic-bezier(.25, 1, .55, 1) 0s;
	-moz-transition: .6s cubic-bezier(.25, 1, .55, 1);
	-webkit-transition: .6s cubic-bezier(.25, 1, .55, 1);
	-o-transition: .6s cubic-bezier(.25, 1, .55, 1);
	-ms-transition: .6s cubic-bezier(.25, 1, .55, 1);
	left: -20px;
}

header ul.nav.wp-menu li>ul.sub-menu li a:hover:before {
	opacity: 1;
	left: 9px;
}

header ul.nav.wp-menu>li.menu-item-has-children:not(.menu-item-has-mega-children)>.sub-menu li:last-child {
	padding-bottom: 20px;
}

header ul.nav.wp-menu>li.menu-item-has-children:not(.menu-item-has-mega-children)>.sub-menu li:first-child {
	padding-top: 20px;
}

header ul.nav.wp-menu>li.menu-item-has-children:not(.menu-item-has-mega-children)>.sub-menu>li.menu-item-has-children>.sub-menu li:first-child:last-child {
	padding: 7px 20px;
}

header .wp-menu li>ul.sub-menu ul.sub-menu {
	left: 100%;
	top: 20px;
	padding: 0;
}

ul.sub-menu.mega-menu {
	display: flex;
}

header ul.nav.wp-menu li>ul.sub-menu li a {
	display: block;
	padding: 0 15px;
	font-weight: 700;
}

ul.nav.wp-menu>li.menu-item-has-children>a {
	position: relative;
}

ul.nav.wp-menu>li.menu-item-has-children>a:after {
	content: "\e64b";
	position: absolute;
	right: 0;
	font-family: themify;
	font-size: 10px;
}

ul.mobile-menu li.menu-item-has-children ul.sub-menu {
	padding-left: 15px;
}

ul.nav.wp-menu>li.menu-item-has-children:not(.menu-item-has-mega-children)>.sub-menu {
	width: 250px;
	box-shadow: 11px 10px 38px 0 rgba(0,0,0,.1);
	border-radius: 10px;
	z-index: 99;
}

ul.nav.wp-menu>li.menu-item-has-children:not(.menu-item-has-mega-children)>.sub-menu>li>ul.sub-menu,ul.nav.wp-menu>li.menu-item-has-children:not(.menu-item-has-mega-children)>.sub-menu>li>ul.sub-menu .sub-menu {
	left: 100%;
	top: 0;
	position: absolute;
	margin-left: 0;
	min-width: 275px;
	opacity: 0;
	visibility: hidden;
	box-shadow: 11px 10px 38px 0 rgba(0,0,0,.1);
}

ul.nav.wp-menu>li.menu-item-has-children:not(.menu-item-has-mega-children):hover>.sub-menu>li>ul.sub-menu .sub-menu {
	opacity: 1;
	visibility: visible;
	top: 0;
	transition: all .25s ease-in-out;
}

ul.nav.wp-menu>li.menu-item-has-children:not(.menu-item-has-mega-children)>.sub-menu>li:hover>ul.sub-menu {
	opacity: 1;
	visibility: visible;
}

ul.mobile-menu li.menu-item-has-children>span.down-arrow:after,ul.mobile-menu li.menu-item-has-children>span.up-arrow:after {
	font-family: bootstrap-icons;
	font-size: 17px;
}

ul.mobile-menu li.menu-item-has-children>span.up-arrow:after {
	content: "\f63b";
}

ul.mobile-menu li.menu-item-has-children>span.down-arrow:after {
	content: "\f64d";
}

ul.mobile-menu li.menu-item-has-children>span {
	position: absolute;
	right: 16px;
	z-index: 999;
	top: 0;
	color: #333;
	border-radius: 4px;
	width: 50px;
	height: 50px;
	text-align: center;
}

ul.nav.wp-menu>li.menu-item-has-children li.menu-item-has-children>a {
	position: relative;
}

ul.nav.wp-menu>li.menu-item-has-children li.menu-item-has-children>a:after {
	content: "\e649";
	font-family: themify;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	font-size: 10px;
	transition: all .3s ease-in-out 0s;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
}

ul.nav.wp-menu>li.menu-item-has-children li.menu-item-has-children>a:hover:after {
	transform: rotate(180deg) translateY(50%);
}

ul.nav.wp-menu li>ul.sub-menu.mega-menu li {
	border-right: 1px dashed #eaeaea;
}

ul.nav.wp-menu li>ul.sub-menu.mega-menu li:last-child {
	border-right: 0;
}

ul.nav.wp-menu>li.menu-item-has-children>a {
	padding-right: 20px;
}

.pull-right {
	float: right;
}

.header-mobilebar,.header-navbar {
	line-height: 100px;
	background: #fff;
}

.header-navbar {
	line-height: 60px;
}

.header-mobilebar {
	line-height: 60px;
	display: none;
}

.header-mobilebar.navbar ul.nav.mobilebar.pull-right {
	line-height: 1;
}

.header-navbar .header-titles {
	line-height: 1;
}

.header-navbar a:active,.header-navbar a:hover {
	color: #000;
}

ul.nav.social-icons a {
	padding: 0 5px;
	border: none;
	line-height: 25px;
	font-size: 13px;
	font-weight: 500;
	background-color: transparent;
	text-align: center;
}

.header-titles>* {
	display: block;
	float: none;
	width: 100%;
	margin-bottom: 15px;
	line-height: 1;
}

.header-titles>a.site-link {
	margin-bottom: 0;
}

.header-titles>:last-child {
	margin-bottom: 0;
}

ul.nav>li.header-titles-wrapper>* {
	display: inline-block;
	vertical-align: middle;
}

.header-titles>.site-logo {
	margin: 0;
	max-width: 330px;
}

.site-header .container-fluid {
	padding: 0 30px;
}

body.secondary-bar-active {
	overflow: hidden;
}

.secondary-bar-wrapper {
	position: fixed;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.9);
	z-index: 99999;
	top: 0;
	opacity: 0;
	visibility: hidden;
	transition: all ease-in-out .35s;
}

.secondary-bar-inner {
	padding: 60px 20px 40px;
}

.secondary-bar-wrapper.from-right {
	left: 0;
	transform: translateX(25%);
}

.secondary-bar-inner {
	position: absolute;
	top: 0;
	width: 300px;
	max-width: 100%;
	height: 100%;
	overflow-y: auto;
	background: #fff;
	transition: all .35s ease-in-out .35s;
}

.secondary-bar-wrapper.from-right .secondary-bar-inner {
	right: -300px;
}

body.secondary-bar-active .secondary-bar-wrapper {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
}

body.secondary-bar-active .secondary-bar-wrapper.from-right .secondary-bar-inner {
	right: 0;
	box-shadow: 0 0 9px -1px rgba(64,64,64,.6);
	-webkit-box-shadow: 0 0 9px -1px rgba(64,64,64,.6);
	-moz-box-shadow: 0 0 9px -1px rgba(64,64,64,.6);
}

.secondary-bar-inner a.secondary-menu-toggle {
	position: absolute;
	right: 10px;
	top: 50px;
}

.footer-copyright {
	text-align: center;
}

ul.nav.wp-menu>li {
	padding: 0 15px;
	margin: 0;
	float: left;
}

ul.nav.wp-menu>li>a {
	margin: 0;
	display: initial;
	font-size: inherit;
	position: relative;
	z-index: 9;
}

.header-navbar {
	font-size: 14px;
}

ul.nav.wp-menu>li>a:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -.2em;
	width: 0;
	height: 6px;
	background: #000;
	z-index: 0;
	transition: .2s .2s;
	z-index: -1;
}

ul.nav.wp-menu>li:hover>a:before {
	width: 0;
	height: 0;
	border-radius: 50%;
}

ul.nav.wp-menu>li:first-child>a {
	padding-left: 0;
}

.widget-content ul {
	list-style: none;
	padding-left: 0;
}

.sticky-outer {
	height: auto;
}

.header-mobilebar.navbar{
	height: 65px !important;
}

.sticky-outer .header-sticky {
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9;
}

.sticky-head.header-sticky .header-navbar a {
	color: #000;
}

.sticky-head.header-sticky .header-mobilebar,.sticky-head.header-sticky .header-navbar {
	background: #fff;
	color: #000;
}

.sticky-head.header-sticky .header-navbar {
	background-color: #fff;
	box-shadow: 0 0 20px -1px rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 20px -1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 20px -1px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 20px -1px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 20px -1px rgba(0,0,0,.1);
	backdrop-filter: blur(12px);
}

.sticky-head.header-sticky .header-navbar a:active,.sticky-head.header-sticky .header-navbar a:focus,.sticky-head.header-sticky .header-navbar a:hover {
	color: #000;
}

.header-mobilebar .site-logo img {
	max-height: 60px;
}

.sticky-outer .header-sticky.hide-up {
	transform: translateY(-100%);
	transition: all ease .7s;
}

.sticky-outer .header-sticky.sticky-head {
	-webkit-animation: .35s slide-down;
	-moz-animation: .35s slide-down;
	animation: .35s slide-down;
	z-index: 10;
}

.sticky-outer .header-sticky.sticky-head.hide-up {
	-webkit-animation: .35s slide-up;
	-moz-animation: .35s slide-up;
	animation: .35s slide-up;
}

@keyframes slide-down {
	0% {
		transform: translateY(-100%);
	}

	100% {
		transform: translateY(0);
	}
}

@keyframes slide-up {
	0% {
		transform: translateY(0);
	}

	100% {
		transform: translateY(-100%);
	}
}

ul .secondary-toggle-wrapper a.finxpert-toggle {
	display: inline-block;
}

a.finxpert-toggle>span:last-child,a.mobile-menu-toggle>span:last-child {
	margin-bottom: 0;
}

a.finxpert-toggle.active>span:last-child,body.mobile-menu-active a.mobile-menu-toggle>span:last-child {
	transform: rotate(-45deg) translateY(-7px);
	margin-bottom: 0;
}

a.finxpert-toggle.active>span:nth-child(2),body.mobile-menu-active a.mobile-menu-toggle>span:nth-child(2) {
	opacity: 0;
}

a.finxpert-toggle.active>span:first-child,body.mobile-menu-active a.mobile-menu-toggle>span:first-child {
	transform: rotate(45deg) translateY(7px);
	margin-bottom: 0;
}

h2.entry-title {
	line-height: 38px;
	font-size: 28px;
	margin-bottom: 0;
	text-transform: capitalize;
}

h2.entry-title a {
	color: inherit;
}

.finxpert-masonry>article .entry-content p {
	margin-bottom: 15px;
}

.finxpert-masonry {
	position: relative;
	flex: 0 0 auto;
}

.finxpert-masonry>article {
	display: inline-block;
	padding: 30px;
	overflow: hidden;
	box-shadow: 0 12px 10px rgba(238,239,240,.25);
	border-radius: 6px;
	border: 1px solid #f2f5fa;
}

.finxpert-masonry article>:last-child {
	margin-bottom: 0;
}

article>* {
	/* margin-bottom: 15px; */
}

article>:last-child {
	margin-bottom: 0;
}

.finxpert-masonry .media {
	align-items: center;
}

.post-inner {
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
}

.entry-content ul {
	margin-bottom: 20px;
}

.single .entry-content h2 {
	margin-top: .7em;
	margin-bottom: .7em;
}

.entry-content h1+h2 {
	margin-bottom: .5rem!important;
	margin-top: .5rem!important;
}

textarea {
	width: 100%;
	border: 1px solid #eaeaea;
	border-radius: 0;
	height: 140px;
	padding: .475rem .75rem;
}

input:focus,textarea:focus {
	outline: 0;
}

body.elementor-default .content-wrap.container.page {
	max-width: 100%;
}

.content-wrap>.row>.col-md-12 {
	padding-left: 0;
	padding-right: 0;
}

body .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.content-wrap .e-con>.e-con-inner {
	max-width: 1400px;
}

.footer-widgets-wrap {
	background: #00152f;
	color: #ababab;
	padding-top: 70px;
	padding-bottom: 50px;
	border-radius: 1rem 1rem 0 0;
}

.footer-widgets-wrap li a {
	line-height: 23px;
}

.footer-widgets-wrap a {
	color: #fff;
}

aside.footer-widget-2 h5 {
	position: relative;
	display: inline-block;
	line-height: 1;
	margin-bottom: 5px;
}

aside.footer-widget-2 {
	padding-right: 40px;
}

aside.footer-widget-2:last-child {
	padding-right: 15px;
}

.zozo_social_widget ul.nav.social-icons>li>a {
	width: 34px;
	height: 34px;
	margin-right: 6px;
	font-size: 12px;
	line-height: 36px;
}

.site-footer-wrap,.site-footer-wrap a {
	color: #ababab;
}

.footer-bottom-wrap .widget.widget_nav_menu li {
	display: inline-block;
	margin-right: 20px;
	padding-bottom: 0;
}

.footer-bottom-wrap .widget.widget_nav_menu li:last-child {
	margin-right: 0;
}

.widget {
	max-width: 100%;
	overflow: hidden;
	margin-bottom: 25px;
}

.site-footer .widget-content h1,.site-footer .widget-content h2,.site-footer .widget-content h3,.site-footer .widget-content h4,.site-footer .widget-content h5,.site-footer .widget-content h6 {
	color: #fff;
}

.widget:last-child {
	margin-bottom: 0;
}

.widget ol li,.widget ul li {
	padding: 5px 0;
	margin-bottom: 0;
}

.widget select {
	width: 100%;
	border: 1px solid #eaeaea;
	color: #818488;
}

.widget li.menu-item.menu-item-has-children ul.sub-menu {
	padding-left: 15px;
	padding-top: 10px;
}

.widget.widget_nav_menu li {
	padding-bottom: 8px;
	padding-top: 0;
}

.widget.widget_nav_menu li a:before {
	content: "\F287";
	margin-right: 15px;
	font-family: bootstrap-icons;
	padding-left: 1px;
	font-size: 5px;
	position: relative;
	top: -3px;
}

.widget li.menu-item.menu-item-has-children ul.sub-menu li {
	padding: 0 0 10px;
}

.widget li.menu-item.menu-item-has-children ul.sub-menu li:last-child {
	padding-bottom: 0;
}

.widget ol li:last-child,.widget ul li:last-child {
	padding-bottom: 0;
}

.widget li:last-child {
	border-bottom: 0;
}

.widget .nav {
	display: block;
}

.widget.widget_media_image img {
	margin: 0;
}

.search-form .input-group .btn {
	padding: 0 16px;
	border-radius: 0;
	height: 60px;
	line-height: 60px!important;
	vertical-align: initial;
}

.form-control:focus {
	box-shadow: none;
}

.search-form .input-group .btn,input[type=submit] {
	border: none;
	color: #fff;
	line-height: 54px;
	padding: 0 20px;
	cursor: pointer;
}

.input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}

.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: none;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.mailchimp-wrapper .input-group {
	height: 52px;
	line-height: 52px;
}

.mailchimp-wrapper .input-group input {
	height: 52px;
}

footer .mailchimp-wrapper .input-group input.btn.btn-default {
	border-radius: 50px;
	position: absolute;
	right: 1px;
	top: 1px;
	z-index: 99;
}

footer button.input-group-addon.zozo-mc.btn.btn-default {
	min-width: 46px;
	border-radius: 46px!important;
	margin-left: 7px!important;
	position: absolute;
	right: 4px;
	top: 3px;
	bottom: 3px;
	height: 46px;
	z-index: 999;
}

footer button.input-group-addon.zozo-mc.btn.btn-default:hover {
	opacity: .9;
	background: #fff;
	color: #000;
}

footer .mailchimp-wrapper .input-group input.btn.btn-default:focus {
	box-shadow: none;
}

footer .mailchimp-wrapper .input-group input.btn.btn-default:hover {
	background: #fff;
	color: #000;
}

footer .mailchimp-wrapper .input-group input#zozo-mc-email {
	background: 0 0;
	border: 1px solid rgba(255,255,255,.1);
	color: #fff;
	border-radius: 25px;
	padding: 0 23px;
}

footer .mailchimp-wrapper .input-group input#zozo-mc-email::placeholder {
	color: #b9bbc7;
	font-size: 15px;
}

span.mc-notice-msg {
	color: #f03;
}

span.mc-notice-msg.mc-failure {
	color: #f03;
}

span.mc-notice-msg.mc-success {
	color: #006900;
}

.input-group>.form-control {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

.footer-widgets-wrap a:active,.footer-widgets-wrap a:focus,.footer-widgets-wrap a:hover {
	color: #fff;
}

.footer-bottom-wrap {
	padding: 20px 0;
	background: #011d40;
	border-radius: 0 0 1rem 1rem;
}

.footer-bottom-wrap ul.nav:last-child {
	margin-bottom: 0;
}

.close {
	position: absolute;
	right: 16px;
	top: 16px;
	width: 32px;
	height: 32px;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.close:hover {
	cursor: pointer;
	background: #eaeaea;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.close:hover:after,.close:hover:before {
	transform: rotate(90deg);
	transition: all ease .4s;
}

.close:after,.close:before {
	position: absolute;
	content: ' ';
	height: 16px;
	width: 2px;
	background-color: #fff;
	right: 15px;
	top: 8px;
	transition: all ease .4s;
	-webkit-transition: .4s;
	-moz-transition: .4s;
}

.close:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.close:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.full-search-wrapper {
	background: rgba(0,0,0,.95);
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	position: fixed;
	top: 0;
	visibility: hidden;
	z-index: 999999;
	transition: all ease .9s;
	transform: translateY(-100%);
}

.full-search-wrapper.search-wrapper-opened {
	visibility: visible;
	transform: translateY(0);
	transition: all ease .9s;
}

.full-search-wrapper .search-form {
	position: absolute;
	width: 80%;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.full-search-wrapper .input-group {
	width: 100%;
}

.full-search-wrapper .search-form .input-group .btn:focus {
	box-shadow: none;
}

.full-search-wrapper .search-form .form-control {
	background: 0 0;
	font-size: 16px;
	height: 60px;
	padding: 5px 23px;
}

.full-search-wrapper input.form-control {
	border: 0;
	color: var(--light-color);
	font-size: 20px;
	line-height: 30px;
}

.full-search-wrapper input.form-control::placeholder {
	color: var(--light-color);
	font-size: 22px;
	line-height: 30px;
}

.full-search-wrapper .search-form .input-group .btn {
	border: none;
	cursor: pointer;
	position: absolute;
	right: 0;
	line-height: 55px;
	height: 55px;
	padding: 0 23px;
	z-index: 5;
}

.full-search-wrapper .search-form .input-group .btn:hover {
	color: #fff;
	opacity: .8;
	transition: var(--trans-dft);
}

a.full-search-toggle.close {
	right: 50px;
	top: 50px;
	border-radius: 50px;
}

a.full-search-toggle.close:hover {
	background: var(--light-color)!important;
}

a.full-search-toggle.close:hover:after,a.full-search-toggle.close:hover:before {
	background: var(--dark-bg);
}

.textbox-search-wrap .form-control {
	width: 0;
	height: 0;
	padding: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	-ms-transition: .8s;
	transition: all .8s ease 0s;
}

.textbox-search-wrap.active .form-control {
	width: 200px;
	border-right: 1px solid #eaeaea;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	height: 40px;
	line-height: 40px;
	padding: 10px 17px;
	font-size: 14px;
	border-radius: 30px;
}

.site-header .textbox-search-toggle {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: relative;
	display: inline-block;
	border-radius: 50%;
	border: 1px solid #eaeaea59;
}

.textbox-search-wrap .form-control:focus {
	outline: 0;
	box-shadow: none;
}

.full-bar-search-wrap,.textbox-search-wrap,.textbox-search-wrap .textbox-search-toggle {
	display: inline-block;
}

.full-bar-search-wrap {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	-ms-transition: .8s;
	transition: all .8s ease 0s;
	background: #fff;
}

.full-bar-search-wrap.active {
	visibility: visible;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	z-index: 9;
}

.full-bar-search-wrap,.full-bar-search-wrap .input-group,.full-bar-search-wrap .input-group .form-control,.full-bar-search-wrap .search-form {
	height: 100%;
	width: 100%;
	z-index: 9;
}

.full-bar-search-wrap .input-group .form-control {
	font-size: 30px;
	line-height: 1;
	padding: 0 40px;
	font-weight: 700;
}

.full-bar-search-wrap .input-group .form-control::placeholder {
	color: #000!important;
}

.close.full-bar-search-toggle {
	z-index: 99;
	vertical-align: middle;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

a.finxpert-toggle>span {
	border-color: inherit;
}

.bottom-search-wrap {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 100%;
	width: 340px;
	visibility: hidden;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	-ms-transition: .8s;
	transition: all .8s ease 0s;
	z-index: 99;
	transform: scale(0);
}

.bottom-search-wrap.active {
	visibility: visible;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	background: #fff;
	padding: 20px;
	border-radius: 0 0 0 16px;
	transform: scale3d(1,1,1);
	box-shadow: rgba(149,157,165,.2) 0 8px 24px;
}

.bottom-search-wrap .search-form .input-group .btn {
	height: 50px;
	line-height: 50px!important;
}

header button.close-popup {
	width: 30px;
	height: 30px;
	line-height: 1;
}

.btn,button {
	background: #000;
}

.btn:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.btn:hover {
	color: #fff;
}

::selection {
	background: #000;
}

::selection {
	color: #fff;
}

.mb-0 {
	margin-bottom: 0;
}

.back-to-top {
	display: none;
	background: #2e3c4b;
	color: #fff;
	position: fixed;
	right: 50px;
	bottom: 40px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 10px 10px 0 10px;
	font-size: 24px;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	-ms-transition: .8s;
	transition: all .8s ease 0s;
	z-index: 9;
}

.back-to-top:hover {
	color: #fff;
}

.back-to-top:focus {
	color: #fff;
}

.back-to-top {
	font-size: 0;
}

.back-to-top:before {
	content: "\F148";
	font-family: bootstrap-icons;
	font-weight: 900;
	font-size: 15px;
	line-height: 40px;
}

.back-to-top:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background: #000;
	border-radius: 10px 10px 0 10px;
	opacity: 0;
	z-index: -2;
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	animation-name: shadow-blink;
	-webkit-animation-name: shadow-blink;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes shadow-blink {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		transform: scale(1.7);
		-webkit-transform: scale(1.7);
		-ms-transform: scale(1.7);
		-o-transform: scale(1.7);
	}
}

@keyframes shadow-blink {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		transform: scale(1.7);
		-webkit-transform: scale(1.7);
		-ms-transform: scale(1.7);
		-o-transform: scale(1.7);
	}
}

@keyframes blinker {
	0% {
		opacity: 1;
	}

	50% {
		opacity: .3;
	}

	100% {
		opacity: 1;
	}
}

article ul.social-icons>li>a {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

ul.social-icons.social-transparent>li a {
	background: 0 0;
}

ul.social-icons.social-h-white>li a:hover,ul.social-icons.social-white>li a {
	color: #fff;
}

ul.social-icons.social-black>li a,ul.social-icons.social-h-black>li a:hover {
	color: #000;
}

ul.social-icons.social-bg-dark>li a {
	background: #000;
}

ul.social-icons.social-bg-transparent>li a {
	background: 0 0;
}

ul.social-icons.social-hbg-transparent>li a:hover {
	background: 0 0;
}

article.post ul.social-icons>li>a.social-facebook,ul.social-icons.social-h-own>li a.social-facebook:hover {
	color: #3b5999;
}

article.post ul.social-icons>li>a.social-twitter,ul.social-icons.social-h-own>li a.social-twitter:hover {
	color: #55acee;
}

article.post ul.social-icons>li>a.social-instagram,ul.social-icons.social-h-own>li a.social-instagram:hover {
	color: #e4405f;
}

article.post ul.social-icons>li>a.social-linkedin,ul.social-icons.social-h-own>li a.social-linkedin:hover {
	color: #0077b5;
}

article.post ul.social-icons>li>a.social-youtube,ul.social-icons.social-h-own>li a:hover.social-youtube {
	color: #cd201f;
}

article.post ul.social-icons>li>a.social-facebook:hover,ul.social-icons.social-hbg-own>li a.social-facebook:hover {
	background: #3b5999;
}

article.post ul.social-icons>li>a.social-twitter:hover,ul.social-icons.social-hbg-own>li a.social-twitter:hover {
	background: #55acee;
}

article.post ul.social-icons>li>a.social-instagram:hover,ul.social-icons.social-hbg-own>li a.social-instagram:hover {
	background: #e4405f;
}

article.post ul.social-icons>li>a.social-linkedin:hover,ul.social-icons.social-hbg-own>li a.social-linkedin:hover {
	background: #0077b5;
}

article.post ul.social-icons>li>a.social-youtube:hover,ul.social-icons.social-hbg-own>li a.social-youtube:hover {
	background: #cd201f;
}

ul.social-icons.social-h-white>li a:hover {
	color: #fff;
}

ul.social-icons.social-h-black>li a:hover {
	color: #333;
}

ul.nav.social-icons>li>a {
	height: 40px;
	width: 40px;
	text-align: center;
	margin-right: 10px;
	display: inline-block;
	line-height: 40px;
}

ul.nav.social-icons>li:last-child>a {
	margin-right: 0;
}

ul.nav.social-icons.social-transparent li>a {
	background: 0 0;
}

ul.nav.social-icons a span {
	display: inline-block;
	margin: 0 auto;
	line-height: 40px;
}

.post-category {
	margin: 0 -2px;
}

.post-category a {
	color: #fff;
	padding: 0;
	font-size: 12px;
	border-radius: 4px;
	margin: 3px 2px;
}

.media-body {
	-ms-flex: 1;
	flex: 1;
}

.d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}

a.read-more {
	font-size: 14px;
	background: #111;
	color: #fff;
	padding: 7px 10px;
	border-radius: 4px;
	line-height: 14px;
	display: inline-block;
}

a.read-more:active,a.read-more:focus,a.read-more:hover {
	background-color: #000;
}

.media-body h6.post-title-head {
	margin-bottom: 0;
}

.header-navbar {
	z-index: 2;
}

.site-footer-wrap a.back-to-top {
	color: #fff;
}

h6.post-title-head {
	font-size: 14px;
	line-height: 20px;
}

.entry-content>img {
	margin-bottom: .75rem;
}

.entry-content>h5 {
	margin-top: 1rem;
	margin-bottom: .75rem;
}

div.gallery {
	margin-top: 30px;
}

.elementor-widget-text-editor span.sub-title {
	padding: 0 40px;
}

.portfolio-inner .post-category a:hover {
	background: 0 0;
	color: inherit;
}

.woocommerce select {
	height: 40px;
	background-repeat: no-repeat;
	background-position: right;
	line-height: 18px;
	border: 1px solid #eaeaea;
	border-radius: 4px;
	width: auto;
}

body .mfp-close-btn-in .mfp-close {
	color: #fff;
	background: #000!important;
}

.dar-light-sticky {
	position: fixed;
	right: 20px;
	top: 30%;
	z-index: 99;
}

:root {
	--dark-bg: #121212;
	--dark-bg-rgba: #1D1D1D;
	--border-color-drk-mode: #323232;
	--trans-color: transparent;
	--light-color: #ffffff;
	--bg-ext: rgba(255, 255, 255, .05);
	--dark-overlay-color: rgba(0, 0, 0, .05);
}

body.dark-mode-activated,body.dark-mode-activated #site-content,body.dark-mode-activated .cea-accordion-header>a,body.dark-mode-activated .elementor-widget-text-editor span.sub-title,body.dark-mode-activated .header-navbar.navbar .wp-menu li>ul.sub-menu li,body.dark-mode-activated .site-footer,body.dark-mode-activated header ul.nav.wp-menu ul.sub-menu.mega-menu,body.dark-mode-activated header.site-header:not(.header-absolute),body.dark-mode-activated ul.nav.wp-menu>li.menu-item-has-children:not(.menu-item-has-mega-children)>.sub-menu {
	background-color: var(--dark-bg)!important;
	color: var(--light-color)!important;
}

body.dark-mode-activated .team-light .team-inner {
	background-color: var(--dark-bg)!important;
}

body.dark-mode-activated .cea-counter-wrapper span.counter-up,body.dark-mode-activated .elementor-title,body.dark-mode-activated .post-title-head,body.dark-mode-activated .sub-title,body.dark-mode-activated h2.entry-title {
	color: var(--light-color);
}

body.dark-mode-activated .cea-counter-wrapper .counter-title>*,body.dark-mode-activated .cea-counter-wrapper .counter-value>*,body.dark-mode-activated .elementor-element .section-title-wrapper .section-title,body.dark-mode-activated .elementor-heading-title,body.dark-mode-activated .elementor-title,body.dark-mode-activated .elementor-widget-text-editor,body.dark-mode-activated .feature-box-wrapper .feature-box-title,body.dark-mode-activated .portfolio-inner .post-category a:hover,body.dark-mode-activated .post-title-head .post-title,body.dark-mode-activated .primary-menu .menu-item-has-children ul.sub-menu li a,body.dark-mode-activated .section-title-wrapper .title-wrap>.sub-title {
	color: var(--light-color)!important;
}

body.dark-mode-activated .elementor-progress-percentage,body.dark-mode-activated .testimonial-inner .post-excerpt {
	color: #a7a7a7!important;
}

body.dark-mode-activated .cea-accordion-content,body.dark-mode-activated .day-counter>div,body.dark-mode-activated .footer-bottom-wrap,body.dark-mode-activated .footer-widgets-wrap,body.dark-mode-activated .sticky-head.header-sticky .header-navbar,body.dark-mode-activated .team-style-default .team-inner .post-overlay-items>.team-social-wrap,body.dark-mode-activated .testimonial-wrapper.testimonial-style-default .owl-item .testimonial-inner {
	background-color: var(--dark-bg-rgba)!important;
	color: var(--light-color);
}

body.dark-mode-activated .elementor-widget-container.feature-box-wrapper {
	color: #a7a7a7!important;
	box-shadow: none!important;
}

body.dark-mode-activated .elementor-widget-container.feature-box-wrapper a {
	color: #a7a7a7!important;
}

body.dark-mode-activated .elementor-widget-container.feature-box-wrapper a.cea-button-link.elementor-button.cea-button {
	color: var(--light-color)!important;
}

body.dark-mode-activated .cea-tabs>a,body.dark-mode-activated .elementor-element:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
	background-color: var(--trans-color)!important;
}

body.dark-mode-activated .cea-accordion-header>a,body.dark-mode-activated .elementor-element:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,body.dark-mode-activated .elementor-widget-container,body.dark-mode-activated .elementor-widget-container.feature-box-wrapper.feature-box-classic:before,body.dark-mode-activated .finxpert-masonry>article {
	border-color: var(--bg-ext)!important;
	box-shadow: none!important;
}

body.dark-mode-activated .elementor-progress-percentage {
	color: var(--light-color)!important;
}

body.dark-mode-activated .portfolio-inner .post-overlay-items a.post-title {
	color: inherit!important;
}

.dark-mode-activated .h1,.dark-mode-activated .h2,.dark-mode-activated .h3,.dark-mode-activated .h4,.dark-mode-activated .h5,.dark-mode-activated .h6,.dark-mode-activated a,.dark-mode-activated h1,.dark-mode-activated h2,.dark-mode-activated h3,.dark-mode-activated h4,.dark-mode-activated h5,.dark-mode-activated h6 {
	color: var(--light-color);
}

body.dark-mode-activated img.sticky-logo {
	filter: brightness(0) invert(1);
}

.dark-mode-activated .sticky-head.header-sticky .header-navbar a {
	color: var(--light-color);
}

body.dark-mode-activated .cea-mailchimp-wrapper input.form-control {
	background: var(--bg-ext)!important;
	border-color: var(--border-color)!important;
	color: var(--light-color)!important;
}

body.dark-mode-activated .finxpert-masonry>article {
	box-shadow: none;
}

@media only screen and (max-width:1024px) {
	.content-wrap.container {
		width: 100%;
	}

	.site-footer-wrap .container {
		width: auto;
	}

	.content-wrap {
		padding: 50px 15px;
	}

	li.menu-item.menu-item-has-children.menu-item-has-mega-children {
		position: relative;
	}

	.header-navbar {
		display: none;
	}

	.site-footer-wrap .container {
		width: auto;
		max-width: initial;
	}

	.container {
		max-width: initial;
	}

	.header-mobilebar.navbar {
		padding: 0;
	}

	.header-mobilebar.navbar>.container {
		padding: 0 15px;
	}
}

@media only screen and (max-width:991px) {
	.blog-multi-layout-1 {
		margin-bottom: 2rem;
	}

	.testimonial-slide-model .testimonial-inner {
		margin: 0;
	}
}

@media only screen and (min-width:912px) {
	.elements-3>div>ul {
		width: 20%;
	}

	.elements-3>div>ul.pull-center.justify-content-center {
		width: 60%;
	}
}

@media only screen and (max-width:767px) {
	.footer-bottom-wrap ul.nav {
		margin-bottom: 30px;
	}

	body .footer-widgets-wrap {
		padding: 150px 0 50px;
	}

	body .content-wrap {
		padding-top: 50px!important;
		padding-bottom: 50px!important;
	}

	.footer-bottom-wrap ul.nav.copyright-bar-ul p.footer-copyright {
		text-align: left;
	}
}

@media only screen and (max-width:600px) {
	.site-logo>img {
		max-width: 170px;
	}
}

body.rtl {
	direction: rtl;
	text-align: right;
}

.rtl aside.footer-widget-2 {
	padding-right: 15px;
	padding-left: 40px;
}

.rtl .widget.widget_nav_menu li a {
	position: relative;
}

.rtl .widget.widget_nav_menu li a:before {
	position: absolute;
	right: 0;
	margin-right: 0;
	margin-left: 15px;
}

.rtl .widget-content ul {
	padding-right: 0;
}

.rtl .widget.widget_nav_menu li a {
	position: relative;
	padding-right: 20px;
}

.rtl .footer-bottom-wrap .widget.widget_nav_menu li {
	margin-left: 20px;
	margin-right: 0;
}

.rtl .footer-bottom-wrap .widget.widget_nav_menu li:last-child {
	margin-left: 0;
}

.rtl footer button.input-group-addon.zozo-mc.btn.btn-default {
	left: 4px;
	right: auto;
	margin-left: 0!important;
}

.rtl ul.nav.copyright-bar-ul {
	padding: 0;
}

.rtl header .navbar>div>ul.nav>li:last-child {
	padding-left: 0;
}

.rtl header .navbar>div>ul.nav>li {
	padding-left: 30px;
	padding-right: 0;
}

.rtl .bottom-search-wrap {
	right: auto;
	left: 0;
}

.rtl ul.nav.wp-menu>li.menu-item-has-children:not(.menu-item-has-mega-children)>.sub-menu>li>ul.sub-menu {
	left: -100%;
}

.rtl ul.nav.wp-menu>li.menu-item-has-children li.menu-item-has-children>a:after {
	left: 0;
	right: auto;
	transform: rotate(180deg) translateY(50%);
}

.rtl ul.nav.wp-menu>li.menu-item-has-children li.menu-item-has-children:hover>a:after {
	transform: rotate(0) translateY(-50%);
}

.rtl .header-navbar.navbar .wp-menu li>ul.sub-menu li a:before {
	right: -20px;
	left: auto;
}

.rtl .header-navbar.navbar .wp-menu li>ul.sub-menu li a:hover:before {
	right: 0;
}

.rtl .post-author a>span.author-name {
	margin-left: 0;
	margin-right: 15px;
}

.rtl .zozo_social_widget ul.nav.social-icons>li>a {
	margin-right: 0;
	margin-left: 6px;
}

.rtl .zozo_social_widget ul.nav.social-icons>li:last-child>a {
	margin-left: 0;
}

.rtl .pull-right {
	float: left;
}

.rtl .portfolio-style-classic .portfolio-inner .post-icons {
	position: absolute;
	left: 34px;
	bottom: 8px;
}

.rtl ul {
	padding-right: 0;
}

.rtl .cea-view-framed .cea-popup-anything.popup-trigger-icon:after,.rtl .cea-view-framed .cea-popup-anything.popup-trigger-icon:before {
	left: 50%;
	right: auto;
}

header .feature-box-wrapper>.media>:first-child {
	margin-right: 13px;
}

.cus-img-menu .menu-item .widget img {
	box-shadow: 0 6px 10px rgba(0,0,0,.08);
	border-radius: 7px;
	transform: translateY(0);
	transition: all ease .35s;
}

.header-navbar.navbar .wp-menu li.cus-img-menu>ul.sub-menu.mega-menu li {
	border: 0;
}

header ul.nav.wp-menu li.cus-img-menu>ul.sub-menu.mega-menu li a {
	padding: 0 13px 10px;
}

.header-navbar.navbar .wp-menu li.cus-img-menu>ul.sub-menu.mega-menu>li>a {
	display: none;
}

.cus-img-menu .menu-item .widget .wp-block-image figcaption {
	text-align: center;
	font-size: 13px;
	line-height: 30px;
	display: flex;
	justify-content: space-evenly;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 0;
}

.cus-img-menu .menu-item .widget .wp-block-image figcaption a:first-child:after {
	content: "";
	width: 2px;
	height: 10px;
	background: #cfcfcf;
	position: absolute;
	right: -6px;
	top: 50%;
	transform: translateY(-50%);
}

.header-navbar {
	z-index: 3;
}

.cus-img-menu .widget.widget_block.widget_media_image figure.wp-block-image {
	margin: 5px 0;
}

.header-navbar.navbar .cus-img-menu ul.sub-menu.mega-menu ul.sub-menu li {
	-ms-flex: 0 0 16%;
	flex: 0 0 20.666%;
	max-width: 19.666%;
	padding: 0;
}

.header-navbar.navbar .wp-menu li.cus-img-menu>ul.sub-menu.mega-menu li .wp-block-image figure {
	margin-bottom: 0;
}

header ul.nav.wp-menu ul.sub-menu.mega-menu {
	display: flex;
	box-shadow: 11px 10px 38px 0 rgba(0,0,0,.1);
	border-radius: 10px;
	max-width: 1140px;
	padding: 15px 0 7px 14px;
	flex-wrap: wrap;
}

.cus-img-menu .menu-item figure:hover img {
	transition: all ease .35s;
	transform: translateY(-6px);
}

.header-navbar.navbar .wp-menu li>ul.sub-menu.mega-menu>li>a {
	font-weight: 700;
	color: #888;
}

header .navbar>div>ul.nav>li,nav.primary-menu-wrapper,ul.nav.wp-menu.primary-menu {
	position: static;
}

ul.nav.wp-menu.primary-menu {
	position: relative;
}

header .wp-menu:not(.mobile-menu) li.cus-img-menu>ul.sub-menu.mega-menu {
	left: -300px;
	right: -300px;
}

ul.nav.wp-menu>li {
	padding: 0 24px;
}

ul.nav.wp-menu>li>a {
	letter-spacing: .7px;
}

.sticky-head.header-sticky .header-navbar a.cea-button-link {
	color: #fff!important;
}

.sticky-head .header-navbar .header-titles-wrapper {
	padding-right: 0;
}

.sticky-head.header-sticky .header-navbar .header-titles-wrapper {
	padding-right: 30px;
}

.header-navbar.navbar .header-titles>div {
	display: none;
}

.site-header .header-navbar .primary-menu-wrapper ul.nav.wp-menu>li:first-child {
	padding-left: 0;
}

header ul.nav.wp-menu li>ul.sub-menu li a {
	padding: 0 10px;
}

header ul.nav.wp-menu li>ul.sub-menu li {
	padding: 3px 15px 3px 17px;
}

ul.nav.wp-menu>li.menu-item-has-children:not(.menu-item-has-mega-children)>.sub-menu {
	border-radius: 0 0 10px 10px;
}

ul.nav.wp-menu>li.menu-item-has-children:not(.menu-item-has-mega-children)>.sub-menu>li>ul.sub-menu {
	border-radius: 0 10px 10px 10px;
}

body.secondary-bar-active .secondary-bar-wrapper .text-widget-content img {
	margin: 0;
	max-width: 230px;
}

.widget .widgettitle,.widget .wp-block-heading,aside.footer-widget-2 h5 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	position: relative;
	display: inline-block;
	padding-left: 33px;
	margin-bottom: 22px;
}

.widget .widgettitle:before,.widget .wp-block-heading:before,aside.footer-widget-2 h5:before {
	content: "";
	position: absolute;
	width: 21px;
	height: 9px;
	border-radius: 30px;
	top: 50%;
	transform: translateY(-50%);
	left: 1px;
}

.secondary-bar-wrapper .zozo_social_widget ul.nav.social-icons>li>a {
	margin-right: 2px;
}

.secondary-bar-wrapper .secondary-bar-inner {
	padding: 60px 50px 40px;
}

.secondary-menu-toggle.finxpert-toggle {
	width: 50px;
	cursor: pointer;
	position: relative;
	text-align: center;
	display: block;
}

.secondary-menu-toggle.finxpert-toggle span {
	display: block;
	border-bottom: 2px solid;
	margin: 8px 0;
	width: 42px;
	border-radius: 50px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: all ease .3s;
}

.secondary-menu-toggle.finxpert-toggle span:nth-child(2),.secondary-menu-toggle.finxpert-toggle span:nth-child(3) {
	width: 24px;
	margin-left: 18px;
}

.secondary-menu-toggle.finxpert-toggle span:nth-child(3) {
	margin-bottom: 0;
}

.secondary-menu-toggle.finxpert-toggle span:nth-child(4) {
	border: none;
	position: relative;
}

.secondary-menu-toggle.finxpert-toggle span:nth-child(4):before {
	content: "\f135";
	font-family: bootstrap-icons;
	display: inline;
	top: -58px;
	position: absolute;
	font-size: 29px;
	font-weight: 100;
	transform: rotate(-45deg);
	left: -8px;
	transition: all .3s;
}

.secondary-menu-toggle.finxpert-toggle:hover span:nth-child(4):before {
	transform: none;
	top: -59px;
	transition: all .3s;
	animation: 1s linear infinite blinker;
	-moz-animation: 1s linear infinite blinker;
	-webkit-animation: 1s linear infinite blinker;
}

.sticky-head .secondary-toggle-wrapper {
	display: flex;
	align-items: center;
}

.secondary-bar-wrapper .mailchimp-wrapper .input-group input {
	border: solid 1px var(--border-color);
	border-top-left-radius: 30px!important;
	border-bottom-left-radius: 30px!important;
	padding-left: 20px;
}

.secondary-bar-wrapper p.zozo-mc-subtitle {
	font-size: 18px;
	line-height: 32px;
}

.secondary-bar-wrapper .mailchimp-wrapper .input-group .zozo-mc.btn.btn-default {
	padding: 0 25px 0 20px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	color: var(--light-color);
}

.secondary-bar-wrapper .mailchimp-wrapper .input-group .zozo-mc.btn.btn-default:focus {
	box-shadow: none;
}

.secondary-bottom-cols .contact-widget {
	padding: 24px 34px 26px;
	text-align: center;
	color: #fff;
	width: 100%;
	border-right: 1px solid #ffffff3d;
	border-bottom: none;
	margin-bottom: 0;
}

.secondary-bottom-cols .contact-widget a {
	font-size: 24px;
	color: #fff;
}

.secondary-bottom-cols .contact-widget .title {
	opacity: .7;
	font-size: 15px;
	letter-spacing: .5px;
	line-height: 28px;
}

.secondary-menu-toggle.finxpert-toggle.active span:nth-child(4):before,.secondary-menu-toggle.finxpert-toggle.active:hover span:nth-child(4):before {
	opacity: 0;
	transform: scale(0);
	transition: var(--trans-dft);
}

a.finxpert-toggle.active>span:first-child,a.finxpert-toggle.active>span:nth-child(3),body.mobile-menu-active a.mobile-menu-toggle>span:first-child,body.mobile-menu-active a.mobile-menu-toggle>span:nth-child(3) {
	margin-bottom: 0;
	border-radius: 0;
	width: 22px;
}

a.finxpert-toggle.active>span:first-child,body.mobile-menu-active a.mobile-menu-toggle>span:first-child {
	transform: rotate(45deg) translateY(0);
}

a.finxpert-toggle.active>span:nth-child(3),body.mobile-menu-active a.mobile-menu-toggle>span:nth-child(3) {
	transform: rotate(-42deg) translateY(-27px);
}

.secondary-bar-inner a.secondary-menu-toggle.active {
	top: 23px;
	right: 0;
}

.secondary-bar-inner .widget {
	margin-bottom: 30px;
}

.secondary-bar-inner .widget:last-child {
	margin-bottom: 0;
}

:where(.wp-block-columns.is-layout-flex.secondary-bottom-cols) {
	gap: 0;
}

.secondary-bar-inner .feature-box-wrapper.feature-box-custom {
	padding: 26px 25px 22px;
	background-color: var(--bg-light-clr);
	text-align: center;
	margin-bottom: 0;
	border-radius: 10px;
}

.wp-block-columns.secondary-bottom-cols.wp-block-columns-is-layout-flex {
	border-radius: 12px;
}

.secondary-bar-inner .feature-box-custom .fbox-number {
	position: absolute;
	right: 0;
}

.secondary-bar-inner .feature-box-custom .cea-featured-image {
	padding-bottom: 25px;
	border-bottom: 1px solid;
	margin-bottom: 15px;
}

.secondary-bar-inner .feature-box-custom .cea-featured-image img {
	max-width: 50px;
	margin: 0;
}

.secondary-bar-inner .feature-box-inner>.feature-box-title {
	text-align: left;
	font-size: 18px;
	line-height: 24px;
}

body.secondary-bar-active .secondary-bar-wrapper .secondary-bar-inner .nav.social-icons>li>a {
	border-radius: var(--border-radius-30);
	margin-left: 0;
	color: var(--light-color);
	width: 60px;
	height: 35px;
	font-size: 13px;
	line-height: 35px;
}

.secondary-bar-wrapper .secondary-bar-inner .nav.social-icons>li>a {
	background: #85a6a6;
}

header .navbar>div>ul.nav>li.secondary-toggle-wrapper {
	border-bottom: none!important;
}

.header-navbar .cea-button-link {
	padding: 17px 30px;
	font-size: 14px;
	transition: all .3s;
	border-radius: 40px;
	line-height: 1;
	letter-spacing: .7px;
}

.header-navbar .cea-button-link:hover {
	background-color: var(--sec-bg);
	color: #fff;
	transition: all .3s;
}

.widget.finxpert_mailchimp_widget .widgettitle {
	margin-bottom: 15px;
}

.service-link-pos {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}

.secondary-bar-inner .feature-box-custom .cea-featured-image {
	position: relative;
}

.secondary-bar-inner .feature-box-custom .cea-featured-image:before {
	content: "";
	width: 0;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	transition: all .3s;
}

.secondary-bar-inner .feature-box-custom:hover .cea-featured-image:before {
	transition: all .3s;
	width: 100%;
}

a.full-search-toggle {
	font-size: 16px;
}

.finxpert-masonry>article {
	display: flex;
	flex-direction: column;
	padding: 27px 35px 35px;
}

.finxpert-masonry .post-inner {
	order: 4;
}

.content-wrap .post-category a {
	background-color: transparent;
	padding: 0;
	margin: 0;
	font-size: 15px;
	color: var(--default-text-color);
	letter-spacing: .5px;
}

.content-wrap .post-category .before-icon {
	display: none;
}

.cea-button-wrapper .cea-button-link {
	position: relative;
}

.cea-button-wrapper .cea-button-link .cea-button-content-wrapper {
	position: relative;
	z-index: 2;
}

.section-title-wrapper .cea-button-wrapper .cea-button-link {
	position: relative;
}

.section-title-wrapper .section-description {
	max-width: 100%;
}

.feature-box-default .feature-box-inner {
	text-align: left;
}

.feature-box-default:hover .feature-box-inner .cea-feature-box-img img {
	-webkit-animation: 3s linear rotate-horizontal;
	animation: 3s linear rotate-horizontal;
}

.feature-box-default .feature-box-inner .fbox-number {
	transition: all .3s ease-in;
}

.feature-box-wrapper.feature-box-default .cea-button-wrapper .cea-button-link {
	position: absolute;
	left: 0;
	bottom: 0;
	border: 1px solid #163838;
	height: 34px;
	padding: 0 13px;
	font-size: 0;
	line-height: 33px;
	transition: all .3s;
}

.feature-box-wrapper.feature-box-default .fbox-number {
	position: absolute;
	bottom: -100px;
	right: -7px;
	-webkit-text-stroke: 1px var(--e-global-color-primary);
	opacity: .3;
	transition: var(--trans-dft);
}

.feature-box-wrapper.feature-box-default:hover .fbox-number {
	transition: var(--trans-dft);
}

.feature-box-wrapper.feature-box-default {
	position: relative;
}

.feature-box-wrapper.feature-box-default:before {
	content: unset;
	width: 1px;
	height: 100px;
	position: absolute;
	left: 30px;
	top: 84px;
	animation: 2s infinite vermove;
}

@keyframes vermove {
	0% {
		transform: translate3d(-200%,0,0);
	}

	60% {
		transform: translate3d(100%,0,0);
	}

	100% {
		transform: translate3d(100%,0,0);
	}
}

.feature-box-modern {
	box-shadow: none;
}

.feature-box-wrapper.feature-box-modern:before {
	content: "";
	height: 1px;
	background: #2e4f4f;
	position: absolute;
	bottom: 15px;
	right: 44px;
	left: 58px;
}

.feature-box-wrapper.feature-box-modern .fbox-number {
	position: absolute;
	bottom: 8px;
	left: 26px;
	transition: all .3s;
	line-height: 1;
}

.feature-box-wrapper.feature-box-modern .cea-button-wrapper .cea-button-link {
	position: absolute;
	right: 15px;
	bottom: 0;
	border: 1px solid #163838;
	height: 34px;
	padding: 0 13px;
	font-size: 0;
	line-height: 33px;
	transition: all .3s;
}

.feature-box-wrapper.feature-box-default .cea-button-wrapper .cea-button-link .cea-button-icon,.feature-box-wrapper.feature-box-modern .cea-button-wrapper .cea-button-link .cea-button-icon {
	font-size: 30px;
	border-radius: 30px;
	transition: all .3s;
}

.feature-box-wrapper.feature-box-default .cea-button-wrapper .cea-button-link i,.feature-box-wrapper.feature-box-modern .cea-button-wrapper .cea-button-link i {
	transform: rotate(-45deg);
	display: block;
	transition: all .3s;
}

.cus-hover-eft2:hover .feature-box-wrapper.feature-box-default .cea-button-wrapper .cea-button-link,.cus-hover-eft:hover .feature-box-wrapper.feature-box-modern .cea-button-wrapper .cea-button-link {
	font-size: 15px;
	padding: 0 8px 0 18px;
	transition: all .3s;
}

.cus-hover-eft2:hover .feature-box-wrapper.feature-box-default .cea-button-wrapper .cea-button-link .cea-button-icon,.cus-hover-eft:hover .feature-box-wrapper.feature-box-modern .cea-button-wrapper .cea-button-link .cea-button-icon {
	transition: all .3s;
}

.feature-box-wrapper.feature-box-modern>.media>:first-child {
	margin-right: 20px;
}

.cus-hover-eft .cea-button-text,.cus-hover-eft2 .cea-button-text {
	opacity: 0;
}

.cus-hover-eft2:hover .cea-button-text,.cus-hover-eft:hover .cea-button-text {
	opacity: 1;
}

.feature-box-wrapper .fbox-content a {
	color: inherit;
}

.elementor-widget-container.feature-box-wrapper.feature-box-classic:after,.elementor-widget-container.feature-box-wrapper.feature-box-classic:before {
	content: unset;
}

@-webkit-keyframes rotate-horizontal {
	0% {
		-webkit-transform: perspective(1000px) rotateY(0);
		transform: perspective(1000px) rotateY(0);
	}

	100% {
		-webkit-transform: perspective(1000px) rotateY(360deg);
		transform: perspective(1000px) rotateY(360deg);
	}
}

@keyframes rotate-horizontal {
	0% {
		-webkit-transform: perspective(1000px) rotateY(0);
		transform: perspective(1000px) rotateY(0);
	}

	100% {
		-webkit-transform: perspective(1000px) rotateY(360deg);
		transform: perspective(1000px) rotateY(360deg);
	}
}

.finxpert-masonry>article {
	padding: 27px 35px 35px;
}

.finxpert-masonry>article {
	border-radius: 15px;
	transition: .4s cubic-bezier(.17, .46, .55, .71);
	box-shadow: none;
	border: 1px solid #eaeaea;
}

.finxpert-masonry .entry-title {
	line-height: 44px;
	font-size: 36px;
}

.finxpert-masonry .nav .post-more a {
	font-size: 15px;
	transition: all .3s;
	letter-spacing: 1px;
	border: 1px solid;
	border-color: var(--e-global-color-primary);
	border-radius: 30px;
	line-height: 1;
	padding: 13px 41px 12px 25px;
}

.finxpert-masonry .nav .post-more a {
	position: relative;
	z-index: 1;
	transition: all .3s;
}

.finxpert-masonry article:hover .nav .post-more a:before {
	transition: all .3s;
	width: 100%;
	color: var(--light-color);
	z-index: -1;
}

.finxpert-masonry article .nav .post-more a:after {
	content: "\f135";
	font-family: bootstrap-icons;
	transition: all .3s;
	margin-left: 0;
	font-size: 25px;
	font-weight: 500;
	position: absolute;
	right: 19px;
	top: 50%;
	transform: translateY(-50%) rotate(-45deg);
}

.finxpert-masonry article .nav .post-more a:hover:after {
	transition: all .3s;
	transform: translateY(-50%) rotate(0);
}

.finxpert-masonry article:hover .nav .post-more a {
	color: var(--light-color);
	transition: all .3s;
	transition: all .3s;
}

.finxpert-masonry>article .entry-content p {
	margin-bottom: 25px;
}

.elementor-widget-container .widget {
	margin-bottom: 35px;
	padding: 30px;
	position: relative;
	background: #f5f7f6;
	box-shadow: none;
	border-radius: 20px;
}

.entry-content .widget-content ul {
	margin-bottom: 0;
}

.site-header .search-form {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}

.search-form label {
	width: 100%;
	line-height: 1;
	display: inline-block;
	margin-bottom: 0;
}

.search-form .search-field {
	width: 100%;
}

.full-search-wrapper .search-form .search-field {
	padding-left: 23px;
	background: #2e4f4f;
	height: 55px;
	margin-right: -6px;
	border-right: none;
	border-radius: 30px 0 0 30px;
	color: var(--light-color);
	border-color: rgba(255,255,255,.34);
}

.full-search-wrapper .search-form .search-field::placeholder {
	color: var(--light-color);
}

.full-search-wrapper .search-form input.search-submit:hover {
	background-color: rgba(132,166,166,.51);
	border-color: rgba(132,166,166,.51);
}

.bottom-search-wrap.active {
	padding: 20px;
	border-radius: 0 0 0 16px;
}

.bottom-search-toggle {
	display: inline-block;
}

.site-header .header-sticky .textbox-search-toggle {
	border: 1px solid #aaa;
}

.bottom-search-wrap .search-form .search-field,.bottom-search-wrap .search-form input.search-submit {
	height: 50px;
	line-height: 50px;
	padding: 0 19px;
}

.bottom-search-wrap .search-form .search-field {
	padding-left: 23px;
	background-color: transparent;
	margin-right: -6px;
	border-right: none;
	border-radius: 30px 0 0 30px;
	border-color: #dbdbdb;
	color: var(--default-text-color);
}

.bottom-search-wrap .search-form .search-field::placeholder {
	color: var(--drk-txt-color);
}

.full-bar-search-wrap .search-form .search-field {
	height: 100%;
	padding: 0;
	border: none;
	font-size: 24px;
}

.full-bar-search-wrap .search-form .search-field::placeholder {
	color: var(--default-text-color);
}

.full-bar-search-wrap .search-form {
	padding: 0 85px 0 40px;
}

.full-bar-search-wrap .search-form .search-submit {
	display: none;
}

.full-search-wrapper .search-form {
	display: flex;
}

body.mobile-menu-active .mobile-menu-floating .search-form {
	display: flex;
}

.mobile-menu-floating .search-form .search-field::placeholder {
	color: var(--default-text-color);
}

.mobile-menu-floating .search-form .search-field {
	background-color: transparent;
	color: #797979;
	border-color: #eaeaea;
	border-radius: 30px 0 0 30px;
	padding: 0 17px;
	height: 55px;
}

.mobile-menu-active .mobile-menu-floating .search-submit {
	color: #ffff;
	padding: 0 19px;
}

.widget ol li:first-child,.widget ul li:first-child {
	padding-top: 0;
}

.widget.widget_nav_menu li a {
	position: relative;
}

.widget.widget_nav_menu li a:before {
	content: "\f285";
	margin-right: 9px;
	font-family: bootstrap-icons;
	padding-left: 0;
	font-size: 13px;
	position: relative;
	top: 0;
}

.team-wrapper.team-style-default .team-inner>.post-thumb {
	overflow: unset;
	margin-top: 20px;
}

.team-style-default .team-inner .post-overlay-items>.team-social-wrap {
	width: 80px;
	height: 50px;
	top: -68px;
	right: 17px;
	border-radius: 10px;
}

.team-style-default .team-inner .post-overlay-items>.team-social-wrap:before {
	width: 80px;
	color: var(--light-color);
	text-align: center;
	line-height: 50px;
	font-size: 18px;
	color: var(--light-color);
	border-radius: 10px;
	transition: var(--trans-dft);
	position: absolute;
}

.team-style-default .team-inner:hover .post-overlay-items>.team-social-wrap:before {
	background-color: #163838;
	transition: var(--trans-dft);
}

.team-style-default .team-inner .post-overlay-items>.team-social-wrap>ul {
	border-radius: 10px;
	top: -43px;
	position: absolute;
	padding: 8px;
}

.team-style-default .team-inner:hover .post-overlay-items>.team-social-wrap>ul {
	top: -93px;
	transform: scaleY(1);
}

.team-style-default .team-inner .post-overlay-items>.team-social-wrap>ul li a {
	height: 25px;
	line-height: 25px;
	padding: 0;
	width: 30px;
}

.team-style-default .team-inner .post-overlay-items>.team-social-wrap>ul li a:hover {
	opacity: .7;
}

.team-style-default .owl-next,.team-style-default .owl-prev {
	top: -147px;
	right: 13px;
}

.team-wrapper.team-style-default .team-inner .post-thumb a.post-image-link {
	position: relative;
	overflow: hidden;
	display: block;
	border-radius: 15px;
}

.team-style-default .team-inner .post-overlay-items {
	position: relative;
	z-index: 9;
}

.team-wrapper.team-style-default .team-inner .post-thumb a.post-image-link:before {
	content: "";
	position: absolute;
	top: 0;
	left: 10px;
	width: 200%;
	height: 200%;
	border-radius: inherit;
	transition: .3s;
	pointer-events: none;
	opacity: 0;
	background: radial-gradient(50% 50% at 50% 50%,#00342b 0,rgba(255,255,255,0) 100%);
}

.team-wrapper.team-style-default .team-inner .post-thumb a.post-image-link:before {
	opacity: 1;
	z-index: 9;
}

.elementor-widget-ceateam .team-wrapper.fullwidth-team.team-style-default.team-slide-model:before {
	position: absolute;
	content: "";
	top: 0;
	left: -366px;
	height: calc(100% - 0px);
	width: 420px;
	background: linear-gradient(90deg,#f2f4f3 28%,rgba(255,255,255,0) 100%);
	z-index: 9;
}

.testimonial-wrapper.testimonial-style-default .owl-nav .owl-next:before {
	content: "\f13f";
	font-family: bootstrap-icons;
	transition: all .5s ease;
	font-size: 40px!important;
}

.testimonial-wrapper.testimonial-style-default .owl-nav {
	position: absolute;
	top: 50%;
	right: -17%;
	transform: translate(-50%,-50%);
}

.testimonial-wrapper.testimonial-style-default .owl-nav .owl-next:hover:before,.testimonial-wrapper.testimonial-style-default .owl-nav .owl-prev:hover:before {
	transition: all .5s ease;
}

.testimonial-wrapper.testimonial-style-default .owl-nav .owl-prev:before {
	content: "\f144";
	font-family: bootstrap-icons;
	transition: all .5s ease;
	font-size: 40px!important;
}

.testimonial-wrapper.testimonial-style-default .owl-nav .owl-next,.testimonial-wrapper.testimonial-style-default .owl-nav .owl-prev {
	background: 0 0;
}

.testimonial-wrapper.testimonial-style-default .owl-nav button.owl-next {
	position: absolute;
	top: -90px;
	right: auto;
}

.testimonial-wrapper.testimonial-style-default .owl-nav button.owl-prev {
	position: absolute;
	top: 90px;
	left: 0;
	margin: 0;
}

.testimonial-wrapper.testimonial-style-default.testimonial-light .owl-item .testimonial-inner {
	margin: 0;
}

.testimonial-style-default.testimonial-wrapper a.client-name {
	font-size: 25px;
	line-height: 32px;
}

.testimonial-style-default .testimonial-inner .post-thumb .post-image-link img {
	border-radius: 20px 20px 0 20px;
}

.testimonial-wrapper.testimonial-style-default .testimonial-inner>.post-thumb {
	position: absolute;
	bottom: 0;
	left: 5px;
}

.testimonial-wrapper.testimonial-style-default .testimonial-inner .post-title-head,.testimonial-wrapper.testimonial-style-default .testimonial-inner .top-meta {
	margin-left: 227px;
}

.testimonial-wrapper.testimonial-style-default .owl-carousel .owl-dots {
	position: absolute;
	top: -139px;
	right: -172px;
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
	transition: var(--trans-dft);
	border-radius: 30px;
}

.owl-carousel button.owl-dot {
	width: 45px;
	height: 7px;
	margin: 0 6px;
	background-color: var(--e-global-color-primary);
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev {
	background-color: transparent;
	border: 1px solid #163838;
}

.owl-carousel .owl-nav .owl-next:hover:before,.owl-carousel .owl-nav .owl-prev:hover:before {
	color: var(--light-color);
	transition: var(--trans-dft);
}

.owl-carousel .owl-nav button {
	width: 65px;
	height: 40px;
	line-height: 40px;
}

.owl-next,.owl-prev {
	top: 0;
	right: 0;
}

.owl-prev {
	margin-right: 76px;
}

.owl-carousel .owl-nav .owl-prev:before {
	content: "\f12c";
}

.owl-carousel .owl-nav .owl-next:before {
	content: "\f135";
}

.owl-carousel .owl-nav .owl-next:before,.owl-carousel .owl-nav .owl-prev:before {
	font-family: bootstrap-icons;
	transition: all .5s ease;
	font-size: 30px!important;
	line-height: 38px;
}

.testimonial-wrapper.testimonial-style-default .owl-carousel button.owl-dot {
	background-color: #fff;
	box-shadow: none;
}

.testimonial-wrapper.testimonial-style-default .owl-carousel .owl-dots button.owl-dot.active {
	transform: none;
	background-color: #577575;
}

.owl-dots button.owl-dot.active {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

.blog-layouts-wrapper .post-title-head {
	font-weight: 600;
}

.blog-multi-layout-1 .post-author a>span.author-name {
	margin-left: 7px;
}

.blog-multi-layout-1 .cea-block-primary {
	box-shadow: none;
	border-right: 1px solid #eaeaea;
	padding-bottom: 0;
	padding-right: 40px;
	margin-right: 10px;
	margin-bottom: 0;
}

.blog-multi-layout-1 .cea-block-primary>:not(.post-thumb) {
	padding: 0 30px 0 0;
}

.blog-multi-layout-1 .cea-block-secondary .media {
	margin-bottom: 60px!important;
	padding: 0 140px 0 0;
	position: relative;
	border: none;
}

.blog-multi-layout-1 .cea-block-secondary .media:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background: #eaeaea;
	bottom: -30px;
}

.blog-multi-layout-1 .cea-block-secondary .media:last-child:before {
	content: unset;
}

.blog-multi-layout-1 .cea-block-secondary .media:last-child {
	border-radius: 0;
	padding-bottom: 0;
	margin-bottom: 0!important;
}

.blog-multi-layout-1 .cea-block-secondary .media .media-body.ml-3 {
	margin-left: 30px!important;
}

.blog-multi-layout-1 .post-overlay-items .post-date a {
	border-radius: 10px 10px 0 10px;
	padding: 7px 15px;
}

.blog-layouts-wrapper .blog-multi-layout-1 .cea-block-secondary .post-thumb {
	width: 37%;
}

.blog-layouts-wrapper .blog-multi-layout-1 .cea-block-secondary .bottom-meta {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	padding-left: 40px;
	border-left: 1px solid #eaeaea;
	padding-top: 20px;
	padding-bottom: 20px;
}

.blog-layouts-wrapper .blog-multi-layout-1 .bottom-meta .nav .post-more .read-more {
	font-size: 0;
	height: 34px;
	line-height: 34px;
	padding: 0 14px;
	border-radius: 30px;
}

.blog-layouts-wrapper .blog-multi-layout-1 .bottom-meta .nav .post-more .read-more:after {
	content: "\f135";
	font-family: bootstrap-icons;
	font-size: 30px;
	border-radius: 30px;
	padding: 0;
	display: inline-block;
	transform: rotate(-45deg);
}

.blog-layouts-wrapper .blog-multi-layout-1 .cea-block-primary .post-thumb a {
	position: relative;
	overflow: hidden;
	display: block;
	border-radius: 15px;
}

.blog-layouts-wrapper .blog-multi-layout-1 .cea-block-primary .post-thumb a:before {
	content: "";
	position: absolute;
	top: 0;
	right: 10px;
	width: 200%;
	height: 200%;
	border-radius: inherit;
	transition: .3s;
	pointer-events: none;
	opacity: 1;
	background: radial-gradient(50% 50% at 50% 50%,#2f4f4f 0,rgba(255,255,255,0) 100%);
}

.blog-multi-layout-1 .cea-block-secondary .media:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -30px;
	opacity: 0;
	transition: all .3s;
}

.blog-multi-layout-1 .cea-block-secondary .media:hover:after {
	opacity: 1;
	width: 100%;
	transition: all .3s;
}

.blog-multi-layout-1 .cea-block-secondary .media:last-child:after {
	content: unset;
}

.blog-multi-layout-1 .cea-block-primary .bottom-meta {
	position: absolute;
	left: 46px;
	margin-top: -97px;
}

.top-meta .top-meta-list li a {
	padding-left: 15px;
	position: relative;
}

.top-meta .top-meta-list li a:before {
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	left: 0;
	border-radius: 50px;
	top: 50%;
	transform: translateY(-50%);
}

.top-meta .top-meta-list li .post-author a {
	padding: 0;
}

.top-meta .top-meta-list li .post-author a:before {
	content: none;
}

.blog-layouts-wrapper .cea-block-secondary .post-thumb img {
	margin: 0;
	border-radius: 10px;
}

.bottom-meta .nav .post-more .read-more {
	position: relative;
	padding-top: 9px;
	padding-left: 0;
}

.blog-layouts-wrapper .post-thumb.post-overlay-active:before {
	border-radius: 20px 20px 0 0;
}

.bottom-meta .post-more .read-more:hover {
	color: #fff;
	transition: all .3s;
	padding-left: 19px;
	padding-right: 36px;
}

.portfolio-inner .post-thumb:hover img {
	border-radius: 20px;
}

.portfolio-style-classic .portfolio-inner .post-overlay-items {
	padding: 35px;
}

.portfolio-style-classic .portfolio-inner .entry-title {
	padding-bottom: 20px;
	margin-bottom: 22px;
	border-bottom: 1px solid #ffffff38;
}

.portfolio-style-classic .portfolio-inner .post-icons {
	position: absolute;
	right: 34px;
	bottom: 8px;
}

.portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons a {
	font-size: 23px;
	width: 68px;
	height: 39px;
	line-height: 45px;
	border-radius: 30px;
	border: 1px solid;
	background-color: transparent;
	transition: all .3s;
}

.portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons a:hover {
	color: var(--light-color);
	opacity: .7;
	transition: all .3s;
}

.portfolio-style-classic .portfolio-inner .post-category a {
	font-size: 15px;
	letter-spacing: 0;
	text-transform: uppercase;
	letter-spacing: .4px;
	font-weight: 600;
	padding-left: 4px;
}

.portfolio-style-classic .post-thumb.post-overlay-active:after {
	content: unset;
}

.portfolio-inner .post-overlay-items .post-link-wrap .post-link {
	display: none;
}

.portfolio-style-classic .portfolio-inner {
	overflow: hidden;
}

.portfolio-inner .post-thumb img,.portfolio-inner .post-thumb:hover img {
	transform: none;
}

.portfolio-style-classic .portfolio-inner .post-overlay-items,.portfolio-style-classic .portfolio-inner img {
	border-radius: 10px;
}

.footer-bottom-wrap,.footer-widgets-wrap {
	border-radius: 0;
}

footer button.input-group-addon.zozo-mc.btn.btn-default:focus {
	border: 1px solid;
	background: 0 0;
	box-shadow: none;
}

.site-footer-wrap .footer-bottom-wrap {
	position: relative;
}

.site-footer-wrap .footer-bottom-wrap .copyright-widget ul.nav.social-icons>li>a {
	width: auto;
	background-color: transparent;
	height: auto;
	line-height: 1;
	font-size: 14px;
	margin-right: 6px;
	padding: 7px 12px;
	border: 1px solid;
	border-radius: 30px;
	color: #fff;
	opacity: .7;
}

.site-footer-wrap .footer-bottom-wrap .copyright-widget ul.nav.social-icons>li>a:hover {
	opacity: .9;
}

.site-footer .footer-widgets-wrap .mailchimp-wrapper .input-group .input-group-addon {
	border-radius: 0 30px 30px 0!important;
	padding: 0 5px 0 0;
}

footer .mailchimp-wrapper .input-group input#zozo-mc-email {
	border: 1px solid rgba(255,255,255,.28);
}

footer button.input-group-addon.zozo-mc.btn.btn-default {
	min-width: 55px;
	height: 52px;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: auto;
}

.footer-widgets-wrap {
	overflow: hidden;
}

.footer-bottom-wrap .col-12 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

body .wp-block-columns.cus-middle-widget-wrap:before {
	content: "";
	position: absolute;
	left: 562px;
	top: -120px;
	bottom: -120px;
	width: 1px;
	background: rgba(255,255,255,.14);
}

.cus-logo-img img,.text-widget-content img {
	max-width: 220px;
	margin: 0;
}

.footer-cta {
	padding-left: 148px;
	padding-top: 16px;
}

body .wp-block-columns.cus-middle-widget-wrap {
	align-items: normal;
	gap: 0;
}

.widget.finxpert_mailchimp_widget .zozo-mc-subtitle {
	margin-bottom: 24px;
}

.arrow-icon-left i {
	content: "\f135";
	font-family: bootstrap-icons;
	transform: rotate(45deg);
	font-size: 690px;
	color: transparent;
	-webkit-text-stroke: 1px #355454;
}

.arrow-icon-left .bi::before {
	transform: rotate(-45deg);
	width: auto;
	line-height: 1;
	position: absolute;
	top: -78px;
	left: -356px;
}

.footer-cta .footer-widget .title {
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 3px;
	letter-spacing: .5px;
}

.footer-widgets-wrap .footer-widget h4 a {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
}

.footer-widget {
	padding-bottom: 33px;
	margin-bottom: 29px;
	border-bottom: 1px solid rgba(255,255,255,.14);
}

.site-footer .footer-widget:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.footer-widget .footer-location {
	font-size: 19px;
	display: inline-block;
	letter-spacing: -.2px;
	font-weight: 500;
	line-height: 30px;
	color: #fff;
	padding-right: 30px;
}

.widget.widget_nav_menu li {
	padding-bottom: 13px;
	padding-top: 0;
}

.wp-block-column.cus-footer-ser-menu {
	padding-left: 74px;
}

.wp-block-column.cus-footer-quicklink {
	padding-left: 22px;
}

.site-footer .widget.finxpert_mailchimp_widget {
	margin-bottom: 20px;
}

.footer-widgets-wrap .widget .footer-btm-rating a {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0;
}

.cus-logo-img img,.text-widget-content {
	z-index: 2;
}

.footer-widgets-wrap figure.cus-logo-img a {
	display: block;
	position: relative;
	z-index: 1;
}

.back-to-top,.back-to-top:after {
	width: 55px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border-radius: 30px;
}

.back-to-top:before {
	line-height: 36px;
}

.back-to-top:hover:after {
	content: unset;
}

.full-search-wrapper {
	height: 50%;
}

.full-search-wrapper:before {
	content: "\f135";
	font-family: bootstrap-icons;
	position: absolute;
	top: 46%;
	left: 50%;
	opacity: 1;
	transform: translateX(-50%) rotate(-45deg);
	font-size: 501px;
	color: transparent;
	opacity: .1;
	-webkit-text-stroke: 1px #fff;
}

.full-search-wrapper .search-form {
	top: 68%;
	width: 65%;
}

.full-search-wrapper .search-form .input-group .btn {
	line-height: 55px!important;
}

.widget {
	margin-bottom: 40px;
}

.widget .widgettitle,aside.footer-widget-2 h5 {
	margin-bottom: 20px;
}

select {
	background-position: calc(100% - 15px) 50%;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	min-width: 127px;
	color: #666b68;
}

textarea {
	border-radius: 10px;
}

.search-form .input-group .btn,input[type=submit] {
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 0 30px 30px 0;
}

.widget select {
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #dbe5e2;
	padding-left: 15px;
}

.search-form .input-group .btn,input[type=submit] {
	padding: 0 25px;
}

select {
	width: 100%;
	border-radius: 10px 10px 0 10px;
	border: 1px solid #dbe5e2;
}

.elementor-widget-progress .elementor-progress-bar {
	box-shadow: none;
}

.elementor-progress-percentage {
	margin-top: 0;
	color: #545454;
	font-weight: 600;
	padding-right: 0!important;
	position: absolute;
	left: -77px;
	width: 60px;
	height: 41px;
	top: -30px;
	padding-right: 0;
	line-height: 41px;
	text-align: center;
	color: #fff;
	border-radius: 30px;
}

@media only screen and (min-width:1700px) {
	.full-bar-search-wrap {
		max-width: 100%;
		right: 0;
	}
}

@media only screen and (max-width:1699px) {
	.header-navbar.navbar .wp-menu li>ul.sub-menu li a,ul.nav.wp-menu>li>a {
		font-size: 14px;
	}
}

@media only screen and (max-width:1590px) {
	.header-navbar .cea-button-link.elementor-size-sm.elementor-button {
		display: none;
	}

	header .navbar>div>ul.nav.pull-right>li {
		padding-right: 0;
	}

	header .navbar>div>ul.nav.pull-right>li .full-bar-search-toggle {
		padding-right: 30px;
	}
}

@media only screen and (max-width:1540px) {
	header .navbar>div>ul.nav.pull-right>li {
		padding-right: 20px;
	}

	header .navbar>div>ul.nav.pull-right>li:last-child {
		padding-right: 0;
	}

	.header-navbar .cea-button-link {
		padding: 13px 19px 13px 20px;
		font-size: 13px;
		letter-spacing: .5px;
	}

	ul.nav.wp-menu>li.menu-item-has-children>a {
		padding-right: 14px;
	}

	.testimonial-wrapper.testimonial-style-default .owl-carousel .owl-dots {
		top: -145px;
		right: 0;
	}

	h2.entry-title {
		font-size: 27px;
	}
}

@media only screen and (max-width:1400px) {
	.site-footer .container {
		max-width: 1200px;
	}

	.elements-3>div>ul.pull-center.justify-content-center {
		width: 50%;
	}

	.elements-3>div>ul {
		width: 25%;
	}

	.header-navbar.navbar .wp-menu li>ul.sub-menu li a,ul.nav.wp-menu>li>a {
		font-size: 12px;
	}

	ul.nav.wp-menu>li {
		padding: 0 15px;
	}

	a.full-search-toggle>i {
		font-size: 12px;
	}

	header .navbar>div>ul.nav.pull-right>li .full-bar-search-toggle {
		padding-right: 30px;
		padding-left: 25px;
	}

	.header-navbar .nav.pull-right .cea-button-link {
		margin-right: 0;
	}

	body.home .header-sticky .nav.navbar-ul.pull-right a.full-search-toggle:before,body.home .nav.navbar-ul.pull-right a.full-search-toggle:before,header .header-sticky .nav.navbar-ul.pull-right a.full-search-toggle:before,header .nav.navbar-ul.pull-right a.full-search-toggle:before {
		background: 0 0;
	}

	body .wp-block-columns.cus-middle-widget-wrap .cus-navmenu-wedgets {
		position: relative;
	}

	body .wp-block-columns.cus-middle-widget-wrap:before {
		content: unset;
	}

	.wp-block-column.cus-footer-ser-menu {
		padding-left: 40px;
	}

	.finxpert-masonry .entry-title {
		line-height: 42px;
		font-size: 34px;
	}

	body .wp-block-columns.cus-middle-widget-wrap .cus-navmenu-wedgets:before {
		content: "";
		position: absolute;
		right: 0;
		top: -120px;
		bottom: -120px;
		width: 1px;
		background: rgba(255,255,255,.14);
	}

	.footer-widgets-wrap {
		padding-top: 80px!important;
		padding-bottom: 90px!important;
	}
}

@media only screen and (max-width:1260px) {
	.header-navbar .nav.pull-right .cea-button-link {
		margin-right: 0;
	}
}

@media only screen and (min-width:1025px) and (max-width:1367px) {
	.elementor-element.e-con-boxed.e-flex,.site-footer .footer-widgets-wrap {
		padding-left: 3%;
		padding-right: 3%;
	}
}

@media only screen and (max-width:1150px) {
	ul.nav.wp-menu>li {
		padding: 0 11px;
	}

	.header-navbar.navbar .wp-menu li>ul.sub-menu li a,ul.nav.wp-menu>li>a {
		font-size: 11px;
	}

	header ul.nav.wp-menu li>ul.sub-menu li {
		line-height: 25px;
	}

	header ul.nav.wp-menu>li.menu-item-has-children:not(.menu-item-has-mega-children)>.sub-menu li:first-child {
		padding-top: 15px;
	}

	header ul.nav.wp-menu li>ul.sub-menu li {
		padding: 3px 14px;
	}

	header ul.nav.wp-menu>li.menu-item-has-children:not(.menu-item-has-mega-children)>.sub-menu li:last-child {
		padding-bottom: 15px;
	}

	header .wp-menu:not(.mobile-menu) li.cus-img-menu>ul.sub-menu.mega-menu {
		left: -200px;
		right: -200px;
	}

	h2.entry-title {
		font-size: 25px;
		line-height: 35px;
	}

	ul.nav.navbar-ul.element-left.right-element-exist .header-titles-wrapper {
		padding: 0;
		margin-right: 25px;
	}

	.header-navbar .cea-button-link {
		padding: 10px 18px 10px 17px;
		font-size: 10px;
	}
}

@media only screen and (max-width:1024px) {
	.search .content-wrap.container {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}

	.content-wrap.container>.row {
		display: block;
		margin: 0;
	}

	.mobile-menu-wrapper ul.mobile-menu li>a {
		font-weight: 600;
	}

	.footer-widgets-wrap {
		padding-top: 50px!important;
		padding-bottom: 50px!important;
	}

	.full-search-wrapper .search-form {
		top: 50%;
		width: 80%;
	}

	a.full-search-toggle.close {
		right: 20px;
		top: 20px;
	}

	.full-search-wrapper .search-form .input-group .btn {
		line-height: 50px!important;
		height: 50px;
		padding: 0 19px 0 17px;
	}

	.full-search-wrapper input.form-control::placeholder {
		font-size: 16px;
		line-height: 30px;
	}

	.testimonial-wrapper.testimonial-style-default .owl-nav {
		display: none;
	}

	.team-inner .post-overlay-items>* ul.nav.social-icons {
		background-color: #fff;
	}

	.testimonial-wrapper.testimonial-style-default .testimonial-inner {
		padding: 16px 20px;
	}

	.section-title-wrapper .section-description {
		max-width: 100%;
	}

	.footer-widgets-wrap {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.content-wrap.container {
		padding: 50px 0!important;
	}

	.sticky-head .nav .site-link {
		display: block;
	}

	body.elementor-default .content-wrap.container.page {
		max-width: 100%;
		overflow: hidden;
	}

	.testimonial-wrapper.testimonial-style-default .owl-carousel .owl-dots,.testimonial-wrapper.testimonial-style-default .testimonial-inner>.post-thumb {
		position: relative;
		top: auto;
		right: auto;
	}

	.testimonial-wrapper.testimonial-style-default .testimonial-inner>.post-thumb {
		text-align: center;
		bottom: auto;
	}

	.testimonial-wrapper.testimonial-style-default .testimonial-inner .post-title-head,.testimonial-wrapper.testimonial-style-default .testimonial-inner .top-meta {
		margin-left: 0;
	}

	.owl-carousel .owl-dots {
		margin-top: 13px;
	}

	.arrow-icon-left .bi::before {
		content: unset;
	}

	.footer-cta {
		padding-left: 0;
		padding-top: 12px;
		display: block!important;
	}

	.footer-widget {
		padding-bottom: 22px;
		margin-bottom: 16px;
	}

	body .wp-block-columns.cus-middle-widget-wrap:before {
		content: unset;
	}

	.wp-block-column.cus-footer-ser-menu {
		padding-left: 0;
	}

	body .wp-block-columns.cus-middle-widget-wrap {
		display: block;
	}

	.wp-block-column.cus-footer-quicklink {
		padding-left: 0;
	}

	body .wp-block-columns.cus-middle-widget-wrap:before {
		left: 50%;
		transform: translateX(-50%);
		width: 1px;
	}

	.footer-widget {
		padding-bottom: 17px;
		margin-bottom: 0;
		border-bottom: none;
	}

	body .wp-block-columns.cus-middle-widget-wrap .wp-block-column {
		margin-bottom: 20px;
	}

	body .wp-block-columns.cus-middle-widget-wrap .wp-block-column:last-child {
		margin-bottom: 0;
	}

	.footer-widgets-wrap .footer-widget h4 a {
		font-size: 24px;
	}

	.widget.widget_nav_menu li {
		padding-bottom: 7px;
	}

	.site-footer-wrap .footer-bottom-wrap .copyright-bar-ul {
		display: block;
		text-align: center;
	}

	.site-footer-wrap .footer-bottom-wrap .copyright-bar-ul .footer-copyright {
		margin-bottom: 13px;
	}

	.site-footer-wrap .footer-bottom-wrap .copyright-widget ul.nav.social-icons>li {
		padding-bottom: 0;
	}

	figure.cus-logo-img {
		margin-bottom: 10px;
	}

	.footer-widget .footer-location {
		font-size: 16px;
		font-weight: 500;
		padding-right: 0;
	}

	.cus-logo-img img,.text-widget-content img {
		max-width: 169px;
	}

	.team-wrapper.team-style-default .team-inner>.post-thumb {
		margin-top: 0;
	}

	.portfolio-style-classic .portfolio-inner .post-icons {
		bottom: auto;
		top: 16px;
		right: 16px;
	}

	.portfolio-style-classic .portfolio-inner .entry-title {
		padding-bottom: 10px;
		margin-bottom: 13px;
		border-bottom: 1px solid #ffffff38;
	}

	.feature-box-wrapper.feature-box-default .cea-button-wrapper .cea-button-link {
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
	}

	.feature-box-wrapper.feature-box-modern .fbox-number {
		left: 0;
	}

	.blog-layouts-wrapper .col-md-6 {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.blog-multi-layout-1 {
		margin-bottom: 0;
	}

	.blog-multi-layout-1 .cea-block-primary {
		border-right: none;
		padding-right: 0;
		margin-right: 0;
	}

	.blog-multi-layout-1 .cea-block-primary>:not(.post-thumb) {
		padding: 0;
	}

	.feature-box-wrapper.feature-box-modern .cea-button-wrapper .cea-button-link {
		right: 0;
	}

	.blog-multi-layout-1 .cea-block-secondary .media {
		padding: 0;
	}

	.team-style-default .owl-next,.team-style-default .owl-prev {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		margin: 0 14px;
	}

	.content-wrap.container>.row {
		--bs-gutter-x: 0;
		--bs-gutter-y: 0;
	}

	body .wp-block-columns.cus-middle-widget-wrap .cus-navmenu-wedgets:before {
		content: unset;
	}

	.footer-bottom-wrap .col-12 {
		text-align: center;
		flex-direction: column;
	}
}

@media only screen and (max-width:991px) {
	.blog-layouts-wrapper .blog-multi-layout-1 .cea-block-secondary .bottom-meta {
		position: relative;
		right: auto;
		top: auto;
		transform: none;
		padding-left: 0;
		border-left: none;
		padding-top: 21px;
		padding-bottom: 0;
	}

	.blog-layouts-wrapper .blog-multi-layout-1 .cea-block-secondary .bottom-meta .bottom-meta-list.meta-right {
		float: none;
	}

	.blog-multi-layout-1 .cea-block-secondary .media {
		margin-bottom: 24px!important;
	}

	.blog-multi-layout-1 .cea-block-secondary .media:before {
		content: unset;
	}

	.footer-bottom-wrap ul.nav.copyright-bar-ul p.footer-copyright {
		text-align: center;
		margin-bottom: 0;
	}
}

@media only screen and (max-width:768px) {
	.site-footer .footer-widgets-wrap aside.footer-widget-2 {
		width: 100%;
	}

	.site-footer .footer-widgets-wrap {
		padding: 60px 0 35px;
	}

	.blog-multi-layout-1 .row .col-md-6 {
		width: 100%;
	}

	.site-footer .footer-widgets-wrap aside.footer-widget-2 {
		padding-right: 15px;
	}
}

@media only screen and (max-width:767px) {
	.footer-bottom-wrap ul.nav {
		margin-bottom: 0;
	}

	.footer-bottom-wrap ul.nav.copyright-bar-ul p.footer-copyright {
		text-align: center;
	}

	.portfolio-inner .post-overlay-items {
		bottom: 0;
		max-width: calc(100% - 0px);
	}

	.search-form .search-field,.search-form input[type=submit] {
		font-size: 14px;
		padding: 0 17px;
		height: 45px;
		line-height: 45px;
		color: var(--light-color);
	}

	.mobile-menu-floating .search-form .search-field {
		height: 45px;
	}

	.full-search-wrapper .search-form .search-field {
		height: 45px;
		padding-left: 17px;
	}
}

@media only screen and (max-width:520px) {
	.blog-multi-layout-1 .cea-block-secondary .media {
		display: block;
	}

	.blog-multi-layout-1 .cea-block-secondary .media .media-body.ml-3 {
		margin-left: 0!important;
		margin-top: 20px;
	}

	.blog-layouts-wrapper .blog-multi-layout-1 .cea-block-secondary .bottom-meta {
		padding-top: 17px;
	}

	.blog-layouts-wrapper .blog-multi-layout-1 .cea-block-secondary .post-thumb {
		width: 100%;
	}

	.blog-multi-layout-1 .cea-block-secondary .media {
		margin-bottom: 15px!important;
	}
}

@media only screen and (max-width:480px) {
	.testimonial-wrapper.testimonial-style-default .testimonial-inner {
		padding: 40px 20px;
	}

	.full-search-wrapper:before {
		content: unset;
		display: none;
	}

	.finxpert-masonry>article {
		padding: 25px;
	}
}

@media only screen and (max-width:360px) {
	.blog-multi-layout-1 .cea-block-secondary .media .media-body.ml-3 {
		margin-left: 0!important;
	}
}

.rtl .testimonial-wrapper.testimonial-style-default .owl-nav {
	right: 122%;
}

.finxpert-masonry>article {
	border-radius: 10px;
	transition: .4s cubic-bezier(.17, .46, .55, .71);
}

#login-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
	display: none;
	justify-content: center;
	align-items: center;
	z-index: 1000;
}

.close-popup {
	position: absolute;
	top: 0;
	right: 0;
	background: red;
	color: #fff;
	border: none;
	font-size: 20px;
	cursor: pointer;
}

@media (min-width:1400px) {
	.container {
		max-width: 1400px;
	}
}

.theme-color,a:active,a:focus,a:hover {
	color: #85a6a6;
}

.footer-widget.contact-widget:before {
	background: linear-gradient(to right,#85a6a6 0,rgba(184,151,128,.06));
}

.elementor-widget-container.feature-box-wrapper.feature-box-classic:before {
	background: linear-gradient(to bottom,rgba(133,166,166,.31),rgba(184,151,128,.04));
	background: -webkit-linear-gradient(to bottom,rgba(133,166,166,.31),rgba(184,151,128,.04));
}

.section-title-wrapper .title-wrap>.sub-title:before {
	background: linear-gradient(to top,#85a6a6 29%,rgba(133,166,166,.11));
}

.portfolio-inner .post-overlay-items {
	background-color: rgba(133,166,166,.25);
}

.secondary-bar-inner .feature-box-custom .cea-featured-image {
	border-color: rgba(133,166,166,.34);
}

.blog-layouts-wrapper .post-more:hover .read-more:before,.blog-multi-layout-1 .cea-block-secondary .media:after,.bottom-meta .post-more:before,.cea-button-wrapper .cea-button-link:after,.elementor-progress-percentage,.elementor-widget-container.feature-box-wrapper.feature-box-classic:after,.feature-box-wrapper.feature-box-default:before,.finxpert-masonry .nav .post-more:after,.finxpert-masonry .nav .post-more:hover:before,.finxpert-masonry article:hover .nav .post-more a,.full-search-wrapper .search-form .input-group .btn,.header-navbar .cea-button-link,.header-navbar.navbar .wp-menu li>ul.sub-menu li a:before,.owl-carousel button.owl-dot.active,.portfolio-style-classic .post-thumb.post-overlay-active:before,.search-form .input-group .btn:hover,.secondary-bar-inner .feature-box-custom .cea-featured-image:before,.team-style-default .team-inner .post-overlay-items>.team-social-wrap,.team-wrapper.team-style-default .team-inner .social-icons>li>a,.testimonial-wrapper.testimonial-style-default .owl-item .testimonial-inner:hover:before,.top-meta .top-meta-list li a:before,.widget .widgettitle:before,.widget .wp-block-heading:before,.zozo_social_widget ul.nav.social-icons>li>a,::selection,aside.footer-widget-2 h5:before,ul.nav.wp-menu>li>a:before {
	background-color: #85a6a6;
}

.back-to-top:after,.blog-layouts-wrapper .post-overlay-items .post-date a,.elementor-widget-container.feature-box-wrapper.feature-box-classic:after,.isotope-filter ul.nav li a:after,.isotope-filter ul.nav li.active a:after,.team-style-default .team-inner .post-overlay-items>.team-social-wrap>ul,.team-style-default .team-inner:hover .post-overlay-items>.team-social-wrap {
	background-color: #85a6a6!important;
}

.blog-layouts-wrapper .post-more .read-more:focus,.cus-img-menu .menu-item .widget .wp-block-image figcaption a:hover,.feature-box-wrapper .fbox-content a:hover,.finxpert-masonry .nav .post-more a,.footer-cta .footer-widget .title,.footer-widget .footer-location:hover,.footer-widgets-wrap .footer-widget h4 a:hover,.footer-widgets-wrap .widget .footer-btm-rating a:hover,.owl-carousel .owl-nav .owl-next:before,.owl-carousel .owl-nav .owl-prev:before,.secondary-bar-inner .input-group-addon.zozo-mc.btn.btn-default,.secondary-bottom-cols .contact-widget a:hover,.secondary-menu-toggle.finxpert-toggle span:nth-child(4):before,.secondary-menu-toggle.finxpert-toggle:before,.sticky-head.header-sticky .header-navbar a.secondary-menu-toggle:hover,.testimonial-style-default .testimonial-inner::after,.testimonial-wrapper.testimonial-style-default .owl-nav .owl-next:before,.testimonial-wrapper.testimonial-style-default .owl-nav .owl-prev:before,h2.entry-title a:hover {
	color: #85a6a6;
}

.header-navbar a:hover,.mobile-menu-active .mobile-menu-floating .mobile-menu-wrapper ul.mobile-menu li.current-menu-ancestor>a,.mobile-menu-active .mobile-menu-floating .mobile-menu-wrapper ul.mobile-menu li.current-menu-item>a,.widget.widget_nav_menu li a:before {
	color: #85a6a6!important;
}

.finxpert-masonry article:hover .nav .post-more a,.mailchimp-wrapper .input-group input#zozo-mc-email:focus,.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons a,.search-form .search-field:focus,.site-footer-wrap .footer-bottom-wrap .copyright-widget ul.nav.social-icons>li>a,.team-wrapper.team-style-default .team-inner>.post-thumb img.img-fluid.rounded-circle,footer button.input-group-addon.zozo-mc.btn.btn-default:focus {
	border-color: #85a6a6;
}

.testimonial-wrapper.testimonial-style-default .owl-item .testimonial-inner {
	border-bottom-color: #85a6a6;
}

.timeline:before {
	border-right-color: #85a6a6;
}

.team-wrapper.team-style-default .team-inner .post-thumb a.post-image-link:before {
	background: radial-gradient(50% 50% at 50% 50%,#85a6a6 0,rgba(255,255,255,0) 100%);
}

.elementor-widget-container .widget {
	background-color: rgba(133,166,166,.05);
}

.secondary-menu-toggle.finxpert-toggle:hover:before,.sticky-head.header-sticky .header-navbar a.secondary-menu-toggle,.testimonial-wrapper.testimonial-style-default .owl-nav .owl-next:hover:before,.testimonial-wrapper.testimonial-style-default .owl-nav .owl-prev:hover:before {
	color: #2f4f4f!important;
}

.feature-box-wrapper.feature-box-modern:before,.owl-carousel .owl-nav button.owl-next:hover,.owl-carousel .owl-nav button.owl-prev:hover,.portfolio-inner .post-overlay-items .post-icons a:hover,.team-style-default .team-inner:hover .post-overlay-items>.team-social-wrap:before,.woocommerce #content input.button:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled[disabled]:hover,.woocommerce input.button:hover,.wp-block-columns.secondary-bottom-cols.wp-block-columns-is-layout-flex,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover {
	background-color: #2f4f4f;
}

.bottom-meta .post-more:hover:before,.close:hover,.full-search-wrapper,.header-navbar .cea-button-link:hover,.search-form .input-group .btn {
	background-color: #2f4f4f!important;
}

select {
	background-image: url('../media/comps/icon-select.png');
}

body {
	background-color: eff4f6;
}

.back-to-top,.btn,.close,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,button,input[type=button],input[type=submit] {
	color: #fff;
	background-color: #85a6a6;
	border-color: #85a6a6;
}

.back-to-top:active,.back-to-top:focus,.back-to-top:hover,.btn:active,.btn:focus,.btn:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,button:active,button:focus,button:hover,input[type=submit]:hover {
	color: #fff;
	background-color: #2f4f4f;
	border-color: #2f4f4f;
}

.content-wrap {
	padding-top: 130px;
	padding-bottom: 130px;
}

@media only screen and (max-width:1024px) {
	.header-mobilebar {
		display: flex;
	}

	.site-header {
		display: none;
	}

	.header-mobilebar.navbar * {
		color: #333!important;
	}

	.header-mobilebar.navbar {
		background-color: #fff!important;
	}

	.mobile-menu-active .mobile-menu-floating {
		background-color: #fff!important;
	}

	.mobile-menu-active .mobile-menu-floating * {
		color: #000;
	}

	.mobile-menu-floating i.close-icon:after,.mobile-menu-floating i.close-icon:before {
		border-bottom-color: #000;
	}

	.mobile-menu-active .mobile-menu-floating {
		max-width: 500px;
	}
}

@media only screen and (min-width:1025px) {
	.site-header {
		display: block;
	}

	.header-mobilebar {
		display: none;
	}

	.header-mobilebar.navbar * {
		color: #333!important;
	}

	.header-mobilebar.navbar {
		background-color: #fff!important;
	}

	.mobile-menu-active .mobile-menu-floating {
		background-color: #fff!important;
	}

	.mobile-menu-active .mobile-menu-floating * {
		color: #000;
	}

	.mobile-menu-floating i.close-icon:after,.mobile-menu-floating i.close-icon:before {
		border-bottom-color: #000!important;
	}
}

.page-loader {
	background-image: url(https://finxpert.zozothemes.com/wp-content/uploads/2024/07/finx-page-loader.gif);
}

body {
	color: #797979;
	font-family: 'DM Sans';
	font-size: 16px;
	line-height: 30px;
}

.h1,h1 {
	color: #28241f;
	font-family: 'Wix Madefor Display';
	font-size: 56px;
	line-height: 66px;
}

.h2,h2 {
	color: #28241f;
	font-family: 'Wix Madefor Display';
	font-size: 52px;
	line-height: 62px;
}

.h3,h3 {
	color: #28241f;
	font-family: 'Wix Madefor Display';
	font-size: 42px;
	line-height: 50px;
}

.h4,h4 {
	color: #28241f;
	font-family: 'Wix Madefor Display';
	font-size: 28px;
	line-height: 36px;
}

.h5,h5 {
	color: #28241f;
	font-family: 'Wix Madefor Display';
	font-size: 20px;
	line-height: 24px;
}

.h6,h6 {
	color: #28241f;
	font-family: 'Wix Madefor Display';
	font-size: 18px;
	line-height: 21px;
}

.site-header {
	color: #163838;
	font-family: 'DM Sans';
}

.site-header {
	border-top-width: 2px;
	border-top-style: none;
	border-right-width: 2px;
	border-right-style: none;
	border-bottom-width: 2px;
	border-bottom-style: none;
	border-left-width: 2px;
	border-left-style: none;
}

.primary-menu .menu-item-has-children ul.sub-menu {
	background-color: #fff;
}

.primary-menu .menu-item-has-children ul.sub-menu li a {
	color: #28241f;
}

.primary-menu .menu-item-has-children ul.sub-menu li a:hover {
	color: #85a6a6;
}

.primary-menu .menu-item-has-children ul.sub-menu li a:active,.primary-menu li.current-menu-parent>ul.sub-menu>li.current-menu-ancestor.current-menu-item>a,.primary-menu li.current-menu-parent>ul.sub-menu>li.current-menu-item>a,ul.wp-menu ul.sub-menu li.menu-item.current-menu-ancestor.menu-item-has-children>a {
	color: #85a6a6;
}

.sticky-head.header-sticky .primary-menu .menu-item-has-children ul.sub-menu li {
	background-color: #fff;
	background-repeat: no-repeat;
}

.header-navbar {
	color: #163838;
	font-family: 'DM Sans';
	font-weight: 700;
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
}

.header-navbar {
	line-height: 90px;
}

.header-sticky .header-navbar {
	line-height: 90px;
}

.header-navbar {
	background-color: rgba(255,255,255,.02);
	background-repeat: no-repeat;
}

.header-navbar {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(255,255,255,.09);
}

.header-navbar a {
	color: #fff;
}

.header-navbar a:hover {
	color: #85a6a6;
}

.header-navbar a:active,.header-navbar ul.nav.wp-menu>li.menu-item-has-children.current-menu-ancestor>a,.header-navbar ul.wp-menu>li.current-menu-item>a {
	color: #85a6a6;
}

.sticky-head.header-sticky .header-navbar {
	background-color: #fff;
	background-repeat: no-repeat;
}

.sticky-head.header-sticky .header-navbar a {
	color: #28241f;
}

.sticky-head.header-sticky .header-navbar a:hover {
	color: #85a6a6;
}

.sticky-head.header-sticky .header-navbar a.active,.sticky-head.header-sticky .header-navbar a:active,.sticky-head.header-sticky .header-navbar ul.nav.wp-menu>li.menu-item-has-children.current-menu-ancestor>a,.sticky-head.header-sticky .header-navbar ul.wp-menu>li.current-menu-item>a {
	color: #85a6a6;
}

img.site-logo {
	max-width: 194px;
}

img.sticky-logo {
	max-width: 170px;
}

img.mobile-logo {
	max-width: 159px;
}

.site-footer {
	color: #acb3b3;
	font-family: 'DM Sans';
}

.site-footer {
	background-repeat: no-repeat;
	background-position: center bottom;
}

.site-footer {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.footer-widgets-wrap {
	color: #acb3b3;
	font-family: 'DM Sans';
	font-size: 16px;
	line-height: 30px;
}

.footer-widgets-wrap {
	background-color: #163838;
	background-repeat: no-repeat;
	background-size: inherit;
}

.footer-widgets-wrap {
	padding-top: 110px;
	padding-bottom: 120px;
}

.footer-widgets-wrap {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #355454;
}

.footer-widgets-wrap a {
	color: #acb3b3;
}

.footer-widgets-wrap a:hover {
	color: #fff;
}

.footer-widgets-wrap a:active {
	color: #fff;
}

.footer-bottom-wrap {
	color: #acb3b3;
	font-size: 16px;
	line-height: 30px;
}

.footer-bottom-wrap {
	background-color: #072321;
}

.footer-bottom-wrap {
	padding-top: 25px;
	padding-bottom: 25px;
}

.footer-bottom-wrap {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.footer-bottom-wrap a {
	color: #85a6a6;
}

.footer-bottom-wrap a:hover {
	color: #fff;
}

.footer-bottom-wrap a:active {
	color: #fff;
}

.secondary-bar-wrapper {
	background: linear-gradient(90deg,#85a6a6 0,#2f4f4f 100%);
}

.page-load-end .page-loader:after,.page-load-end .page-loader:before,.page-load-initiate .page-loader:after,.page-load-initiate .page-loader:before {
	background: linear-gradient(90deg,#85a6a6 0,#2f4f4f 100%);
	background: -webkit-gradient(linear,left top,right top,from(#2f4f4f),to(#85a6a6));
	background: -webkit-linear-gradient(left,#2f4f4f 0,#85a6a6 100%);
	background: -o-linear-gradient(left,#2f4f4f 0,#85a6a6 100%);
	background: linear-gradient(to right,#2f4f4f 0,#85a6a6 100%);
}

.secondary-bar-inner {
	width: 700px;
}

.secondary-bar-wrapper.from-right .secondary-bar-inner {
	right: -700px;
}

.content-wrap {
	padding-top: 0;
	padding-bottom: 0;
}

.elementor-screen-only,.screen-reader-text,.screen-reader-text span {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: -10000em;
	width: 1px;
	clip: rect(0,0,0,0);
	border: 0;
}

.elementor *,.elementor :after,.elementor :before {
	box-sizing: border-box;
}

.elementor a {
	box-shadow: none;
	text-decoration: none;
}

.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 iframe,.elementor object,.elementor video {
	border: none;
	line-height: 1;
	margin: 0;
	max-width: 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;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__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 {
	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;
}

:root {
	--page-title-display: block;
}

.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;
}

@media (min-width:1367px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}

@media (min-width:-1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}

@media (max-width:1366px) {
	#elementor-device-mode:after {
		content: "laptop";
	}
}

@media (max-width:-1) {
	#elementor-device-mode:after {
		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 (prefers-reduced-motion:no-preference) {
	:root {
		scroll-behavior: smooth;
	}

	html {
		scroll-behavior: smooth;
	}
}

.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%,var(--container-max-width,1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top,10px);
	--padding-right: var(--container-default-padding-right,10px);
	--padding-bottom: var(--container-default-padding-bottom,10px);
	--padding-left: var(--container-default-padding-left,10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing,20px);
	--row-gap: var(--widgets-spacing-row,20px);
	--column-gap: var(--widgets-spacing-column,20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3,1fr);
	--e-con-grid-template-rows: repeat(2,1fr);
	border-radius: var(--border-radius);
	height: var(--height);
	min-height: var(--min-height);
	min-width: 0;
	overflow: var(--overflow);
	position: var(--position);
	width: var(--width);
	z-index: var(--z-index);
	--flex-wrap-mobile: wrap;
	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-boxed.e-flex {
	align-content: normal;
	align-items: normal;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: normal;
}

.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-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 {
	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-widget {
	min-width: 0;
}

.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;
}

.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.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	padding: 15px 30px;
}

.elementor-button span {
	text-decoration: inherit;
}

.animated {
	animation-duration: 1.25s;
}

.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-device-mode:after {
		content: "mobile";
	}

	.e-con.e-flex {
		--width: 100%;
		--flex-wrap: var(--flex-wrap-mobile);
	}

	.elementor .elementor-hidden-mobile {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor .elementor-hidden-tablet {
		display: none;
	}
}

.elementor-kit-9 {
	--e-global-color-primary: #85A6A6;
	--e-global-color-secondary: #2F4F4F;
	--e-global-color-text: #797979;
	--e-global-color-accent: #163838;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}

.e-con {
	--container-max-width: 1400px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 15px;
}

.elementor-element {
	--widgets-spacing: 15px 15px;
	--widgets-spacing-row: 15px;
	--widgets-spacing-column: 15px;
}

h1.entry-title {
	display: var(--page-title-display);
}

.elementor-widget-image {
	text-align: center;
}

.elementor-widget-image a {
	display: inline-block;
}

.elementor-widget-image img {
	display: inline-block;
	vertical-align: middle;
}

.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%;
	inset-block-start: 0;
	inset-inline-start: 0;
	overflow: hidden;
	position: absolute;
	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);
}

.mfp-bg,.mfp-wrap {
	position: fixed;
	left: 0;
	top: 0;
}

.mfp-bg,.mfp-container,.mfp-wrap {
	height: 100%;
	width: 100%;
}

.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after {
	content: '';
}

.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	background: #0b0b0b;
	opacity: .8;
}

.mfp-wrap {
	z-index: 1043;
	outline: 0!important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none!important;
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-close,.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
	display: none;
}

button.mfp-arrow,button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

.mfp-figure:after,.mfp-iframe-scaler iframe {
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	position: absolute;
	left: 0;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	font-style: normal;
	font-size: 28px;
	font-family: Arial,Baskerville,monospace;
}

.mfp-close:focus,.mfp-close:hover {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-figure,img.mfp-img {
	line-height: 0;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: -55px 0 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:focus,.mfp-arrow:hover {
	opacity: 1;
}

.mfp-arrow:after,.mfp-arrow:before {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent;
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-image-holder .mfp-content,img.mfp-img {
	max-width: 100%;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	display: block;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
}

.mfp-figure:after,img.mfp-img {
	width: auto;
	height: auto;
	display: block;
}

img.mfp-img {
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto;
}

.mfp-figure:after {
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	background: #444;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.elementor-widget-progress {
	text-align: start;
}

.elementor-progress-wrapper {
	background-color: #eee;
	border-radius: 2px;
	color: #fff;
	height: auto;
	position: relative;
}

.elementor-progress-bar {
	background-color: #69727d;
	border-radius: 2px;
	display: flex;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	transition: width 1s ease-in-out;
	width: 0;
}

.elementor-progress-text {
	flex-grow: 1;
	overflow: hidden;
	padding-inline-start: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.elementor-progress-percentage {
	padding-inline-end: 15px;
}

@media (max-width:767px) {
	.elementor-progress-text {
		padding-inline-start: 10px;
	}
}

.e-con .elementor-progress-wrapper,.e-con-inner .elementor-progress-wrapper {
	height: auto;
}

.elementor-88084 .elementor-element.elementor-element-5698db2a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #eaeaea;
	--border-color: #EAEAEA;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-5c4a5af0 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-61396107 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.23;
	border-style: solid;
	--border-style: solid;
	border-width: 0 1px 0 0;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #eaeaea;
	--border-color: #EAEAEA;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 75px;
	--padding-bottom: 80px;
	--padding-left: 70px;
	--padding-right: 70px;
}

.elementor-88084 .elementor-element.elementor-element-3abed13a>.elementor-widget-container {
	margin: 0;
	padding: 0 15px;
	background-position: 499px 25px;
	background-repeat: no-repeat;
}

.elementor-88084 .elementor-element.elementor-element-3abed13a .feature-box-wrapper .feature-box-title {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-3abed13a .cea-button .cea-align-icon-right {
	margin-left: 0;
}

.elementor-88084 .elementor-element.elementor-element-3abed13a .cea-button .cea-align-icon-left {
	margin-right: 0;
}

.elementor-88084 .elementor-element.elementor-element-3abed13a .feature-box-wrapper {
	box-shadow: 0 0 0 0 transparent;
}

.elementor-88084 .elementor-element.elementor-element-3abed13a .feature-box-title {
	margin: 0;
	margin-bottom: 16px;
}

.elementor-88084 .elementor-element.elementor-element-3abed13a .cea-featured-icon {
	color: #85a6a6;
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-3abed13a .cea-featured-icon svg {
	fill: #85A6A6;
}

.elementor-88084 .elementor-element.elementor-element-3abed13a .cea-featured-icon i,.elementor-88084 .elementor-element.elementor-element-3abed13a .cea-featured-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-3abed13a .cea-feature-box-img {
	margin-bottom: 22px!important;
}

.elementor-88084 .elementor-element.elementor-element-3abed13a .feature-box-wrapper .fbox-number {
	color: var(--e-global-color-primary);
	opacity: calc( 10 / 10 );
	font-size: 18px;
	font-weight: 500;
	line-height: 1em;
}

.elementor-88084 .elementor-element.elementor-element-3abed13a .feature-box-wrapper:hover .fbox-number {
	color: var(--e-global-color-secondary);
	opacity: calc( 10 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-3abed13a .fbox-number {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-3abed13a .cea-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-88084 .elementor-element.elementor-element-3abed13a .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-3abed13a .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-3abed13a .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-3abed13a .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-3abed13a .fbox-content {
	margin-bottom: 60px;
}

.elementor-88084 .elementor-element.elementor-element-61396107::before,.elementor-88084 .elementor-element.elementor-element-61396107>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-61396107>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-61396107>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-61396107>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-61396107>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-88084 .elementor-element.elementor-element-57b9ff73 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.23;
	border-style: solid;
	--border-style: solid;
	border-width: 0 1px 0 0;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #eaeaea;
	--border-color: #EAEAEA;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 75px;
	--padding-bottom: 80px;
	--padding-left: 70px;
	--padding-right: 70px;
}

.elementor-88084 .elementor-element.elementor-element-65846f82>.elementor-widget-container {
	margin: 0;
	padding: 0 15px;
	background-position: 499px 25px;
	background-repeat: no-repeat;
}

.elementor-88084 .elementor-element.elementor-element-65846f82 .feature-box-wrapper .feature-box-title {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-65846f82 .cea-button .cea-align-icon-right {
	margin-left: 0;
}

.elementor-88084 .elementor-element.elementor-element-65846f82 .cea-button .cea-align-icon-left {
	margin-right: 0;
}

.elementor-88084 .elementor-element.elementor-element-65846f82 .feature-box-wrapper {
	box-shadow: 0 0 0 0 transparent;
}

.elementor-88084 .elementor-element.elementor-element-65846f82 .feature-box-title {
	margin: 0;
	margin-bottom: 16px;
}

.elementor-88084 .elementor-element.elementor-element-65846f82 .cea-featured-icon {
	color: #85a6a6;
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-65846f82 .cea-featured-icon svg {
	fill: #85A6A6;
}

.elementor-88084 .elementor-element.elementor-element-65846f82 .cea-featured-icon i,.elementor-88084 .elementor-element.elementor-element-65846f82 .cea-featured-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-65846f82 .cea-feature-box-img {
	margin-bottom: 22px!important;
}

.elementor-88084 .elementor-element.elementor-element-65846f82 .feature-box-wrapper .fbox-number {
	color: var(--e-global-color-primary);
	opacity: calc( 10 / 10 );
	font-size: 18px;
	font-weight: 500;
	line-height: 1em;
}

.elementor-88084 .elementor-element.elementor-element-65846f82 .feature-box-wrapper:hover .fbox-number {
	color: var(--e-global-color-secondary);
	opacity: calc( 10 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-65846f82 .fbox-number {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-65846f82 .cea-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-88084 .elementor-element.elementor-element-65846f82 .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-65846f82 .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-65846f82 .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-65846f82 .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-65846f82 .fbox-content {
	margin-bottom: 60px;
}

.elementor-88084 .elementor-element.elementor-element-57b9ff73::before,.elementor-88084 .elementor-element.elementor-element-57b9ff73>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-57b9ff73>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-57b9ff73>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-57b9ff73>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-57b9ff73>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-88084 .elementor-element.elementor-element-42db16e5 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.23;
	border-style: solid;
	--border-style: solid;
	border-width: 0 1px 0 0;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #eaeaea;
	--border-color: #EAEAEA;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 75px;
	--padding-bottom: 80px;
	--padding-left: 70px;
	--padding-right: 70px;
}

.elementor-88084 .elementor-element.elementor-element-234362c8>.elementor-widget-container {
	margin: 0;
	padding: 0 15px;
	background-position: 499px 25px;
	background-repeat: no-repeat;
}

.elementor-88084 .elementor-element.elementor-element-234362c8 .feature-box-wrapper .feature-box-title {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-234362c8 .cea-button .cea-align-icon-right {
	margin-left: 0;
}

.elementor-88084 .elementor-element.elementor-element-234362c8 .cea-button .cea-align-icon-left {
	margin-right: 0;
}

.elementor-88084 .elementor-element.elementor-element-234362c8 .feature-box-wrapper {
	box-shadow: 0 0 0 0 transparent;
}

.elementor-88084 .elementor-element.elementor-element-234362c8 .feature-box-title {
	margin: 0;
	margin-bottom: 16px;
}

.elementor-88084 .elementor-element.elementor-element-234362c8 .cea-featured-icon {
	color: #85a6a6;
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-234362c8 .cea-featured-icon svg {
	fill: #85A6A6;
}

.elementor-88084 .elementor-element.elementor-element-234362c8 .cea-featured-icon i,.elementor-88084 .elementor-element.elementor-element-234362c8 .cea-featured-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-234362c8 .cea-feature-box-img {
	margin-bottom: 22px!important;
}

.elementor-88084 .elementor-element.elementor-element-234362c8 .feature-box-wrapper .fbox-number {
	color: var(--e-global-color-primary);
	opacity: calc( 10 / 10 );
	font-size: 18px;
	font-weight: 500;
	line-height: 1em;
}

.elementor-88084 .elementor-element.elementor-element-234362c8 .feature-box-wrapper:hover .fbox-number {
	color: var(--e-global-color-secondary);
	opacity: calc( 10 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-234362c8 .fbox-number {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-234362c8 .cea-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-88084 .elementor-element.elementor-element-234362c8 .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-234362c8 .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-234362c8 .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-234362c8 .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-234362c8 .fbox-content {
	margin-bottom: 60px;
}

.elementor-88084 .elementor-element.elementor-element-42db16e5::before,.elementor-88084 .elementor-element.elementor-element-42db16e5>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-42db16e5>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-42db16e5>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-42db16e5>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-42db16e5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-88084 .elementor-element.elementor-element-34f68358 {
	--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;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 140px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-190ca28b {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #eaeaea;
	--border-color: #EAEAEA;
	--margin-top: 0px;
	--margin-bottom: 50px;
	--margin-left: 15px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 35px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-149ed09e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-3cefc806>.elementor-widget-container {
	margin: 0;
	padding: 0;
}

.elementor-88084 .elementor-element.elementor-element-3cefc806 .section-title-wrapper .section-title {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-3cefc806 .section-title-wrapper .sub-title {
	color: var(--e-global-color-primary);
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1px;
	letter-spacing: 2px;
}

.elementor-88084 .elementor-element.elementor-element-3cefc806 .section-description .lead {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-3cefc806 .section-description .section-content {
	margin-bottom: 5px;
	font-size: 20px;
	font-style: italic;
}

.elementor-88084 .elementor-element.elementor-element-149ed09e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-88084 .elementor-element.elementor-element-5f9c5af3 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-682788d6>.elementor-widget-container {
	margin: 38px 0 0;
}

.elementor-88084 .elementor-element.elementor-element-682788d6 .cea-button .cea-align-icon-right {
	margin-left: 4px;
}

.elementor-88084 .elementor-element.elementor-element-682788d6 .cea-button .cea-align-icon-left {
	margin-right: 4px;
}

.elementor-88084 .elementor-element.elementor-element-682788d6 .cea-button svg {
	margin-right: 4px;
}

.elementor-88084 .elementor-element.elementor-element-682788d6 .cea-button {
	fill: #FFFFFF;
	color: #fff;
	background-color: var(--e-global-color-secondary);
	border-radius: 40px 40px 40px 40px;
	padding: 17px 38px 16px 40px;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-88084 .elementor-element.elementor-element-682788d6 .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-682788d6 .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-primary);
}

.elementor-88084 .elementor-element.elementor-element-682788d6 .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-682788d6 .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-5f9c5af3.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-88084 .elementor-element.elementor-element-34f68358::before,.elementor-88084 .elementor-element.elementor-element-34f68358>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-34f68358>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-34f68358>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-34f68358>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-34f68358>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-88084 .elementor-element.elementor-element-3ad16f65 {
	--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;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-61a6d9e8 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-4e4c1877 {
	--display: flex;
	--overlay-opacity: 0.5;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-541a5f1d>.elementor-widget-container {
	margin: 0;
	padding: 0;
}

.elementor-88084 .elementor-element.elementor-element-541a5f1d.elementor-element {
	--align-self: flex-start;
}

.elementor-88084 .elementor-element.elementor-element-541a5f1d {
	text-align: left;
}

.elementor-88084 .elementor-element.elementor-element-541a5f1d img {
	width: 100%;
	filter: brightness( 108% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
	border-style: solid;
	border-width: 1px;
	border-color: #eaeaea;
	border-radius: 10px 10px 10px 10px;
}

.elementor-88084 .elementor-element.elementor-element-4e4c1877::before,.elementor-88084 .elementor-element.elementor-element-4e4c1877>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-4e4c1877>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-4e4c1877>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-4e4c1877>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-4e4c1877>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-88084 .elementor-element.elementor-element-61a6d9e8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-88084 .elementor-element.elementor-element-fb538f2 {
	--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;
	--overlay-opacity: 0.5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 80px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-49f70636 {
	--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;
	--margin-top: -22px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 77px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-1abedad8 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-5f614abc>.elementor-widget-container {
	margin: 0;
	padding: 0 15px;
	background-position: 499px 25px;
	background-repeat: no-repeat;
}

.elementor-88084 .elementor-element.elementor-element-5f614abc .feature-box-wrapper .feature-box-title {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-5f614abc .cea-button .cea-align-icon-right {
	margin-left: 0;
}

.elementor-88084 .elementor-element.elementor-element-5f614abc .cea-button .cea-align-icon-left {
	margin-right: 0;
}

.elementor-88084 .elementor-element.elementor-element-5f614abc .feature-box-wrapper {
	box-shadow: 0 0 0 0 transparent;
}

.elementor-88084 .elementor-element.elementor-element-5f614abc .feature-box-title {
	margin: 0;
	margin-bottom: 16px;
}

.elementor-88084 .elementor-element.elementor-element-5f614abc .cea-featured-icon {
	color: #85a6a6;
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-5f614abc .cea-featured-icon svg {
	fill: #85A6A6;
}

.elementor-88084 .elementor-element.elementor-element-5f614abc .cea-featured-icon i,.elementor-88084 .elementor-element.elementor-element-5f614abc .cea-featured-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-5f614abc .cea-feature-box-img {
	margin-bottom: 22px!important;
}

.elementor-88084 .elementor-element.elementor-element-5f614abc .feature-box-wrapper .fbox-number {
	color: var(--e-global-color-primary);
	opacity: calc( 10 / 10 );
	font-size: 18px;
	font-weight: 500;
	line-height: 1em;
}

.elementor-88084 .elementor-element.elementor-element-5f614abc .feature-box-wrapper:hover .fbox-number {
	color: var(--e-global-color-secondary);
	opacity: calc( 10 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-5f614abc .fbox-number {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-5f614abc .cea-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-88084 .elementor-element.elementor-element-5f614abc .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-5f614abc .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-5f614abc .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-5f614abc .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-5f614abc .fbox-content {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-1bffe53f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-73527552>.elementor-widget-container {
	margin: 72px -190px 0 41px;
}

body:not(.rtl) .elementor-88084 .elementor-element.elementor-element-73527552 {
	left: -11px;
}

body.rtl .elementor-88084 .elementor-element.elementor-element-73527552 {
	right: -11px;
}

.elementor-88084 .elementor-element.elementor-element-73527552 {
	top: -69px;
}

.elementor-88084 .elementor-element.elementor-element-73527552 img {
	opacity: .1;
}

.elementor-88084 .elementor-element.elementor-element-14e41804 {
	--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;
	--margin-top: -18px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-6f75b4c {
	--display: flex;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.24;
	border-style: solid;
	--border-style: solid;
	border-width: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -170px;
	--margin-right: 0px;
	--padding-top: 32px;
	--padding-bottom: 31px;
	--padding-left: 31px;
	--padding-right: 31px;
}

.elementor-88084 .elementor-element.elementor-element-6f75b4c:not(.elementor-motion-effects-element-type-background),.elementor-88084 .elementor-element.elementor-element-6f75b4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-88084 .elementor-element.elementor-element-3803f8ce>.elementor-widget-container {
	margin: 0 0 13px;
	padding: 0 0 13px;
	border-style: solid;
	border-width: 0 0 1px;
	border-color: #fffFFF21;
}

.elementor-88084 .elementor-element.elementor-element-3803f8ce {
	--e-rating-icon-font-size: 20px;
	--e-rating-gap: 9px;
	--e-rating-icon-marked-color: var(--e-global-color-primary);
	--e-rating-icon-color: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941 {
	width: initial;
	max-width: initial;
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941>.elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-radius: 0 0 0 0;
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941 .feature-box-wrapper .feature-box-title {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941 .feature-box-wrapper,.elementor-88084 .elementor-element.elementor-element-6ecb6941 a {
	color: #fffFFFEB;
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941 .feature-box-wrapper {
	text-align: left;
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941 .feature-box-wrapper .feature-box-title,.elementor-88084 .elementor-element.elementor-element-6ecb6941 .feature-box-wrapper .feature-box-title>a {
	color: #fff;
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941 .feature-box-title {
	margin: 0;
	margin-bottom: 10px;
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941 .cea-featured-icon {
	color: #fff;
	font-size: 46px;
	margin-bottom: 18px;
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941 .cea-featured-icon svg {
	fill: #FFFFFF;
	width: 46px;
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941 .cea-featured-icon i,.elementor-88084 .elementor-element.elementor-element-6ecb6941 .cea-featured-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941 .cea-feature-box-img {
	margin-bottom: 5px!important;
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941 .feature-box-wrapper .fbox-number {
	opacity: calc( 10 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941 .feature-box-wrapper:hover .fbox-number {
	opacity: calc( 10 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941 .fbox-number {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941 .cea-button {
	background-color: #333;
	border-style: solid;
	border-width: 0;
	border-radius: 10px 10px 10px 10px;
}

.elementor-88084 .elementor-element.elementor-element-6ecb6941 .fbox-content {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-6f75b4c::before,.elementor-88084 .elementor-element.elementor-element-6f75b4c>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-6f75b4c>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-6f75b4c>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-6f75b4c>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-6f75b4c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-88084 .elementor-element.elementor-element-5f940b76 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 60px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-7a35220b>.elementor-widget-container {
	margin: 0;
	padding: 0 15px;
	background-position: 499px 25px;
	background-repeat: no-repeat;
}

.elementor-88084 .elementor-element.elementor-element-7a35220b .feature-box-wrapper .feature-box-title {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-7a35220b .cea-button .cea-align-icon-right {
	margin-left: 0;
}

.elementor-88084 .elementor-element.elementor-element-7a35220b .cea-button .cea-align-icon-left {
	margin-right: 0;
}

.elementor-88084 .elementor-element.elementor-element-7a35220b .feature-box-wrapper {
	box-shadow: 0 0 0 0 transparent;
}

.elementor-88084 .elementor-element.elementor-element-7a35220b .feature-box-title {
	margin: 0;
	margin-bottom: 16px;
}

.elementor-88084 .elementor-element.elementor-element-7a35220b .cea-featured-icon {
	color: #85a6a6;
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-7a35220b .cea-featured-icon svg {
	fill: #85A6A6;
}

.elementor-88084 .elementor-element.elementor-element-7a35220b .cea-featured-icon i,.elementor-88084 .elementor-element.elementor-element-7a35220b .cea-featured-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-7a35220b .cea-feature-box-img {
	margin-bottom: 22px!important;
}

.elementor-88084 .elementor-element.elementor-element-7a35220b .feature-box-wrapper .fbox-number {
	color: var(--e-global-color-primary);
	opacity: calc( 10 / 10 );
	font-size: 18px;
	font-weight: 500;
	line-height: 1em;
}

.elementor-88084 .elementor-element.elementor-element-7a35220b .feature-box-wrapper:hover .fbox-number {
	color: var(--e-global-color-secondary);
	opacity: calc( 10 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-7a35220b .fbox-number {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-7a35220b .cea-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-88084 .elementor-element.elementor-element-7a35220b .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-7a35220b .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-7a35220b .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-7a35220b .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-7a35220b .fbox-content {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-fb538f2::before,.elementor-88084 .elementor-element.elementor-element-fb538f2>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-fb538f2>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-fb538f2>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-fb538f2>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-fb538f2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-88084 .elementor-element.elementor-element-3ad16f65::before,.elementor-88084 .elementor-element.elementor-element-3ad16f65>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-3ad16f65>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-3ad16f65>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-3ad16f65>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-3ad16f65>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-88084 .elementor-element.elementor-element-19f0653f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--overlay-opacity: 0.37;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 130px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-19f0653f:not(.elementor-motion-effects-element-type-background),.elementor-88084 .elementor-element.elementor-element-19f0653f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-88084 .elementor-element.elementor-element-69419e4f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-23cb679 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-19f3a4ed {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-27cc0bf0>.elementor-widget-container {
	margin: 0 0 50px;
	padding: 0;
}

.elementor-88084 .elementor-element.elementor-element-27cc0bf0 .section-title-wrapper .section-title {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-27cc0bf0 .section-title-wrapper .sub-title {
	color: var(--e-global-color-primary);
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1px;
	letter-spacing: 2px;
}

.elementor-88084 .elementor-element.elementor-element-27cc0bf0 .section-description .lead {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-27cc0bf0 .section-description .section-content {
	margin-bottom: 5px;
	font-size: 20px;
	font-style: italic;
}

.elementor-88084 .elementor-element.elementor-element-2082c32f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-56a2ee6d {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-19f0653f::before,.elementor-88084 .elementor-element.elementor-element-19f0653f>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-19f0653f>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-19f0653f>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-19f0653f>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-19f0653f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-88084 .elementor-element.elementor-element-2757d1c8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-2757d1c8:not(.elementor-motion-effects-element-type-background),.elementor-88084 .elementor-element.elementor-element-2757d1c8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-88084 .elementor-element.elementor-element-2757d1c8::before,.elementor-88084 .elementor-element.elementor-element-2757d1c8>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-2757d1c8>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-2757d1c8>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-2757d1c8>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-2757d1c8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #85a6A600;
	--background-overlay: '';
}

.elementor-88084 .elementor-element.elementor-element-1dad79d6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--overlay-opacity: 1;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 400px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-1dad79d6:not(.elementor-motion-effects-element-type-background),.elementor-88084 .elementor-element.elementor-element-1dad79d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../media/bgs/building-bg-image.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-88084 .elementor-element.elementor-element-1dad79d6::before,.elementor-88084 .elementor-element.elementor-element-1dad79d6>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-1dad79d6>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-1dad79d6>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-1dad79d6>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-1dad79d6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(178deg,#85a6A600 0%,var(--e-global-color-accent) 100%);
}

.elementor-88084 .elementor-element.elementor-element-6cbc44ed {
	--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: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0 0;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #fffFFF3B;
	--border-color: #FFFFFF3B;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-63404f9e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-69069f29 {
	width: 100%;
	max-width: 100%;
}

.elementor-88084 .elementor-element.elementor-element-69069f29>.elementor-widget-container {
	padding: 40px 90px 53px;
	border-style: solid;
	border-width: 0;
	border-color: #fffFFF3B;
}

.elementor-88084 .elementor-element.elementor-element-69069f29 .cea-counter-wrapper {
	text-align: center;
}

.elementor-88084 .elementor-element.elementor-element-69069f29 .cea-counter-wrapper .counter-title>* {
	color: #a2b6b6;
	margin: 0 20px;
	text-transform: none;
	font-family: "DM Sans",Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: -.3px;
}

.elementor-88084 .elementor-element.elementor-element-69069f29 .cea-counter-wrapper .counter-title {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-69069f29 .cea-counter-wrapper .counter-value>* {
	color: #fff;
	font-size: 70px;
	font-weight: 700;
	line-height: 1em;
}

.elementor-88084 .elementor-element.elementor-element-69069f29 .cea-counter-wrapper .counter-value {
	margin-bottom: 10px;
}

.elementor-88084 .elementor-element.elementor-element-69069f29 .counter-icon i,.elementor-88084 .elementor-element.elementor-element-69069f29 .counter-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-69069f29 .counter-icon {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-69069f29 .cea-counter-wrapper .counter-image {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-69069f29 .cea-counter-wrapper .counter-content {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-32bba2ee {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #fffFFF3B;
	--border-color: #FFFFFF3B;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-60d83286 {
	width: 100%;
	max-width: 100%;
}

.elementor-88084 .elementor-element.elementor-element-60d83286>.elementor-widget-container {
	padding: 40px 90px 53px;
	border-style: solid;
	border-width: 0;
	border-color: #fffFFF3B;
}

.elementor-88084 .elementor-element.elementor-element-60d83286 .cea-counter-wrapper {
	text-align: center;
}

.elementor-88084 .elementor-element.elementor-element-60d83286 .cea-counter-wrapper .counter-title>* {
	color: #a2b6b6;
	margin: 0 20px;
	text-transform: none;
	font-family: "DM Sans",Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: -.3px;
}

.elementor-88084 .elementor-element.elementor-element-60d83286 .cea-counter-wrapper .counter-title {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-60d83286 .cea-counter-wrapper .counter-value>* {
	color: #fff;
	font-size: 70px;
	font-weight: 700;
	line-height: 1em;
}

.elementor-88084 .elementor-element.elementor-element-60d83286 .cea-counter-wrapper .counter-value {
	margin-bottom: 10px;
}

.elementor-88084 .elementor-element.elementor-element-60d83286 .counter-icon i,.elementor-88084 .elementor-element.elementor-element-60d83286 .counter-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-60d83286 .counter-icon {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-60d83286 .cea-counter-wrapper .counter-image {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-60d83286 .cea-counter-wrapper .counter-content {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-6f5042a7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-8f688a5 {
	width: 100%;
	max-width: 100%;
}

.elementor-88084 .elementor-element.elementor-element-8f688a5>.elementor-widget-container {
	padding: 40px 90px 53px;
	border-style: solid;
	border-width: 0;
	border-color: #fffFFF3B;
}

.elementor-88084 .elementor-element.elementor-element-8f688a5 .cea-counter-wrapper {
	text-align: center;
}

.elementor-88084 .elementor-element.elementor-element-8f688a5 .cea-counter-wrapper .counter-title>* {
	color: #a2b6b6;
	margin: 0 20px;
	text-transform: none;
	font-family: "DM Sans",Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: -.3px;
}

.elementor-88084 .elementor-element.elementor-element-8f688a5 .cea-counter-wrapper .counter-title {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-8f688a5 .cea-counter-wrapper .counter-value>* {
	color: #fff;
	font-size: 70px;
	font-weight: 700;
	line-height: 1em;
}

.elementor-88084 .elementor-element.elementor-element-8f688a5 .cea-counter-wrapper .counter-value {
	margin-bottom: 10px;
}

.elementor-88084 .elementor-element.elementor-element-8f688a5 .counter-icon i,.elementor-88084 .elementor-element.elementor-element-8f688a5 .counter-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-8f688a5 .counter-icon {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-8f688a5 .cea-counter-wrapper .counter-image {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-8f688a5 .cea-counter-wrapper .counter-content {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-2ec43c9d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-7c5e61ad {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.04;
	--border-radius: 15px 15px 15px 15px;
	--margin-top: -151px;
	--margin-bottom: 0px;
	--margin-left: -149px;
	--margin-right: 0px;
	--padding-top: 69px;
	--padding-bottom: 60px;
	--padding-left: 50px;
	--padding-right: 50px;
	--z-index: 1;
}

.elementor-88084 .elementor-element.elementor-element-7c5e61ad:not(.elementor-motion-effects-element-type-background),.elementor-88084 .elementor-element.elementor-element-7c5e61ad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-88084 .elementor-element.elementor-element-7c5e61ad::before,.elementor-88084 .elementor-element.elementor-element-7c5e61ad>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-7c5e61ad>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-7c5e61ad>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-7c5e61ad>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-7c5e61ad>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url("../media/comps/grow-up.png");
	--background-overlay: '';
	background-size: 50px auto;
}

.elementor-88084 .elementor-element.elementor-element-6464f740 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 1px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-23b26907 {
	width: auto;
	max-width: auto;
	z-index: 2;
}

.elementor-88084 .elementor-element.elementor-element-23b26907>.elementor-widget-container {
	margin: 0 0 0 15px;
	padding: 0;
}

.elementor-88084 .elementor-element.elementor-element-23b26907.elementor-element {
	--align-self: flex-start;
}

.elementor-88084 .elementor-element.elementor-element-23b26907 .popup-anything-wrapper {
	text-align: center;
	color: var(--e-global-color-primary);
}

.elementor-88084 .elementor-element.elementor-element-23b26907 .popup-trigger-icon {
	color: #fff;
	font-size: 22px;
	margin-bottom: 0;
	border-width: 1px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-88084 .elementor-element.elementor-element-23b26907 .popup-trigger-icon svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-23b26907.cea-view-framed .popup-trigger-icon {
	background-color: #85a6A600;
	border-color: var(--e-global-color-primary);
	padding: 36px;
}

.elementor-88084 .elementor-element.elementor-element-23b26907.cea-view-stacked .popup-trigger-icon {
	background-color: #85a6A600;
	padding: 36px;
}

.elementor-88084 .elementor-element.elementor-element-23b26907:hover .popup-trigger-icon {
	color: #fff;
}

.elementor-88084 .elementor-element.elementor-element-23b26907:hover .popup-trigger-icon svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-23b26907.cea-view-framed:hover .popup-trigger-icon {
	background-color: #84c95100;
	border-color: #fff;
}

.elementor-88084 .elementor-element.elementor-element-23b26907.cea-view-stacked:hover .popup-trigger-icon {
	background-color: #84c95100;
}

.elementor-88084 .elementor-element.elementor-element-23b26907 .popup-trigger-icon i,.elementor-88084 .elementor-element.elementor-element-23b26907 .popup-trigger-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-23b26907 .popup-anything-wrapper:hover .popup-trigger-icon.cea-elementor-animation {
	animation-name: zoomIn;
}

.elementor-88084 .elementor-element.elementor-element-15c02f0f>.elementor-widget-container {
	margin: 0 0 30px;
}

.elementor-88084 .elementor-element.elementor-element-15c02f0f .elementor-heading-title {
	color: #fff;
}

.elementor-88084 .elementor-element.elementor-element-222f8282>.elementor-widget-container {
	margin: 0 0 30px;
	padding: 0 0 0 80px;
}

.elementor-88084 .elementor-element.elementor-element-222f8282 .elementor-title {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-88084 .elementor-element.elementor-element-222f8282 .elementor-progress-wrapper .elementor-progress-bar {
	background-color: var(--e-global-color-primary);
}

.elementor-88084 .elementor-element.elementor-element-222f8282 .elementor-progress-bar {
	height: 4px;
	line-height: 4px;
}

.elementor-88084 .elementor-element.elementor-element-1bc76459>.elementor-widget-container {
	margin: 0 0 30px;
	padding: 0 0 0 80px;
}

.elementor-88084 .elementor-element.elementor-element-1bc76459 .elementor-title {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-88084 .elementor-element.elementor-element-1bc76459 .elementor-progress-wrapper .elementor-progress-bar {
	background-color: var(--e-global-color-primary);
}

.elementor-88084 .elementor-element.elementor-element-1bc76459 .elementor-progress-bar {
	height: 4px;
	line-height: 4px;
}

.elementor-88084 .elementor-element.elementor-element-1b29f44a>.elementor-widget-container {
	margin: 0;
	padding: 0 0 0 80px;
}

.elementor-88084 .elementor-element.elementor-element-1b29f44a .elementor-title {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-88084 .elementor-element.elementor-element-1b29f44a .elementor-progress-wrapper .elementor-progress-bar {
	background-color: var(--e-global-color-primary);
}

.elementor-88084 .elementor-element.elementor-element-1b29f44a .elementor-progress-bar {
	height: 4px;
	line-height: 4px;
}

.elementor-88084 .elementor-element.elementor-element-2ec43c9d::before,.elementor-88084 .elementor-element.elementor-element-2ec43c9d>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-2ec43c9d>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-2ec43c9d>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-2ec43c9d>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-2ec43c9d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-88084 .elementor-element.elementor-element-131a6a01 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 140px;
	--padding-bottom: 140px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-6b67d3a2 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-72db746d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 40px;
}

.elementor-88084 .elementor-element.elementor-element-219cddbb>.elementor-widget-container {
	margin: 0 0 30px;
	padding: 10px 0 0;
}

.elementor-88084 .elementor-element.elementor-element-219cddbb .section-title-wrapper .section-title {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-219cddbb .section-title-wrapper .sub-title {
	color: var(--e-global-color-primary);
	margin-bottom: 14px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1px;
	letter-spacing: 2px;
}

.elementor-88084 .elementor-element.elementor-element-219cddbb .section-description .lead {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-219cddbb .section-description .section-content {
	margin-bottom: 5px;
	font-size: 20px;
	font-style: italic;
}

.elementor-88084 .elementor-element.elementor-element-5c625bfa>.elementor-widget-container {
	margin: 0;
}

.elementor-88084 .elementor-element.elementor-element-5c625bfa .cea-button .cea-align-icon-right {
	margin-left: 4px;
}

.elementor-88084 .elementor-element.elementor-element-5c625bfa .cea-button .cea-align-icon-left {
	margin-right: 4px;
}

.elementor-88084 .elementor-element.elementor-element-5c625bfa .cea-button svg {
	margin-right: 4px;
}

.elementor-88084 .elementor-element.elementor-element-5c625bfa .cea-button {
	fill: #FFFFFF;
	color: #fff;
	background-color: var(--e-global-color-secondary);
	border-radius: 40px 40px 40px 40px;
	padding: 17px 38px 16px 40px;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-88084 .elementor-element.elementor-element-5c625bfa .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-5c625bfa .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-primary);
}

.elementor-88084 .elementor-element.elementor-element-5c625bfa .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-5c625bfa .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-40413d3f {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-7725661d {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0 0;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #eaeaea;
	--border-color: #EAEAEA;
	--border-radius: 15px 15px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-59e1590 {
	--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;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 0 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #eaeaea;
	--border-color: #EAEAEA;
	--border-radius: 15px 0px 0px 0px;
	--padding-top: 50px;
	--padding-bottom: 55px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-88084 .elementor-element.elementor-element-105aac84>.elementor-widget-container {
	margin: 0;
	padding: 0 0 40px;
	background-position: 499px 25px;
	background-repeat: no-repeat;
}

.elementor-88084 .elementor-element.elementor-element-105aac84 .feature-box-wrapper .feature-box-title {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-105aac84 .cea-button .cea-align-icon-right {
	margin-left: 0;
}

.elementor-88084 .elementor-element.elementor-element-105aac84 .cea-button .cea-align-icon-left {
	margin-right: 0;
}

.elementor-88084 .elementor-element.elementor-element-105aac84 .feature-box-wrapper {
	box-shadow: 0 0 0 0 transparent;
}

.elementor-88084 .elementor-element.elementor-element-105aac84 .feature-box-title {
	margin: 0;
	margin-bottom: 16px;
}

.elementor-88084 .elementor-element.elementor-element-105aac84 .cea-featured-icon {
	color: #85a6a6;
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-105aac84 .cea-featured-icon svg {
	fill: #85A6A6;
}

.elementor-88084 .elementor-element.elementor-element-105aac84 .cea-featured-icon i,.elementor-88084 .elementor-element.elementor-element-105aac84 .cea-featured-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-105aac84 .cea-feature-box-img {
	margin-bottom: 22px!important;
}

.elementor-88084 .elementor-element.elementor-element-105aac84 .feature-box-wrapper .fbox-number {
	color: #85a6A600;
	opacity: calc( 3 / 10 );
	font-size: 150px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-88084 .elementor-element.elementor-element-105aac84 .feature-box-wrapper:hover .fbox-number {
	color: var(--e-global-color-secondary);
	opacity: calc( 10 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-105aac84 .fbox-number {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-105aac84 .cea-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-88084 .elementor-element.elementor-element-105aac84 .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-105aac84 .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-105aac84 .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-105aac84 .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-105aac84 .fbox-content {
	margin-bottom: 41px;
}

.elementor-88084 .elementor-element.elementor-element-93f8ea4 {
	--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;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 0 1px 0 0;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #eaeaea;
	--border-color: #EAEAEA;
	--border-radius: 0px 15px 0px 0px;
	--padding-top: 50px;
	--padding-bottom: 55px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-88084 .elementor-element.elementor-element-37ca062c>.elementor-widget-container {
	margin: 0;
	padding: 0 0 40px;
	background-position: 499px 25px;
	background-repeat: no-repeat;
}

.elementor-88084 .elementor-element.elementor-element-37ca062c .feature-box-wrapper .feature-box-title {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-37ca062c .cea-button .cea-align-icon-right {
	margin-left: 0;
}

.elementor-88084 .elementor-element.elementor-element-37ca062c .cea-button .cea-align-icon-left {
	margin-right: 0;
}

.elementor-88084 .elementor-element.elementor-element-37ca062c .feature-box-wrapper {
	box-shadow: 0 0 0 0 transparent;
}

.elementor-88084 .elementor-element.elementor-element-37ca062c .feature-box-title {
	margin: 0;
	margin-bottom: 16px;
}

.elementor-88084 .elementor-element.elementor-element-37ca062c .cea-featured-icon {
	color: #85a6a6;
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-37ca062c .cea-featured-icon svg {
	fill: #85A6A6;
}

.elementor-88084 .elementor-element.elementor-element-37ca062c .cea-featured-icon i,.elementor-88084 .elementor-element.elementor-element-37ca062c .cea-featured-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-37ca062c .cea-feature-box-img {
	margin-bottom: 22px!important;
}

.elementor-88084 .elementor-element.elementor-element-37ca062c .feature-box-wrapper .fbox-number {
	color: #85a6A600;
	opacity: calc( 3 / 10 );
	font-size: 150px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-88084 .elementor-element.elementor-element-37ca062c .feature-box-wrapper:hover .fbox-number {
	color: var(--e-global-color-secondary);
	opacity: calc( 10 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-37ca062c .fbox-number {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-37ca062c .cea-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-88084 .elementor-element.elementor-element-37ca062c .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-37ca062c .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-37ca062c .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-37ca062c .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-37ca062c .fbox-content {
	margin-bottom: 41px;
}

.elementor-88084 .elementor-element.elementor-element-68ee969f {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #eaeaea;
	--border-color: #EAEAEA;
	--border-radius: 0px 0px 15px 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-4440b984 {
	--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;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 0 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #eaeaea;
	--border-color: #EAEAEA;
	--border-radius: 0px 0px 0px 15px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 55px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-88084 .elementor-element.elementor-element-486ca330>.elementor-widget-container {
	margin: 0;
	padding: 0 0 40px;
	background-position: 499px 25px;
	background-repeat: no-repeat;
}

.elementor-88084 .elementor-element.elementor-element-486ca330 .feature-box-wrapper .feature-box-title {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-486ca330 .cea-button .cea-align-icon-right {
	margin-left: 0;
}

.elementor-88084 .elementor-element.elementor-element-486ca330 .cea-button .cea-align-icon-left {
	margin-right: 0;
}

.elementor-88084 .elementor-element.elementor-element-486ca330 .feature-box-wrapper {
	box-shadow: 0 0 0 0 transparent;
}

.elementor-88084 .elementor-element.elementor-element-486ca330 .feature-box-title {
	margin: 0;
	margin-bottom: 16px;
}

.elementor-88084 .elementor-element.elementor-element-486ca330 .cea-featured-icon {
	color: #85a6a6;
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-486ca330 .cea-featured-icon svg {
	fill: #85A6A6;
}

.elementor-88084 .elementor-element.elementor-element-486ca330 .cea-featured-icon i,.elementor-88084 .elementor-element.elementor-element-486ca330 .cea-featured-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-486ca330 .cea-feature-box-img {
	margin-bottom: 22px!important;
}

.elementor-88084 .elementor-element.elementor-element-486ca330 .feature-box-wrapper .fbox-number {
	color: #85a6A600;
	opacity: calc( 3 / 10 );
	font-size: 150px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-88084 .elementor-element.elementor-element-486ca330 .feature-box-wrapper:hover .fbox-number {
	color: var(--e-global-color-secondary);
	opacity: calc( 10 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-486ca330 .fbox-number {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-486ca330 .cea-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-88084 .elementor-element.elementor-element-486ca330 .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-486ca330 .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-486ca330 .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-486ca330 .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-486ca330 .fbox-content {
	margin-bottom: 41px;
}

.elementor-88084 .elementor-element.elementor-element-6402f79 {
	--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;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 0 1px 0 0;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #eaeaea;
	--border-color: #EAEAEA;
	--border-radius: 0px 0px 15px 0px;
	--padding-top: 50px;
	--padding-bottom: 55px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-88084 .elementor-element.elementor-element-35e3491c>.elementor-widget-container {
	margin: 0;
	padding: 0 0 40px;
	background-position: 499px 25px;
	background-repeat: no-repeat;
}

.elementor-88084 .elementor-element.elementor-element-35e3491c .feature-box-wrapper .feature-box-title {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-35e3491c .cea-button .cea-align-icon-right {
	margin-left: 0;
}

.elementor-88084 .elementor-element.elementor-element-35e3491c .cea-button .cea-align-icon-left {
	margin-right: 0;
}

.elementor-88084 .elementor-element.elementor-element-35e3491c .feature-box-wrapper {
	box-shadow: 0 0 0 0 transparent;
}

.elementor-88084 .elementor-element.elementor-element-35e3491c .feature-box-title {
	margin: 0;
	margin-bottom: 16px;
}

.elementor-88084 .elementor-element.elementor-element-35e3491c .cea-featured-icon {
	color: #85a6a6;
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-35e3491c .cea-featured-icon svg {
	fill: #85A6A6;
}

.elementor-88084 .elementor-element.elementor-element-35e3491c .cea-featured-icon i,.elementor-88084 .elementor-element.elementor-element-35e3491c .cea-featured-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-35e3491c .cea-feature-box-img {
	margin-bottom: 22px!important;
}

.elementor-88084 .elementor-element.elementor-element-35e3491c .feature-box-wrapper .fbox-number {
	color: #85a6A600;
	opacity: calc( 3 / 10 );
	font-size: 150px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-88084 .elementor-element.elementor-element-35e3491c .feature-box-wrapper:hover .fbox-number {
	color: var(--e-global-color-secondary);
	opacity: calc( 10 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-35e3491c .fbox-number {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-35e3491c .cea-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-88084 .elementor-element.elementor-element-35e3491c .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-35e3491c .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-35e3491c .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-35e3491c .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-35e3491c .fbox-content {
	margin-bottom: 41px;
}

.elementor-88084 .elementor-element.elementor-element-131a6a01::before,.elementor-88084 .elementor-element.elementor-element-131a6a01>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-131a6a01>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-131a6a01>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-131a6a01>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-131a6a01>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-88084 .elementor-element.elementor-element-5845dc37 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.17;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 140px;
	--padding-bottom: 100px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-5845dc37:not(.elementor-motion-effects-element-type-background),.elementor-88084 .elementor-element.elementor-element-5845dc37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
	background-image: url("../media/comps/map-white.png");
	background-position: 447px 119px;
	background-repeat: no-repeat;
	background-size: 500px auto;
}

.elementor-88084 .elementor-element.elementor-element-5845dc37::before,.elementor-88084 .elementor-element.elementor-element-5845dc37>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-5845dc37>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-5845dc37>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-5845dc37>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-5845dc37>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url("../media/comps/background-img4.png");
	--background-overlay: '';
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-88084 .elementor-element.elementor-element-13d5eb63 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-228bd2c3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 49px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-21240a72>.elementor-widget-container {
	margin: 0 -84px 40px 0;
	padding: 10px 0 0;
}

.elementor-88084 .elementor-element.elementor-element-21240a72 .section-title-wrapper .section-title {
	color: #fff;
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-21240a72 .section-title-wrapper .sub-title {
	color: var(--e-global-color-primary);
	margin-bottom: 14px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1px;
	letter-spacing: 2px;
}

.elementor-88084 .elementor-element.elementor-element-21240a72 .section-description .lead {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-21240a72 .section-description .section-content {
	margin-bottom: 5px;
	font-size: 20px;
	font-style: italic;
}

.elementor-88084 .elementor-element.elementor-element-1f7730a2>.elementor-widget-container {
	margin: 0;
}

.elementor-88084 .elementor-element.elementor-element-1f7730a2 .cea-button .cea-align-icon-right {
	margin-left: 4px;
}

.elementor-88084 .elementor-element.elementor-element-1f7730a2 .cea-button .cea-align-icon-left {
	margin-right: 4px;
}

.elementor-88084 .elementor-element.elementor-element-1f7730a2 .cea-button svg {
	margin-right: 4px;
}

.elementor-88084 .elementor-element.elementor-element-1f7730a2 .cea-button {
	background-color: #85a6A600;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 40px 40px 40px 40px;
	padding: 17px 38px 16px 40px;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-88084 .elementor-element.elementor-element-1f7730a2 .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-1f7730a2 .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-88084 .elementor-element.elementor-element-1f7730a2 .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-1f7730a2 .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-7e9885e1 {
	--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;
	--overlay-opacity: 0.5;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-46662eb3 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f>.elementor-widget-container {
	background-image: url("../media/comps/one-line2.png");
	margin: 0 -195px 40px 0;
	padding: 0 0 0 405px;
	background-position: 293px 83px;
	background-repeat: no-repeat;
	background-size: 109px auto;
	border-style: solid;
	border-width: 0;
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .feature-box-wrapper .feature-box-title {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .cea-button .cea-align-icon-right {
	margin-left: 0;
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .cea-button .cea-align-icon-left {
	margin-right: 0;
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .feature-box-wrapper,.elementor-88084 .elementor-element.elementor-element-6f802d5f a {
	color: #b8b7b7;
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .feature-box-wrapper {
	box-shadow: 0 0 0 0 transparent;
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .feature-box-wrapper .feature-box-title,.elementor-88084 .elementor-element.elementor-element-6f802d5f .feature-box-wrapper .feature-box-title>a {
	color: #fff;
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .feature-box-title {
	margin: 0;
	margin-bottom: 16px;
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .cea-featured-icon {
	color: #85a6a6;
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .cea-featured-icon svg {
	fill: #85A6A6;
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .cea-featured-icon i,.elementor-88084 .elementor-element.elementor-element-6f802d5f .cea-featured-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .cea-feature-box-img {
	margin-bottom: 22px!important;
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .feature-box-wrapper .fbox-number {
	color: #fff;
	opacity: calc( 1 / 10 );
	font-size: 40px;
	font-weight: 700;
	line-height: 1em;
	position: absolute;
	top: 19%;
	left: 33%;
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .feature-box-wrapper:hover .fbox-number {
	color: #fff;
	opacity: calc( 6 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .cea-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
	padding: 7px 13px 6px 16px;
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-6f802d5f .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-6f802d5f .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-6f802d5f .fbox-content {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-693414e6>.elementor-widget-container {
	background-image: url("../media/comps/one-line2.png");
	margin: 0 -67px 40px 0;
	padding: 0 0 0 250px;
	background-position: 139px 83px;
	background-repeat: no-repeat;
	background-size: 109px auto;
	border-style: solid;
	border-width: 0;
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .feature-box-wrapper .feature-box-title {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .cea-button .cea-align-icon-right {
	margin-left: 0;
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .cea-button .cea-align-icon-left {
	margin-right: 0;
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .feature-box-wrapper,.elementor-88084 .elementor-element.elementor-element-693414e6 a {
	color: #b8b7b7;
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .feature-box-wrapper {
	box-shadow: 0 0 0 0 transparent;
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .feature-box-wrapper .feature-box-title,.elementor-88084 .elementor-element.elementor-element-693414e6 .feature-box-wrapper .feature-box-title>a {
	color: #fff;
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .feature-box-title {
	margin: 0;
	margin-bottom: 16px;
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .cea-featured-icon {
	color: #85a6a6;
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .cea-featured-icon svg {
	fill: #85A6A6;
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .cea-featured-icon i,.elementor-88084 .elementor-element.elementor-element-693414e6 .cea-featured-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .cea-feature-box-img {
	margin-bottom: 22px!important;
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .feature-box-wrapper .fbox-number {
	color: #fff;
	opacity: calc( 1 / 10 );
	font-size: 40px;
	font-weight: 700;
	line-height: 1em;
	position: absolute;
	top: 18%;
	left: 18%;
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .feature-box-wrapper:hover .fbox-number {
	color: #fff;
	opacity: calc( 6 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .cea-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
	padding: 7px 13px 6px 16px;
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-693414e6 .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-693414e6 .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-693414e6 .fbox-content {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-5e772d07>.elementor-widget-container {
	background-image: url("../media/comps/one-line2.png");
	margin: 0 -200px 40px 0;
	padding: 0 281px 0 94px;
	background-position: 0 83px;
	background-repeat: no-repeat;
	background-size: 109px auto;
	border-style: solid;
	border-width: 0;
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .feature-box-wrapper .feature-box-title {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .cea-button .cea-align-icon-right {
	margin-left: 0;
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .cea-button .cea-align-icon-left {
	margin-right: 0;
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .feature-box-wrapper,.elementor-88084 .elementor-element.elementor-element-5e772d07 a {
	color: #b8b7b7;
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .feature-box-wrapper {
	box-shadow: 0 0 0 0 transparent;
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .feature-box-wrapper .feature-box-title,.elementor-88084 .elementor-element.elementor-element-5e772d07 .feature-box-wrapper .feature-box-title>a {
	color: #fff;
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .feature-box-title {
	margin: 0;
	margin-bottom: 16px;
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .cea-featured-icon {
	color: #85a6a6;
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .cea-featured-icon svg {
	fill: #85A6A6;
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .cea-featured-icon i,.elementor-88084 .elementor-element.elementor-element-5e772d07 .cea-featured-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .cea-feature-box-img {
	margin-bottom: 22px!important;
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .feature-box-wrapper .fbox-number {
	color: #fff;
	opacity: calc( 1 / 10 );
	font-size: 40px;
	font-weight: 700;
	line-height: 1em;
	position: absolute;
	top: 17%;
	left: -1%;
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .feature-box-wrapper:hover .fbox-number {
	color: #fff;
	opacity: calc( 6 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .cea-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
	padding: 7px 13px 6px 16px;
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-5e772d07 .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-5e772d07 .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-5e772d07 .fbox-content {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-5f24d81d {
	--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-88084 .elementor-element.elementor-element-7e9885e1::before,.elementor-88084 .elementor-element.elementor-element-7e9885e1>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-7e9885e1>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-7e9885e1>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-7e9885e1>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-7e9885e1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-88084 .elementor-element.elementor-element-3a71376d {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 140px;
	--padding-bottom: 150px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-4d863080 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #eaeaea;
	--border-color: #EAEAEA;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 15px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-32bb486e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-28ceca60>.elementor-widget-container {
	margin: 0;
	padding: 0;
}

.elementor-88084 .elementor-element.elementor-element-28ceca60 .section-title-wrapper .section-title {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-28ceca60 .section-title-wrapper .sub-title {
	color: var(--e-global-color-primary);
	margin-bottom: 14px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1px;
	letter-spacing: 2px;
}

.elementor-88084 .elementor-element.elementor-element-28ceca60 .section-description .lead {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-28ceca60 .section-description .section-content {
	margin-bottom: 5px;
	font-size: 20px;
	font-style: italic;
}

.elementor-88084 .elementor-element.elementor-element-32bb486e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-88084 .elementor-element.elementor-element-458f02d9 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-7d0f7b76>.elementor-widget-container {
	margin: 38px 0 0;
}

.elementor-88084 .elementor-element.elementor-element-7d0f7b76 .cea-button .cea-align-icon-right {
	margin-left: 4px;
}

.elementor-88084 .elementor-element.elementor-element-7d0f7b76 .cea-button .cea-align-icon-left {
	margin-right: 4px;
}

.elementor-88084 .elementor-element.elementor-element-7d0f7b76 .cea-button svg {
	margin-right: 4px;
}

.elementor-88084 .elementor-element.elementor-element-7d0f7b76 .cea-button {
	fill: #FFFFFF;
	color: #fff;
	background-color: var(--e-global-color-secondary);
	border-radius: 40px 40px 40px 40px;
	padding: 17px 38px 16px 40px;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-88084 .elementor-element.elementor-element-7d0f7b76 .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-7d0f7b76 .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-primary);
}

.elementor-88084 .elementor-element.elementor-element-7d0f7b76 .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-7d0f7b76 .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-458f02d9.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-88084 .elementor-element.elementor-element-2d585cb8 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-112ee14b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0 1px 0 0;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #eaeaea;
	--border-color: #EAEAEA;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-212d0fd0 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-88084 .elementor-element.elementor-element-2fc6ebc2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-35cbee93>.elementor-widget-container {
	margin: 7px 0 0;
	padding: 18px 0 11px;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 10px 10px 10px 10px;
}

.elementor-88084 .elementor-element.elementor-element-35cbee93 .cea-counter-wrapper {
	text-align: center;
}

.elementor-88084 .elementor-element.elementor-element-35cbee93 .cea-counter-wrapper .counter-title>* {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-35cbee93 .cea-counter-wrapper .counter-title {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-35cbee93 .cea-counter-wrapper .counter-value>* {
	color: #28241f;
	font-size: 45px;
}

.elementor-88084 .elementor-element.elementor-element-35cbee93 .cea-counter-wrapper .counter-value {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-35cbee93 .counter-icon i,.elementor-88084 .elementor-element.elementor-element-35cbee93 .counter-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-35cbee93 .counter-icon {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-35cbee93 .cea-counter-wrapper .counter-image {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-35cbee93 .cea-counter-wrapper .counter-content {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-5466e384 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-3a6975a2>.elementor-widget-container {
	margin: 0;
	padding: 0 15px;
	background-position: 499px 25px;
	background-repeat: no-repeat;
}

.elementor-88084 .elementor-element.elementor-element-3a6975a2 .feature-box-wrapper .feature-box-title {
	text-transform: none;
	font-size: 24px;
}

.elementor-88084 .elementor-element.elementor-element-3a6975a2 .cea-button .cea-align-icon-right {
	margin-left: 0;
}

.elementor-88084 .elementor-element.elementor-element-3a6975a2 .cea-button .cea-align-icon-left {
	margin-right: 0;
}

.elementor-88084 .elementor-element.elementor-element-3a6975a2 .feature-box-wrapper {
	box-shadow: 0 0 0 0 transparent;
}

.elementor-88084 .elementor-element.elementor-element-3a6975a2 .feature-box-title {
	margin: 0;
	margin-bottom: 12px;
}

.elementor-88084 .elementor-element.elementor-element-3a6975a2 .cea-featured-icon {
	color: #85a6a6;
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-3a6975a2 .cea-featured-icon svg {
	fill: #85A6A6;
}

.elementor-88084 .elementor-element.elementor-element-3a6975a2 .cea-featured-icon i,.elementor-88084 .elementor-element.elementor-element-3a6975a2 .cea-featured-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-3a6975a2 .cea-feature-box-img {
	margin-bottom: 22px!important;
}

.elementor-88084 .elementor-element.elementor-element-3a6975a2 .feature-box-wrapper .fbox-number {
	color: var(--e-global-color-primary);
	opacity: calc( 10 / 10 );
	font-size: 18px;
	font-weight: 500;
	line-height: 1em;
}

.elementor-88084 .elementor-element.elementor-element-3a6975a2 .feature-box-wrapper:hover .fbox-number {
	color: var(--e-global-color-secondary);
	opacity: calc( 10 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-3a6975a2 .fbox-number {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-3a6975a2 .cea-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-88084 .elementor-element.elementor-element-3a6975a2 .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-3a6975a2 .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-3a6975a2 .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-3a6975a2 .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-6ffe7c6c {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -100px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-88084 .elementor-element.elementor-element-dc0ecce {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-1cb6af3b>.elementor-widget-container {
	margin: 7px 0 0;
	padding: 18px 0 11px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-88084 .elementor-element.elementor-element-1cb6af3b .cea-counter-wrapper {
	text-align: center;
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-1cb6af3b .cea-counter-wrapper .counter-title>* {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-1cb6af3b .cea-counter-wrapper .counter-title {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-1cb6af3b .cea-counter-wrapper .counter-value>* {
	color: #fff;
	font-size: 45px;
}

.elementor-88084 .elementor-element.elementor-element-1cb6af3b .cea-counter-wrapper .counter-value {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-1cb6af3b .counter-icon i,.elementor-88084 .elementor-element.elementor-element-1cb6af3b .counter-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-1cb6af3b .counter-icon {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-1cb6af3b .cea-counter-wrapper .counter-image {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-1cb6af3b .cea-counter-wrapper .counter-content {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-2e626e0f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-14ce9a6c>.elementor-widget-container {
	margin: 0;
	padding: 0 15px;
	background-position: 499px 25px;
	background-repeat: no-repeat;
}

.elementor-88084 .elementor-element.elementor-element-14ce9a6c .feature-box-wrapper .feature-box-title {
	text-transform: none;
	font-size: 24px;
}

.elementor-88084 .elementor-element.elementor-element-14ce9a6c .cea-button .cea-align-icon-right {
	margin-left: 0;
}

.elementor-88084 .elementor-element.elementor-element-14ce9a6c .cea-button .cea-align-icon-left {
	margin-right: 0;
}

.elementor-88084 .elementor-element.elementor-element-14ce9a6c .feature-box-wrapper {
	box-shadow: 0 0 0 0 transparent;
}

.elementor-88084 .elementor-element.elementor-element-14ce9a6c .feature-box-title {
	margin: 0;
	margin-bottom: 12px;
}

.elementor-88084 .elementor-element.elementor-element-14ce9a6c .cea-featured-icon {
	color: #85a6a6;
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-14ce9a6c .cea-featured-icon svg {
	fill: #85A6A6;
}

.elementor-88084 .elementor-element.elementor-element-14ce9a6c .cea-featured-icon i,.elementor-88084 .elementor-element.elementor-element-14ce9a6c .cea-featured-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-14ce9a6c .cea-feature-box-img {
	margin-bottom: 22px!important;
}

.elementor-88084 .elementor-element.elementor-element-14ce9a6c .feature-box-wrapper .fbox-number {
	color: var(--e-global-color-primary);
	opacity: calc( 10 / 10 );
	font-size: 18px;
	font-weight: 500;
	line-height: 1em;
}

.elementor-88084 .elementor-element.elementor-element-14ce9a6c .feature-box-wrapper:hover .fbox-number {
	color: var(--e-global-color-secondary);
	opacity: calc( 10 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-14ce9a6c .fbox-number {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-14ce9a6c .cea-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-88084 .elementor-element.elementor-element-14ce9a6c .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-14ce9a6c .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-14ce9a6c .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-14ce9a6c .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-553ec450 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-88084 .elementor-element.elementor-element-2a98f31d {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-51f63c0b>.elementor-widget-container {
	margin: 7px 0 0;
	padding: 18px 0 11px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-88084 .elementor-element.elementor-element-51f63c0b .cea-counter-wrapper {
	text-align: center;
	background-color: #f2f4f3;
}

.elementor-88084 .elementor-element.elementor-element-51f63c0b .cea-counter-wrapper .counter-title>* {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-51f63c0b .cea-counter-wrapper .counter-title {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-51f63c0b .cea-counter-wrapper .counter-value>* {
	color: #28241f;
	font-size: 45px;
}

.elementor-88084 .elementor-element.elementor-element-51f63c0b .cea-counter-wrapper .counter-value {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-51f63c0b .counter-icon i,.elementor-88084 .elementor-element.elementor-element-51f63c0b .counter-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-51f63c0b .counter-icon {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-51f63c0b .cea-counter-wrapper .counter-image {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-51f63c0b .cea-counter-wrapper .counter-content {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-62ea4028 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-3e476120>.elementor-widget-container {
	margin: 0;
	padding: 0 15px;
	background-position: 499px 25px;
	background-repeat: no-repeat;
}

.elementor-88084 .elementor-element.elementor-element-3e476120 .feature-box-wrapper .feature-box-title {
	text-transform: none;
	font-size: 24px;
}

.elementor-88084 .elementor-element.elementor-element-3e476120 .cea-button .cea-align-icon-right {
	margin-left: 0;
}

.elementor-88084 .elementor-element.elementor-element-3e476120 .cea-button .cea-align-icon-left {
	margin-right: 0;
}

.elementor-88084 .elementor-element.elementor-element-3e476120 .feature-box-wrapper {
	box-shadow: 0 0 0 0 transparent;
}

.elementor-88084 .elementor-element.elementor-element-3e476120 .feature-box-title {
	margin: 0;
	margin-bottom: 12px;
}

.elementor-88084 .elementor-element.elementor-element-3e476120 .cea-featured-icon {
	color: #85a6a6;
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-3e476120 .cea-featured-icon svg {
	fill: #85A6A6;
}

.elementor-88084 .elementor-element.elementor-element-3e476120 .cea-featured-icon i,.elementor-88084 .elementor-element.elementor-element-3e476120 .cea-featured-icon svg {
	transform: rotate(0);
}

.elementor-88084 .elementor-element.elementor-element-3e476120 .cea-feature-box-img {
	margin-bottom: 22px!important;
}

.elementor-88084 .elementor-element.elementor-element-3e476120 .feature-box-wrapper .fbox-number {
	color: var(--e-global-color-primary);
	opacity: calc( 10 / 10 );
	font-size: 18px;
	font-weight: 500;
	line-height: 1em;
}

.elementor-88084 .elementor-element.elementor-element-3e476120 .feature-box-wrapper:hover .fbox-number {
	color: var(--e-global-color-secondary);
	opacity: calc( 10 / 10 );
}

.elementor-88084 .elementor-element.elementor-element-3e476120 .fbox-number {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-3e476120 .cea-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-88084 .elementor-element.elementor-element-3e476120 .cea-button:focus,.elementor-88084 .elementor-element.elementor-element-3e476120 .cea-button:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-3e476120 .cea-button:focus svg,.elementor-88084 .elementor-element.elementor-element-3e476120 .cea-button:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-112ee14b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-88084 .elementor-element.elementor-element-4725b130 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-57dae0e2>.elementor-widget-container {
	margin: 0 -340px 0 0;
	padding: 0;
}

.elementor-88084 .elementor-element.elementor-element-57dae0e2 .portfolio-inner {
	color: #cfcdcd;
	padding: 0;
}

.elementor-88084 .elementor-element.elementor-element-57dae0e2 .post-title-head .post-title {
	text-transform: none;
	color: #fff;
}

.elementor-88084 .elementor-element.elementor-element-57dae0e2 .post-title-head {
	transform: scale(1);
	margin-bottom: 10px;
}

.elementor-88084 .elementor-element.elementor-element-57dae0e2 .portfolio-inner:hover .post-title-head {
	transform: scale(1);
}

.elementor-88084 .elementor-element.elementor-element-57dae0e2 a:hover {
	color: var(--e-global-color-primary);
}

.elementor-88084 .elementor-element.elementor-element-57dae0e2 .post-overlay-items a {
	color: #cfcdcd;
}

.elementor-88084 .elementor-element.elementor-element-57dae0e2 .post-overlay-items a:hover {
	color: var(--e-global-color-primary);
}

.elementor-88084 .elementor-element.elementor-element-57dae0e2 .post-thumb {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-57dae0e2 .read-more {
	text-transform: uppercase;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-color: #fffFFF00;
	padding: 0 44px 0 0;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
}

.elementor-88084 .elementor-element.elementor-element-57dae0e2 .top-meta {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-57dae0e2 .bottom-meta {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-57dae0e2 .post-excerpt {
	margin-bottom: 28px;
}

.elementor-88084 .elementor-element.elementor-element-57dae0e2 .post-overlay-items {
	position: absolute;
	top: 0;
	left: 0;
}

.elementor-88084 .elementor-element.elementor-element-57dae0e2 .portfolio-inner .post-overlay-items {
	background-color: #0d0F2100;
}

.elementor-88084 .elementor-element.elementor-element-57dae0e2 .portfolio-inner:hover .post-overlay-items {
	background-color: #00251FEB;
}

.elementor-88084 .elementor-element.elementor-element-4725b130.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-88084 .elementor-element.elementor-element-2d585cb8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-88084 .elementor-element.elementor-element-3a71376d::before,.elementor-88084 .elementor-element.elementor-element-3a71376d>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-3a71376d>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-3a71376d>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-3a71376d>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-3a71376d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-88084 .elementor-element.elementor-element-70cf0681 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 140px;
	--padding-bottom: 120px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-70cf0681:not(.elementor-motion-effects-element-type-background),.elementor-88084 .elementor-element.elementor-element-70cf0681>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f2f4f3;
}

.elementor-88084 .elementor-element.elementor-element-7c17b1ce {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #dfdfdf;
	--border-color: #DFDFDF;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 15px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-1d87eeff {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-7daa6e26>.elementor-widget-container {
	margin: 0;
	padding: 0;
}

.elementor-88084 .elementor-element.elementor-element-7daa6e26 .section-title-wrapper .section-title {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-7daa6e26 .section-title-wrapper .sub-title {
	color: var(--e-global-color-primary);
	margin-bottom: 14px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1px;
	letter-spacing: 2px;
}

.elementor-88084 .elementor-element.elementor-element-7daa6e26 .section-description .lead {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-7daa6e26 .section-description .section-content {
	margin-bottom: 5px;
	font-size: 20px;
	font-style: italic;
}

.elementor-88084 .elementor-element.elementor-element-1d87eeff.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-88084 .elementor-element.elementor-element-239fad2f {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-239fad2f.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-88084 .elementor-element.elementor-element-873f5b3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-325aef51>.elementor-widget-container {
	margin: 0 0 0 -300px;
	padding: 0;
}

.elementor-88084 .elementor-element.elementor-element-325aef51 .team-inner {
	color: var(--e-global-color-primary);
	background-color: #fffFFF00;
	box-shadow: 0 0 0 0 transparent;
	padding: 0;
}

.elementor-88084 .elementor-element.elementor-element-325aef51 .post-title-head .post-title {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-325aef51 .post-title-head {
	transform: scale(1);
	margin-bottom: 5px;
	font-size: 26px;
}

.elementor-88084 .elementor-element.elementor-element-325aef51 .team-inner:hover .post-title-head {
	transform: scale(1);
}

.elementor-88084 .elementor-element.elementor-element-325aef51 .team-designation .post-designation-head {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-325aef51 .post-designation-head {
	transform: scale(1);
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-325aef51 .team-designation:hover {
	transform: scale(1);
}

.elementor-88084 .elementor-element.elementor-element-325aef51 .post-thumb {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-325aef51 .post-thumb>a>img {
	padding: 0;
	margin: 0;
}

.elementor-88084 .elementor-element.elementor-element-325aef51 .read-more {
	text-transform: none;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #33333300;
	border-style: solid;
	border-width: 1px;
	border-radius: 30px 30px 30px 30px;
	padding: 7px 15px 7px 17px;
	font-size: 15px;
	font-weight: 500;
}

.elementor-88084 .elementor-element.elementor-element-325aef51 .read-more:focus,.elementor-88084 .elementor-element.elementor-element-325aef51 .read-more:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-325aef51 .read-more:focus svg,.elementor-88084 .elementor-element.elementor-element-325aef51 .read-more:hover svg {
	fill: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-325aef51 .top-meta {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-325aef51 .bottom-meta {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-325aef51 .post-excerpt {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-325aef51 .post-overlay-items {
	padding: 0;
}

.elementor-88084 .elementor-element.elementor-element-1aa04376 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--overlay-opacity: 0.37;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 140px;
	--padding-bottom: 140px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-1aa04376:not(.elementor-motion-effects-element-type-background),.elementor-88084 .elementor-element.elementor-element-1aa04376>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #163838;
}

.elementor-88084 .elementor-element.elementor-element-1aa04376::before,.elementor-88084 .elementor-element.elementor-element-1aa04376>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-1aa04376>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-1aa04376>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-1aa04376>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-1aa04376>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url("../media/comps/theme-light-img22.png");
	--background-overlay: '';
	background-position: 1138px 0;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-88084 .elementor-element.elementor-element-95519ba {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-5822671 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-7a8d4358 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-52d18aad img {
	max-width: 369px;
}

.elementor-88084 .elementor-element.elementor-element-205cc0c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--margin-top: -268px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-4a1a95f4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--align-items: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--overlay-opacity: 0.5;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-88084 .elementor-element.elementor-element-14931cf4 {
	z-index: 2;
}

.elementor-88084 .elementor-element.elementor-element-14931cf4 .elementor-heading-title {
	font-family: "Wix Madefor Display",Sans-serif;
	font-size: 73px;
	font-weight: 700;
	color: #fff;
}

.elementor-88084 .elementor-element.elementor-element-306ab0a3 {
	z-index: 2;
	--e-rating-icon-font-size: 19px;
	--e-rating-gap: 8px;
	--e-rating-icon-marked-color: var(--e-global-color-primary);
	--e-rating-icon-color: #FFFFFF;
}

.elementor-88084 .elementor-element.elementor-element-4a1a95f4::before,.elementor-88084 .elementor-element.elementor-element-4a1a95f4>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-4a1a95f4>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-4a1a95f4>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-4a1a95f4>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-4a1a95f4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-88084 .elementor-element.elementor-element-78f2290e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-88084 .elementor-element.elementor-element-49e26687>.elementor-widget-container {
	margin: 0 0 18px;
}

.elementor-88084 .elementor-element.elementor-element-49e26687 {
	z-index: 2;
}

.elementor-88084 .elementor-element.elementor-element-49e26687 .elementor-heading-title {
	font-family: "Wix Madefor Display",Sans-serif;
	font-weight: 700;
	line-height: 38px;
	color: #fff;
}

.elementor-88084 .elementor-element.elementor-element-31d30113 {
	z-index: 2;
	font-family: "DM Sans",Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #d1d0d0;
}

.elementor-88084 .elementor-element.elementor-element-205cc0c::before,.elementor-88084 .elementor-element.elementor-element-205cc0c>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-205cc0c>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-205cc0c>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-205cc0c>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-205cc0c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-88084 .elementor-element.elementor-element-7ef4ec81 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 0 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #fffFFF4F;
	--border-color: #FFFFFF4F;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 35px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 60px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-43fa6ba9 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fffFFF4F;
	--border-color: #FFFFFF4F;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-5de6a230 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-2fc0eaac>.elementor-widget-container {
	margin: 0;
	padding: 0;
}

.elementor-88084 .elementor-element.elementor-element-2fc0eaac .section-title-wrapper .section-title {
	color: #fff;
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-2fc0eaac .section-title-wrapper .sub-title {
	color: var(--e-global-color-primary);
	margin-bottom: 14px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1px;
	letter-spacing: 2px;
}

.elementor-88084 .elementor-element.elementor-element-2fc0eaac .section-description .lead {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-2fc0eaac .section-description .section-content {
	margin-bottom: 5px;
	font-size: 20px;
	font-style: italic;
}

.elementor-88084 .elementor-element.elementor-element-5de6a230.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-88084 .elementor-element.elementor-element-96d9417 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-96d9417.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-88084 .elementor-element.elementor-element-7c22ffba {
	--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;
	--overlay-opacity: 0.18;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-7c22ffba::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url("../media/comps/quote-icon.png");
	--background-overlay: '';
	background-position: 100% 137px;
	background-repeat: no-repeat;
	background-size: 159px auto;
}

.elementor-88084 .elementor-element.elementor-element-29636765 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-7053cbf>.elementor-widget-container {
	margin: 0;
	padding: 0;
	box-shadow: 0 0 0 0 rgba(0,0,0,.5);
}

.elementor-88084 .elementor-element.elementor-element-7053cbf .testimonial-inner {
	color: #d1d0d0;
	background-color: #02010100;
	box-shadow: 0 0 0 0 rgba(0,0,0,.5);
	padding: 0;
}

.elementor-88084 .elementor-element.elementor-element-7053cbf .post-title-head .post-title {
	text-transform: none;
	color: var(--e-global-color-primary);
}

.elementor-88084 .elementor-element.elementor-element-7053cbf .post-title-head {
	transform: scale(1);
	margin-bottom: 5px;
	line-height: 1.25em;
}

.elementor-88084 .elementor-element.elementor-element-7053cbf .testimonial-inner:hover .post-title-head .post-title {
	color: #fff;
}

.elementor-88084 .elementor-element.elementor-element-7053cbf .testimonial-inner:hover .post-title-head {
	transform: scale(1);
}

.elementor-88084 .elementor-element.elementor-element-7053cbf .review-title {
	text-transform: none;
	transform: scale(1);
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-7053cbf .testimonial-inner:hover .review-title {
	transform: scale(1);
}

.elementor-88084 .elementor-element.elementor-element-7053cbf .testimonial-designation .post-designation-head {
	text-transform: none;
}

.elementor-88084 .elementor-element.elementor-element-7053cbf .post-designation-head {
	transform: scale(1);
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-7053cbf .testimonial-designation:hover {
	transform: scale(1);
}

.elementor-88084 .elementor-element.elementor-element-7053cbf .post-thumb {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-7053cbf .read-more {
	text-transform: none;
	background-color: #333;
}

.elementor-88084 .elementor-element.elementor-element-7053cbf .top-meta {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-7053cbf .bottom-meta {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-7053cbf .post-excerpt {
	font-size: 22px;
	font-weight: 400;
	line-height: 1.7em;
	margin-bottom: 50px;
}

.elementor-88084 .elementor-element.elementor-element-7053cbf .post-overlay-items {
	position: absolute;
	top: 0;
	left: 0;
}

.elementor-88084 .elementor-element.elementor-element-29636765.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-88084 .elementor-element.elementor-element-79bf253f {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-79bf253f.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-88084 .elementor-element.elementor-element-222145f3 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 140px;
	--padding-bottom: 90px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-3b4b517 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-eee7088 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-3aa1003f {
	--display: flex;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-302e1c2 {
	text-align: center;
}

.elementor-88084 .elementor-element.elementor-element-302e1c2.cea-align-center .section-description {
	margin: 0 auto;
}

.elementor-88084 .elementor-element.elementor-element-302e1c2>.elementor-widget-container {
	margin: 0;
	padding: 0;
}

.elementor-88084 .elementor-element.elementor-element-302e1c2 .section-title-wrapper .section-title {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-302e1c2 .section-title-wrapper .sub-title {
	color: var(--e-global-color-primary);
	margin-bottom: 14px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1px;
	letter-spacing: 2px;
}

.elementor-88084 .elementor-element.elementor-element-302e1c2 .section-description .lead {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-302e1c2 .section-description .section-content {
	margin-bottom: 5px;
	font-size: 20px;
	font-style: italic;
}

.elementor-88084 .elementor-element.elementor-element-790a089a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-88084 .elementor-element.elementor-element-66f904bb {
	--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;
	--border-radius: 6px 6px 6px 6px;
	--margin-top: 15px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .post-title {
	text-transform: none;
	font-size: 38px;
	line-height: 46px;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .post-title-head {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .post-title {
	text-transform: none;
	font-size: 24px;
	line-height: 34px;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .post-title-head {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .post-thumb {
	margin-bottom: 30px;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .post-thumb {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .read-more {
	text-transform: none;
	fill: #FFFFFF;
	color: #fff;
	background-color: #33333300;
	border-style: solid;
	border-width: 1px;
	border-color: #fff;
	border-radius: 30px 30px 30px 30px;
	padding: 10px 22px 10px 24px;
	font-size: 16px;
	font-weight: 500;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .read-more:focus,.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .read-more:hover {
	color: #fff;
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .read-more {
	text-transform: none;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #33333300;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .read-more:focus,.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .read-more:hover {
	color: #fff;
	background-color: var(--e-global-color-secondary);
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .top-meta {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: .5px;
	margin-bottom: 12px;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .top-meta a {
	color: #797979;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .top-meta a:hover {
	color: #85a6a6;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .bottom-meta {
	margin-bottom: 0;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .bottom-meta a:hover {
	color: #fff;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .top-meta {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: .5px;
	margin-bottom: 12px;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .top-meta a {
	color: #797979;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .top-meta a:hover {
	color: var(--e-global-color-primary);
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .bottom-meta {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .post-excerpt {
	margin-bottom: 22px;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .post-excerpt {
	margin-bottom: 5px;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .post-overlay-items {
	position: absolute;
	top: 0;
	left: 0;
}

.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .post-overlay-items {
	position: absolute;
	top: 0;
	left: 0;
}

@media(min-width:768px) {
	.elementor-88084 .elementor-element.elementor-element-5c4a5af0 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-149ed09e {
		--width: 60%;
	}

	.elementor-88084 .elementor-element.elementor-element-5f9c5af3 {
		--width: 40%;
	}

	.elementor-88084 .elementor-element.elementor-element-4e4c1877 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-61a6d9e8 {
		--width: 50%;
	}

	.elementor-88084 .elementor-element.elementor-element-1abedad8 {
		--width: 70%;
	}

	.elementor-88084 .elementor-element.elementor-element-1bffe53f {
		--width: 49%;
	}

	.elementor-88084 .elementor-element.elementor-element-6f75b4c {
		--width: 55%;
	}

	.elementor-88084 .elementor-element.elementor-element-5f940b76 {
		--width: 70%;
	}

	.elementor-88084 .elementor-element.elementor-element-fb538f2 {
		--width: 50%;
	}

	.elementor-88084 .elementor-element.elementor-element-19f3a4ed {
		--width: 61%;
	}

	.elementor-88084 .elementor-element.elementor-element-2082c32f {
		--width: 25%;
	}

	.elementor-88084 .elementor-element.elementor-element-56a2ee6d {
		--width: 12%;
	}

	.elementor-88084 .elementor-element.elementor-element-6cbc44ed {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-2ec43c9d {
		--width: 33.333%;
	}

	.elementor-88084 .elementor-element.elementor-element-72db746d {
		--width: 33.333%;
	}

	.elementor-88084 .elementor-element.elementor-element-40413d3f {
		--width: 66.67%;
	}

	.elementor-88084 .elementor-element.elementor-element-228bd2c3 {
		--width: 37%;
	}

	.elementor-88084 .elementor-element.elementor-element-46662eb3 {
		--width: 80%;
	}

	.elementor-88084 .elementor-element.elementor-element-5f24d81d {
		--width: 20%;
	}

	.elementor-88084 .elementor-element.elementor-element-7e9885e1 {
		--width: 63%;
	}

	.elementor-88084 .elementor-element.elementor-element-32bb486e {
		--width: 59%;
	}

	.elementor-88084 .elementor-element.elementor-element-458f02d9 {
		--width: 40%;
	}

	.elementor-88084 .elementor-element.elementor-element-2fc6ebc2 {
		--width: 35%;
	}

	.elementor-88084 .elementor-element.elementor-element-dc0ecce {
		--width: 35%;
	}

	.elementor-88084 .elementor-element.elementor-element-2a98f31d {
		--width: 35%;
	}

	.elementor-88084 .elementor-element.elementor-element-112ee14b {
		--width: 45%;
	}

	.elementor-88084 .elementor-element.elementor-element-4725b130 {
		--width: 55%;
	}

	.elementor-88084 .elementor-element.elementor-element-1d87eeff {
		--width: 59%;
	}

	.elementor-88084 .elementor-element.elementor-element-239fad2f {
		--width: 40%;
	}

	.elementor-88084 .elementor-element.elementor-element-7a8d4358 {
		--width: 30%;
	}

	.elementor-88084 .elementor-element.elementor-element-5de6a230 {
		--width: 70%;
	}

	.elementor-88084 .elementor-element.elementor-element-96d9417 {
		--width: 30%;
	}

	.elementor-88084 .elementor-element.elementor-element-29636765 {
		--width: 80%;
	}

	.elementor-88084 .elementor-element.elementor-element-79bf253f {
		--width: 20%;
	}

	.elementor-88084 .elementor-element.elementor-element-7ef4ec81 {
		--width: 70%;
	}

	.elementor-88084 .elementor-element.elementor-element-eee7088 {
		--width: 50%;
	}

	.elementor-88084 .elementor-element.elementor-element-790a089a {
		--width: 50%;
	}
}

@media(max-width:1366px) {
	.elementor-88084 .elementor-element.elementor-element-3abed13a>.elementor-widget-container {
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-3abed13a .feature-box-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-3abed13a .feature-box-wrapper .feature-box-title {
		font-size: 24px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-3abed13a .fbox-content {
		margin-bottom: 50px;
	}

	.elementor-88084 .elementor-element.elementor-element-61396107 {
		--padding-top: 35px;
		--padding-bottom: 40px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-65846f82>.elementor-widget-container {
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-65846f82 .feature-box-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-65846f82 .feature-box-wrapper .feature-box-title {
		font-size: 24px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-65846f82 .fbox-content {
		margin-bottom: 50px;
	}

	.elementor-88084 .elementor-element.elementor-element-57b9ff73 {
		--padding-top: 35px;
		--padding-bottom: 40px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-234362c8>.elementor-widget-container {
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-234362c8 .feature-box-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-234362c8 .feature-box-wrapper .feature-box-title {
		font-size: 24px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-234362c8 .fbox-content {
		margin-bottom: 50px;
	}

	.elementor-88084 .elementor-element.elementor-element-42db16e5 {
		--padding-top: 35px;
		--padding-bottom: 40px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-3cefc806 .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 44px;
		line-height: 54px;
	}

	.elementor-88084 .elementor-element.elementor-element-190ca28b {
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 35px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-34f68358 {
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-61a6d9e8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc>.elementor-widget-container {
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc .feature-box-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc .feature-box-wrapper .feature-box-title {
		font-size: 24px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc .cea-feature-box-img {
		margin-bottom: 15px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-49f70636 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-6ecb6941 {
		width: var(--container-widget-width,277.188px);
		max-width: 277.188px;
		--container-widget-width: 277.188px;
		--container-widget-flex-grow: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-6ecb6941>.elementor-widget-container {
		margin: 20px 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-6f75b4c {
		--justify-content: flex-start;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: -150px;
		--margin-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b>.elementor-widget-container {
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b .feature-box-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b .feature-box-wrapper .feature-box-title {
		font-size: 24px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b .cea-feature-box-img {
		margin-bottom: 15px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-5f940b76 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-fb538f2 {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-3ad16f65 {
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-27cc0bf0>.elementor-widget-container {
		margin: 0 0 40px;
	}

	.elementor-88084 .elementor-element.elementor-element-27cc0bf0 .section-title-wrapper .section-title {
		font-size: 44px;
		line-height: 54px;
	}

	.elementor-88084 .elementor-element.elementor-element-19f0653f {
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-69069f29>.elementor-widget-container {
		padding: 40px 15px 43px;
	}

	.elementor-88084 .elementor-element.elementor-element-69069f29 .cea-counter-wrapper .counter-title>* {
		font-size: 20px;
		line-height: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-69069f29 .cea-counter-wrapper .counter-value>* {
		font-size: 50px;
	}

	.elementor-88084 .elementor-element.elementor-element-60d83286>.elementor-widget-container {
		padding: 40px 15px 43px;
	}

	.elementor-88084 .elementor-element.elementor-element-60d83286 .cea-counter-wrapper .counter-title>* {
		font-size: 20px;
		line-height: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-60d83286 .cea-counter-wrapper .counter-value>* {
		font-size: 50px;
	}

	.elementor-88084 .elementor-element.elementor-element-8f688a5>.elementor-widget-container {
		padding: 40px 15px 43px;
	}

	.elementor-88084 .elementor-element.elementor-element-8f688a5 .cea-counter-wrapper .counter-title>* {
		font-size: 20px;
		line-height: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-8f688a5 .cea-counter-wrapper .counter-value>* {
		font-size: 50px;
	}

	.elementor-88084 .elementor-element.elementor-element-15c02f0f>.elementor-widget-container {
		margin: 0 0 20px;
	}

	.elementor-88084 .elementor-element.elementor-element-15c02f0f .elementor-heading-title {
		font-size: 24px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-222f8282 .elementor-title {
		line-height: 28px;
	}

	.elementor-88084 .elementor-element.elementor-element-1bc76459 .elementor-title {
		line-height: 28px;
	}

	.elementor-88084 .elementor-element.elementor-element-1b29f44a .elementor-title {
		line-height: 28px;
	}

	.elementor-88084 .elementor-element.elementor-element-7c5e61ad {
		--margin-top: -80px;
		--margin-bottom: 0px;
		--margin-left: -50px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 40px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-219cddbb .section-title-wrapper .section-title {
		font-size: 36px;
		line-height: 44px;
	}

	.elementor-88084 .elementor-element.elementor-element-105aac84 .feature-box-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-105aac84 .feature-box-wrapper .feature-box-title {
		font-size: 22px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-105aac84 .feature-box-wrapper .fbox-number {
		font-size: 120px;
	}

	.elementor-88084 .elementor-element.elementor-element-59e1590 {
		--padding-top: 40px;
		--padding-bottom: 45px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-37ca062c .feature-box-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-37ca062c .feature-box-wrapper .feature-box-title {
		font-size: 22px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-37ca062c .feature-box-wrapper .fbox-number {
		font-size: 120px;
	}

	.elementor-88084 .elementor-element.elementor-element-486ca330 .feature-box-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-486ca330 .feature-box-wrapper .feature-box-title {
		font-size: 22px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-486ca330 .feature-box-wrapper .fbox-number {
		font-size: 120px;
	}

	.elementor-88084 .elementor-element.elementor-element-35e3491c .feature-box-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-35e3491c .feature-box-wrapper .feature-box-title {
		font-size: 22px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-35e3491c .feature-box-wrapper .fbox-number {
		font-size: 120px;
	}

	.elementor-88084 .elementor-element.elementor-element-131a6a01 {
		--padding-top: 70px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-21240a72>.elementor-widget-container {
		margin: 0 0 35px;
	}

	.elementor-88084 .elementor-element.elementor-element-21240a72 .section-title-wrapper .section-title {
		font-size: 36px;
		line-height: 44px;
	}

	.elementor-88084 .elementor-element.elementor-element-6f802d5f>.elementor-widget-container {
		margin: 0 -130px 40px 0;
		padding: 0 0 0 185px;
		background-position: 136px 83px;
		background-size: 86px auto;
	}

	.elementor-88084 .elementor-element.elementor-element-6f802d5f .feature-box-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-6f802d5f .feature-box-wrapper .feature-box-title {
		font-size: 24px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-6f802d5f .feature-box-wrapper .fbox-number {
		left: 19%;
	}

	.elementor-88084 .elementor-element.elementor-element-693414e6>.elementor-widget-container {
		margin: 0 -11px 40px 0;
		padding: 0 0 0 94px;
		background-position: 32px 83px;
		background-size: 86px auto;
	}

	.elementor-88084 .elementor-element.elementor-element-693414e6 .feature-box-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-693414e6 .feature-box-wrapper .feature-box-title {
		font-size: 24px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-693414e6 .feature-box-wrapper .fbox-number {
		position: absolute;
		top: 21%;
		left: 3%;
	}

	.elementor-88084 .elementor-element.elementor-element-5e772d07>.elementor-widget-container {
		margin: 0 0 0 -129px;
		padding: 0 200px 0 0;
		background-position: -40px 60px;
		background-size: 86px auto;
	}

	.elementor-88084 .elementor-element.elementor-element-5e772d07 .feature-box-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-5e772d07 .feature-box-wrapper .feature-box-title {
		font-size: 24px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-5e772d07 .feature-box-wrapper .fbox-number {
		position: absolute;
		top: 24%;
		left: -9%;
	}

	.elementor-88084 .elementor-element.elementor-element-5845dc37 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-28ceca60 .section-title-wrapper .section-title {
		font-size: 44px;
		line-height: 54px;
	}

	.elementor-88084 .elementor-element.elementor-element-4d863080 {
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-35cbee93 .cea-counter-wrapper .counter-value>* {
		font-size: 35px;
	}

	.elementor-88084 .elementor-element.elementor-element-3a6975a2>.elementor-widget-container {
		padding: 0 0 0 10px;
	}

	.elementor-88084 .elementor-element.elementor-element-3a6975a2 .feature-box-title {
		margin-bottom: 6px;
	}

	.elementor-88084 .elementor-element.elementor-element-3a6975a2 .feature-box-wrapper .feature-box-title {
		font-size: 22px;
		line-height: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-212d0fd0 {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 45px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-1cb6af3b .cea-counter-wrapper .counter-value>* {
		font-size: 35px;
	}

	.elementor-88084 .elementor-element.elementor-element-14ce9a6c>.elementor-widget-container {
		padding: 0 0 0 10px;
	}

	.elementor-88084 .elementor-element.elementor-element-14ce9a6c .feature-box-title {
		margin-bottom: 6px;
	}

	.elementor-88084 .elementor-element.elementor-element-14ce9a6c .feature-box-wrapper .feature-box-title {
		font-size: 22px;
		line-height: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-6ffe7c6c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 52px;
	}

	.elementor-88084 .elementor-element.elementor-element-51f63c0b .cea-counter-wrapper .counter-value>* {
		font-size: 35px;
	}

	.elementor-88084 .elementor-element.elementor-element-3e476120>.elementor-widget-container {
		padding: 0 0 0 10px;
	}

	.elementor-88084 .elementor-element.elementor-element-3e476120 .feature-box-title {
		margin-bottom: 6px;
	}

	.elementor-88084 .elementor-element.elementor-element-3e476120 .feature-box-wrapper .feature-box-title {
		font-size: 22px;
		line-height: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-553ec450 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 45px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-112ee14b {
		border-width: 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-4725b130 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-3a71376d {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-7daa6e26 .section-title-wrapper .section-title {
		font-size: 44px;
		line-height: 54px;
	}

	.elementor-88084 .elementor-element.elementor-element-7c17b1ce {
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-873f5b3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-70cf0681 {
		--padding-top: 80px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-52d18aad img {
		max-width: 250px;
	}

	.elementor-88084 .elementor-element.elementor-element-14931cf4 .elementor-heading-title {
		font-size: 54px;
	}

	.elementor-88084 .elementor-element.elementor-element-306ab0a3 {
		--e-rating-icon-font-size: 16px;
	}

	.elementor-88084 .elementor-element.elementor-element-4a1a95f4 {
		--margin-top: 0px;
		--margin-bottom: 15px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 15px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-49e26687>.elementor-widget-container {
		margin: 0 0 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-49e26687 .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-205cc0c {
		--margin-top: -165px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-7a8d4358 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-2fc0eaac .section-title-wrapper .section-title {
		font-size: 44px;
		line-height: 54px;
	}

	.elementor-88084 .elementor-element.elementor-element-7053cbf .post-excerpt {
		font-size: 20px;
		margin-bottom: 36px;
	}

	.elementor-88084 .elementor-element.elementor-element-7c22ffba {
		--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-88084 .elementor-element.elementor-element-7c22ffba::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-size: 80px auto;
	}

	.elementor-88084 .elementor-element.elementor-element-7ef4ec81 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-1aa04376 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-302e1c2 .section-title-wrapper .section-title {
		font-size: 44px;
		line-height: 54px;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .post-title {
		font-size: 26px;
		line-height: 36px;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .post-title {
		font-size: 18px;
		line-height: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-66f904bb {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-222145f3 {
		--padding-top: 80px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
}

@media(max-width:1024px) {
	.e-con {
		--container-max-width: 1024px;
	}

	.elementor-88084 .elementor-element.elementor-element-3abed13a>.elementor-widget-container {
		margin: 0 0 32px;
		padding: 0;
		background-position: 0 0;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-3abed13a .feature-box-title {
		margin-bottom: 10px;
	}

	.elementor-88084 .elementor-element.elementor-element-3abed13a .feature-box-wrapper .feature-box-title {
		font-size: 26px;
	}

	.elementor-88084 .elementor-element.elementor-element-3abed13a .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-3abed13a .fbox-content {
		margin-bottom: 14px;
	}

	.elementor-88084 .elementor-element.elementor-element-61396107 {
		border-width: 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-65846f82>.elementor-widget-container {
		margin: 0 0 32px;
		padding: 0;
		background-position: 0 0;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-65846f82 .feature-box-title {
		margin-bottom: 10px;
	}

	.elementor-88084 .elementor-element.elementor-element-65846f82 .feature-box-wrapper .feature-box-title {
		font-size: 26px;
	}

	.elementor-88084 .elementor-element.elementor-element-65846f82 .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-65846f82 .fbox-content {
		margin-bottom: 14px;
	}

	.elementor-88084 .elementor-element.elementor-element-57b9ff73 {
		border-width: 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-234362c8>.elementor-widget-container {
		margin: 0 0 32px;
		padding: 0;
		background-position: 0 0;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-234362c8 .feature-box-title {
		margin-bottom: 10px;
	}

	.elementor-88084 .elementor-element.elementor-element-234362c8 .feature-box-wrapper .feature-box-title {
		font-size: 26px;
	}

	.elementor-88084 .elementor-element.elementor-element-234362c8 .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-234362c8 .fbox-content {
		margin-bottom: 14px;
	}

	.elementor-88084 .elementor-element.elementor-element-42db16e5 {
		border-width: 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-5c4a5af0 {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-5698db2a {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-3cefc806>.elementor-widget-container {
		margin: 0 0 27px;
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-3cefc806 .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 40px;
		line-height: 48px;
	}

	.elementor-88084 .elementor-element.elementor-element-3cefc806 .section-title-wrapper .sub-title {
		font-size: 15px;
		line-height: 1em;
	}

	.elementor-88084 .elementor-element.elementor-element-149ed09e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-682788d6>.elementor-widget-container {
		margin: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-682788d6 .cea-button {
		padding: 15px 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-5f9c5af3 {
		--align-items: flex-start;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-5f9c5af3.e-con {
		--align-self: center;
	}

	.elementor-88084 .elementor-element.elementor-element-190ca28b {
		--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;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-34f68358 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-541a5f1d>.elementor-widget-container {
		margin: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-541a5f1d.elementor-element {
		--align-self: center;
	}

	.elementor-88084 .elementor-element.elementor-element-541a5f1d {
		text-align: center;
	}

	.elementor-88084 .elementor-element.elementor-element-541a5f1d img {
		width: 100%;
		max-width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-4e4c1877 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-61a6d9e8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc>.elementor-widget-container {
		margin: 0 0 25px;
		padding: 0;
		background-position: 0 0;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc .feature-box-title {
		margin-bottom: 12px;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc .feature-box-wrapper .feature-box-title {
		font-size: 26px;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc .cea-feature-box-img {
		margin-bottom: 15px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc .feature-box-wrapper .fbox-number {
		font-size: 40px;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc .fbox-content {
		margin-bottom: 14px;
	}

	.elementor-88084 .elementor-element.elementor-element-1abedad8 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-73527552>.elementor-widget-container {
		margin: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-1bffe53f {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-49f70636 {
		--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;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-3803f8ce>.elementor-widget-container {
		margin: 0 0 14px;
		padding: 0 0 20px;
	}

	.elementor-88084 .elementor-element.elementor-element-3803f8ce {
		--e-rating-justify-content: flex-start;
		--e-rating-gap: 6px;
	}

	.elementor-88084 .elementor-element.elementor-element-6ecb6941 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-6ecb6941>.elementor-widget-container {
		margin: 0;
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-6ecb6941 .feature-box-wrapper {
		text-align: center;
	}

	.elementor-88084 .elementor-element.elementor-element-6f75b4c {
		--justify-content: center;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 28px;
		--padding-bottom: 28px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-6f75b4c.e-con {
		--align-self: center;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b>.elementor-widget-container {
		margin: 0;
		padding: 0;
		background-position: 0 0;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b .feature-box-title {
		margin-bottom: 12px;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b .feature-box-wrapper .feature-box-title {
		font-size: 26px;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b .cea-feature-box-img {
		margin-bottom: 15px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b .feature-box-wrapper .fbox-number {
		font-size: 40px;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b .fbox-content {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-5f940b76 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-14e41804 {
		--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;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-fb538f2 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-3ad16f65 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 45px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-27cc0bf0>.elementor-widget-container {
		margin: 0 0 30px;
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-27cc0bf0 .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 40px;
		line-height: 48px;
	}

	.elementor-88084 .elementor-element.elementor-element-27cc0bf0 .section-title-wrapper .sub-title {
		font-size: 15px;
		line-height: 1em;
	}

	.elementor-88084 .elementor-element.elementor-element-19f3a4ed {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-56a2ee6d {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-23cb679 {
		--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;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-69419e4f {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-19f0653f {
		--overlay-opacity: 0.19;
		--padding-top: 45px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-69069f29>.elementor-widget-container {
		padding: 30px 0 32px;
		border-width: 0 1px 1px 0;
	}

	.elementor-88084 .elementor-element.elementor-element-69069f29 .cea-counter-wrapper .counter-title>* {
		font-size: 18px;
		line-height: 27px;
	}

	.elementor-88084 .elementor-element.elementor-element-69069f29 .cea-counter-wrapper .counter-value {
		margin-bottom: 11px;
	}

	.elementor-88084 .elementor-element.elementor-element-69069f29 .cea-counter-wrapper .counter-value>* {
		font-size: 50px;
	}

	.elementor-88084 .elementor-element.elementor-element-60d83286>.elementor-widget-container {
		padding: 30px 0 32px;
		border-width: 0 1px 1px 0;
	}

	.elementor-88084 .elementor-element.elementor-element-60d83286 .cea-counter-wrapper .counter-title>* {
		font-size: 18px;
		line-height: 27px;
	}

	.elementor-88084 .elementor-element.elementor-element-60d83286 .cea-counter-wrapper .counter-value {
		margin-bottom: 11px;
	}

	.elementor-88084 .elementor-element.elementor-element-60d83286 .cea-counter-wrapper .counter-value>* {
		font-size: 50px;
	}

	.elementor-88084 .elementor-element.elementor-element-32bba2ee {
		border-width: 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-8f688a5>.elementor-widget-container {
		padding: 30px 0 32px;
		border-width: 0 0 1px;
	}

	.elementor-88084 .elementor-element.elementor-element-8f688a5 .cea-counter-wrapper .counter-title>* {
		font-size: 18px;
		line-height: 27px;
	}

	.elementor-88084 .elementor-element.elementor-element-8f688a5 .cea-counter-wrapper .counter-value {
		margin-bottom: 11px;
	}

	.elementor-88084 .elementor-element.elementor-element-8f688a5 .cea-counter-wrapper .counter-value>* {
		font-size: 50px;
	}

	.elementor-88084 .elementor-element.elementor-element-6cbc44ed {
		--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;
		border-width: 1px 0 0;
		--border-top-width: 1px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-1dad79d6 {
		--overlay-opacity: 1;
		--border-radius: 0px 0px 0px 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 250px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-23b26907>.elementor-widget-container {
		margin: 0 0 0 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-23b26907 {
		z-index: 2;
	}

	.elementor-88084 .elementor-element.elementor-element-23b26907 .popup-anything-wrapper {
		text-align: center;
	}

	.elementor-88084 .elementor-element.elementor-element-15c02f0f>.elementor-widget-container {
		margin: 0 0 22px;
	}

	.elementor-88084 .elementor-element.elementor-element-7c5e61ad {
		--border-radius: 0px 0px 0px 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 40px;
		--padding-right: 40px;
	}

	.elementor-88084 .elementor-element.elementor-element-2ec43c9d {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-2757d1c8 {
		--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;
		--overlay-opacity: 0.19;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-219cddbb>.elementor-widget-container {
		margin: 0 0 25px;
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-219cddbb .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 40px;
		line-height: 48px;
	}

	.elementor-88084 .elementor-element.elementor-element-219cddbb .section-title-wrapper .sub-title {
		margin-bottom: 5px;
		font-size: 15px;
		line-height: 1em;
	}

	.elementor-88084 .elementor-element.elementor-element-5c625bfa>.elementor-widget-container {
		margin: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-5c625bfa .cea-button {
		padding: 15px 30px 14px;
	}

	.elementor-88084 .elementor-element.elementor-element-72db746d {
		--margin-top: 0px;
		--margin-bottom: 35px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-105aac84>.elementor-widget-container {
		margin: 0;
		padding: 0;
		background-position: 0 0;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-105aac84 .feature-box-title {
		margin-bottom: 12px;
	}

	.elementor-88084 .elementor-element.elementor-element-105aac84 .feature-box-wrapper .feature-box-title {
		font-size: 26px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-105aac84 .feature-box-wrapper .fbox-number {
		font-size: 40px;
	}

	.elementor-88084 .elementor-element.elementor-element-105aac84 .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-105aac84 .fbox-content {
		margin-bottom: 20px;
	}

	.elementor-88084 .elementor-element.elementor-element-59e1590 {
		--padding-top: 25px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-37ca062c>.elementor-widget-container {
		margin: 0;
		padding: 0;
		background-position: 0 0;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-37ca062c .feature-box-title {
		margin-bottom: 12px;
	}

	.elementor-88084 .elementor-element.elementor-element-37ca062c .feature-box-wrapper .feature-box-title {
		font-size: 26px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-37ca062c .feature-box-wrapper .fbox-number {
		font-size: 40px;
	}

	.elementor-88084 .elementor-element.elementor-element-37ca062c .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-37ca062c .fbox-content {
		margin-bottom: 20px;
	}

	.elementor-88084 .elementor-element.elementor-element-93f8ea4 {
		--padding-top: 25px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-486ca330>.elementor-widget-container {
		margin: 0;
		padding: 0;
		background-position: 0 0;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-486ca330 .feature-box-title {
		margin-bottom: 12px;
	}

	.elementor-88084 .elementor-element.elementor-element-486ca330 .feature-box-wrapper .feature-box-title {
		font-size: 26px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-486ca330 .feature-box-wrapper .fbox-number {
		font-size: 40px;
	}

	.elementor-88084 .elementor-element.elementor-element-486ca330 .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-486ca330 .fbox-content {
		margin-bottom: 20px;
	}

	.elementor-88084 .elementor-element.elementor-element-4440b984 {
		--padding-top: 25px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-35e3491c>.elementor-widget-container {
		margin: 0;
		padding: 0;
		background-position: 0 0;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-35e3491c .feature-box-title {
		margin-bottom: 12px;
	}

	.elementor-88084 .elementor-element.elementor-element-35e3491c .feature-box-wrapper .feature-box-title {
		font-size: 26px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-35e3491c .feature-box-wrapper .fbox-number {
		font-size: 40px;
	}

	.elementor-88084 .elementor-element.elementor-element-35e3491c .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-35e3491c .fbox-content {
		margin-bottom: 20px;
	}

	.elementor-88084 .elementor-element.elementor-element-6402f79 {
		--padding-top: 25px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-6b67d3a2 {
		--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;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-131a6a01 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-21240a72>.elementor-widget-container {
		margin: 0 0 25px;
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-21240a72 .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 40px;
		line-height: 48px;
	}

	.elementor-88084 .elementor-element.elementor-element-21240a72 .section-title-wrapper .sub-title {
		font-size: 15px;
		line-height: 1em;
	}

	.elementor-88084 .elementor-element.elementor-element-1f7730a2>.elementor-widget-container {
		margin: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-1f7730a2 .cea-button {
		padding: 15px 30px 14px;
	}

	.elementor-88084 .elementor-element.elementor-element-228bd2c3 {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-6f802d5f>.elementor-widget-container {
		margin: 0 0 25px;
		padding: 0;
		background-position: 0 0;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-6f802d5f .feature-box-title {
		margin-bottom: 12px;
	}

	.elementor-88084 .elementor-element.elementor-element-6f802d5f .feature-box-wrapper .feature-box-title {
		font-size: 26px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-6f802d5f .feature-box-wrapper .fbox-number {
		font-size: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-6f802d5f .fbox-content {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-693414e6>.elementor-widget-container {
		margin: 0 0 25px;
		padding: 0;
		background-position: 0 0;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-693414e6 .feature-box-title {
		margin-bottom: 12px;
	}

	.elementor-88084 .elementor-element.elementor-element-693414e6 .feature-box-wrapper .feature-box-title {
		font-size: 26px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-693414e6 .feature-box-wrapper .fbox-number {
		font-size: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-693414e6 .fbox-content {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-5e772d07>.elementor-widget-container {
		margin: 0;
		padding: 0;
		background-position: 0 0;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-5e772d07 .feature-box-title {
		margin-bottom: 12px;
	}

	.elementor-88084 .elementor-element.elementor-element-5e772d07 .feature-box-wrapper .feature-box-title {
		font-size: 26px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-5e772d07 .feature-box-wrapper .fbox-number {
		font-size: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-5e772d07 .fbox-content {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-7e9885e1 {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-13d5eb63 {
		--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;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-5845dc37 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-5845dc37:not(.elementor-motion-effects-element-type-background),.elementor-88084 .elementor-element.elementor-element-5845dc37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 0 0;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-5845dc37::before,.elementor-88084 .elementor-element.elementor-element-5845dc37>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-5845dc37>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-5845dc37>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-5845dc37>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-5845dc37>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-28ceca60>.elementor-widget-container {
		margin: 0;
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-28ceca60 .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 40px;
		line-height: 48px;
	}

	.elementor-88084 .elementor-element.elementor-element-28ceca60 .section-title-wrapper .sub-title {
		font-size: 15px;
		line-height: 1em;
	}

	.elementor-88084 .elementor-element.elementor-element-7d0f7b76>.elementor-widget-container {
		margin: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-4d863080 {
		border-width: 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 27px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-3a6975a2>.elementor-widget-container {
		margin: 0;
		padding: 0;
		background-position: 0 0;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-3a6975a2 .feature-box-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-3a6975a2 .feature-box-wrapper .fbox-number {
		font-size: 40px;
	}

	.elementor-88084 .elementor-element.elementor-element-3a6975a2 .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-3a6975a2 .fbox-content {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-5466e384 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-212d0fd0 {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-14ce9a6c>.elementor-widget-container {
		margin: 0;
		padding: 0;
		background-position: 0 0;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-14ce9a6c .feature-box-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-14ce9a6c .feature-box-wrapper .fbox-number {
		font-size: 40px;
	}

	.elementor-88084 .elementor-element.elementor-element-14ce9a6c .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-14ce9a6c .fbox-content {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-2e626e0f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-6ffe7c6c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-3e476120>.elementor-widget-container {
		margin: 0;
		padding: 0;
		background-position: 0 0;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-3e476120 .feature-box-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-3e476120 .feature-box-wrapper .fbox-number {
		font-size: 40px;
	}

	.elementor-88084 .elementor-element.elementor-element-3e476120 .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-3e476120 .fbox-content {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-62ea4028 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-553ec450 {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-112ee14b {
		border-width: 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-57dae0e2>.elementor-widget-container {
		margin: 0;
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-57dae0e2 .portfolio-inner {
		padding: 0 0 20px;
	}

	.elementor-88084 .elementor-element.elementor-element-57dae0e2 .post-title-head {
		font-size: 24px;
		line-height: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-4725b130 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-2d585cb8 {
		--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;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-3a71376d {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 37px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-7daa6e26>.elementor-widget-container {
		margin: 0;
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-7daa6e26 .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 40px;
		line-height: 48px;
	}

	.elementor-88084 .elementor-element.elementor-element-7daa6e26 .section-title-wrapper .sub-title {
		font-size: 15px;
		line-height: 1em;
	}

	.elementor-88084 .elementor-element.elementor-element-7c17b1ce {
		border-width: 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-325aef51>.elementor-widget-container {
		margin: 0;
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-325aef51 .post-title-head {
		margin-bottom: 9px;
	}

	.elementor-88084 .elementor-element.elementor-element-873f5b3 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-70cf0681 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-52d18aad>.elementor-widget-container {
		margin: 0 0 20px;
	}

	.elementor-88084 .elementor-element.elementor-element-52d18aad img {
		max-width: 300px;
	}

	.elementor-88084 .elementor-element.elementor-element-4a1a95f4 {
		--justify-content: center;
	}

	.elementor-88084 .elementor-element.elementor-element-49e26687>.elementor-widget-container {
		margin: 0 0 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-49e26687 {
		text-align: center;
	}

	.elementor-88084 .elementor-element.elementor-element-31d30113 {
		text-align: center;
	}

	.elementor-88084 .elementor-element.elementor-element-205cc0c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-7a8d4358 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-2fc0eaac {
		text-align: center;
	}

	.elementor-88084 .elementor-element.elementor-element-2fc0eaac.cea-align-center .section-description {
		margin: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-2fc0eaac>.elementor-widget-container {
		margin: 0;
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-2fc0eaac .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 40px;
		line-height: 48px;
	}

	.elementor-88084 .elementor-element.elementor-element-2fc0eaac .section-title-wrapper .sub-title {
		font-size: 15px;
		line-height: 1em;
	}

	.elementor-88084 .elementor-element.elementor-element-96d9417 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-43fa6ba9 {
		--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;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 25px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 33px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-7053cbf>.elementor-widget-container {
		margin: 0;
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-7053cbf .testimonial-wrapper .testimonial-inner {
		text-align: center;
	}

	.elementor-88084 .elementor-element.elementor-element-7053cbf .post-thumb {
		margin-bottom: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-7053cbf .post-excerpt {
		font-size: 20px;
		line-height: 1.7em;
		margin-bottom: 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-7c22ffba::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-position: bottom right;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-7c22ffba {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-7ef4ec81 {
		--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;
		border-width: 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-5822671 {
		--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;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-95519ba {
		--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;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-1aa04376 {
		--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;
		--overlay-opacity: 0.19;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 40px;
		--padding-right: 40px;
	}

	.elementor-88084 .elementor-element.elementor-element-1aa04376::before,.elementor-88084 .elementor-element.elementor-element-1aa04376>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-1aa04376>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-1aa04376>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-1aa04376>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-1aa04376>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-position: top right;
	}

	.elementor-88084 .elementor-element.elementor-element-eee7088 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-302e1c2>.elementor-widget-container {
		margin: 0 0 30px;
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-302e1c2 .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 40px;
		line-height: 48px;
	}

	.elementor-88084 .elementor-element.elementor-element-302e1c2 .section-title-wrapper .sub-title {
		font-size: 15px;
		line-height: 1em;
	}

	.elementor-88084 .elementor-element.elementor-element-3aa1003f {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-790a089a {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-3b4b517 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9>.elementor-widget-container {
		margin: 0;
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .blog-layouts-wrapper {
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .post-title-head {
		margin: 0 0 31px;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .post-title {
		font-size: 32px;
		line-height: 39px;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .post-title {
		font-size: 21px;
		line-height: 32px;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .post-thumb {
		margin-bottom: 28px;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .top-meta {
		margin-bottom: 7px;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .top-meta {
		margin-bottom: 9px;
	}

	.elementor-88084 .elementor-element.elementor-element-66f904bb {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-222145f3 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media(max-width:767px) {
	.e-con {
		--container-max-width: 767px;
	}

	.elementor-88084 .elementor-element.elementor-element-3abed13a>.elementor-widget-container {
		margin: 0;
		padding: 0 0 20px;
		background-position: 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-3abed13a .feature-box-title {
		margin-bottom: 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-3abed13a .cea-featured-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-3abed13a .cea-feature-box-img {
		margin-bottom: 17px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-3abed13a .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-3abed13a .fbox-content {
		margin-bottom: 25px;
	}

	.elementor-88084 .elementor-element.elementor-element-65846f82>.elementor-widget-container {
		margin: 0;
		padding: 0 0 20px;
		background-position: 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-65846f82 .feature-box-title {
		margin-bottom: 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-65846f82 .cea-featured-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-65846f82 .cea-feature-box-img {
		margin-bottom: 17px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-65846f82 .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-65846f82 .fbox-content {
		margin-bottom: 25px;
	}

	.elementor-88084 .elementor-element.elementor-element-57b9ff73 {
		--margin-top: 0px;
		--margin-bottom: 28px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-234362c8>.elementor-widget-container {
		margin: 0;
		padding: 0 0 20px;
		background-position: 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-234362c8 .feature-box-title {
		margin-bottom: 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-234362c8 .cea-featured-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-234362c8 .cea-feature-box-img {
		margin-bottom: 17px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-234362c8 .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-234362c8 .fbox-content {
		margin-bottom: 25px;
	}

	.elementor-88084 .elementor-element.elementor-element-5698db2a {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 45px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-3cefc806 .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 34px;
		line-height: 44px;
	}

	.elementor-88084 .elementor-element.elementor-element-3cefc806 .section-title-wrapper .sub-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-3cefc806 .section-description .lead {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-3cefc806 .section-description .section-content {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-682788d6 .cea-button {
		padding: 15px 25px 14px 28px;
	}

	.elementor-88084 .elementor-element.elementor-element-5f9c5af3 {
		--align-items: flex-start;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-34f68358 {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-4e4c1877 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-61a6d9e8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc>.elementor-widget-container {
		padding: 0;
		background-position: 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc .feature-box-title {
		margin-bottom: 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc .cea-featured-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc .cea-feature-box-img {
		margin-bottom: 17px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-5f614abc .fbox-content {
		margin-bottom: 25px;
	}

	.elementor-88084 .elementor-element.elementor-element-49f70636 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-3803f8ce>.elementor-widget-container {
		margin: 0 0 11px;
	}

	.elementor-88084 .elementor-element.elementor-element-3803f8ce {
		--e-rating-justify-content: flex-start;
		--e-rating-icon-font-size: 18px;
		--e-rating-gap: 6px;
	}

	.elementor-88084 .elementor-element.elementor-element-6ecb6941 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-6ecb6941>.elementor-widget-container {
		margin: 0 0 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-6ecb6941.elementor-element {
		--order: -99999;
	}

	.elementor-88084 .elementor-element.elementor-element-6ecb6941 .feature-box-wrapper {
		text-align: center;
	}

	.elementor-88084 .elementor-element.elementor-element-6ecb6941 .feature-box-title {
		margin-bottom: 10px;
	}

	.elementor-88084 .elementor-element.elementor-element-6ecb6941 .cea-featured-icon {
		margin-bottom: 18px;
	}

	.elementor-88084 .elementor-element.elementor-element-6ecb6941 .fbox-number {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-6ecb6941 .fbox-content {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-6f75b4c {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 30px;
		--padding-bottom: 16px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b>.elementor-widget-container {
		padding: 0;
		background-position: 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b .feature-box-title {
		margin-bottom: 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b .cea-featured-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b .cea-feature-box-img {
		margin-bottom: 17px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-7a35220b .fbox-content {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-fb538f2 {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-3ad16f65 {
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-27cc0bf0>.elementor-widget-container {
		margin: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-27cc0bf0 .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 34px;
		line-height: 44px;
	}

	.elementor-88084 .elementor-element.elementor-element-27cc0bf0 .section-title-wrapper .sub-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-27cc0bf0 .section-description .lead {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-27cc0bf0 .section-description .section-content {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-23cb679 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-19f0653f {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-69069f29 .cea-counter-wrapper .counter-title {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-69069f29 .cea-counter-wrapper .counter-value {
		margin-bottom: 11px;
	}

	.elementor-88084 .elementor-element.elementor-element-69069f29 .cea-counter-wrapper .counter-value>* {
		font-size: 42px;
	}

	.elementor-88084 .elementor-element.elementor-element-69069f29 .counter-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-69069f29 .cea-counter-wrapper .counter-content {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-60d83286 .cea-counter-wrapper .counter-title {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-60d83286 .cea-counter-wrapper .counter-value {
		margin-bottom: 11px;
	}

	.elementor-88084 .elementor-element.elementor-element-60d83286 .cea-counter-wrapper .counter-value>* {
		font-size: 42px;
	}

	.elementor-88084 .elementor-element.elementor-element-60d83286 .counter-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-60d83286 .cea-counter-wrapper .counter-content {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-8f688a5 .cea-counter-wrapper .counter-title {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-8f688a5 .cea-counter-wrapper .counter-value {
		margin-bottom: 11px;
	}

	.elementor-88084 .elementor-element.elementor-element-8f688a5 .cea-counter-wrapper .counter-value>* {
		font-size: 42px;
	}

	.elementor-88084 .elementor-element.elementor-element-8f688a5 .counter-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-8f688a5 .cea-counter-wrapper .counter-content {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-6cbc44ed {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-1dad79d6 {
		--padding-top: 150px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-23b26907 .popup-trigger-icon {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-6464f740 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-15c02f0f>.elementor-widget-container {
		margin: 0 0 20px;
	}

	.elementor-88084 .elementor-element.elementor-element-15c02f0f .elementor-heading-title {
		line-height: 34px;
	}

	.elementor-88084 .elementor-element.elementor-element-2757d1c8 {
		--padding-top: 30px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-219cddbb {
		text-align: center;
	}

	.elementor-88084 .elementor-element.elementor-element-219cddbb.cea-align-center .section-description {
		margin: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-219cddbb>.elementor-widget-container {
		margin: 0 0 19px;
	}

	.elementor-88084 .elementor-element.elementor-element-219cddbb .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 34px;
		line-height: 44px;
	}

	.elementor-88084 .elementor-element.elementor-element-219cddbb .section-title-wrapper .sub-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-219cddbb .section-description .lead {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-219cddbb .section-description .section-content {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-5c625bfa .cea-button {
		padding: 15px 25px 14px 28px;
	}

	.elementor-88084 .elementor-element.elementor-element-105aac84>.elementor-widget-container {
		padding: 0;
		background-position: 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-105aac84 .feature-box-title {
		margin-bottom: 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-105aac84 .cea-featured-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-105aac84 .cea-feature-box-img {
		margin-bottom: 17px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-105aac84 .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-105aac84 .fbox-content {
		margin-bottom: 16px;
	}

	.elementor-88084 .elementor-element.elementor-element-59e1590 {
		border-width: 0 1px 1px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 15px 15px 0px 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-37ca062c>.elementor-widget-container {
		padding: 0;
		background-position: 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-37ca062c .feature-box-title {
		margin-bottom: 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-37ca062c .cea-featured-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-37ca062c .cea-feature-box-img {
		margin-bottom: 17px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-37ca062c .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-37ca062c .fbox-content {
		margin-bottom: 16px;
	}

	.elementor-88084 .elementor-element.elementor-element-93f8ea4 {
		border-width: 0 1px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 0px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 0px 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-486ca330>.elementor-widget-container {
		padding: 0;
		background-position: 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-486ca330 .feature-box-title {
		margin-bottom: 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-486ca330 .cea-featured-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-486ca330 .cea-feature-box-img {
		margin-bottom: 17px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-486ca330 .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-486ca330 .fbox-content {
		margin-bottom: 16px;
	}

	.elementor-88084 .elementor-element.elementor-element-4440b984 {
		border-width: 0 1px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 0px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 0px 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-35e3491c>.elementor-widget-container {
		padding: 0;
		background-position: 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-35e3491c .feature-box-title {
		margin-bottom: 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-35e3491c .cea-featured-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-35e3491c .cea-feature-box-img {
		margin-bottom: 17px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-35e3491c .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-35e3491c .fbox-content {
		margin-bottom: 16px;
	}

	.elementor-88084 .elementor-element.elementor-element-6402f79 {
		border-width: 1px 1px 0;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 0px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 15px 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-131a6a01 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-21240a72>.elementor-widget-container {
		margin: 0 0 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-21240a72 .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 34px;
		line-height: 44px;
	}

	.elementor-88084 .elementor-element.elementor-element-21240a72 .section-title-wrapper .sub-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-21240a72 .section-description .lead {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-21240a72 .section-description .section-content {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-1f7730a2 .cea-button {
		padding: 15px 25px 14px 28px;
	}

	.elementor-88084 .elementor-element.elementor-element-228bd2c3 {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-6f802d5f>.elementor-widget-container {
		padding: 0;
		background-position: 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-6f802d5f .feature-box-title {
		margin-bottom: 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-6f802d5f .cea-featured-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-6f802d5f .cea-feature-box-img {
		margin-bottom: 17px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-6f802d5f .fbox-content {
		margin-bottom: 25px;
	}

	.elementor-88084 .elementor-element.elementor-element-693414e6>.elementor-widget-container {
		padding: 0;
		background-position: 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-693414e6 .feature-box-title {
		margin-bottom: 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-693414e6 .cea-featured-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-693414e6 .cea-feature-box-img {
		margin-bottom: 17px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-693414e6 .feature-box-wrapper .fbox-number {
		font-size: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-693414e6 .fbox-content {
		margin-bottom: 25px;
	}

	.elementor-88084 .elementor-element.elementor-element-5e772d07>.elementor-widget-container {
		padding: 0;
		background-position: 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-5e772d07 .feature-box-title {
		margin-bottom: 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-5e772d07 .cea-featured-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-5e772d07 .cea-feature-box-img {
		margin-bottom: 17px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-5e772d07 .feature-box-wrapper .fbox-number {
		font-size: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-5e772d07 .fbox-content {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-5845dc37:not(.elementor-motion-effects-element-type-background),.elementor-88084 .elementor-element.elementor-element-5845dc37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-5845dc37::before,.elementor-88084 .elementor-element.elementor-element-5845dc37>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-5845dc37>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-5845dc37>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-5845dc37>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-5845dc37>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-position: center center;
	}

	.elementor-88084 .elementor-element.elementor-element-5845dc37 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-28ceca60 {
		text-align: center;
	}

	.elementor-88084 .elementor-element.elementor-element-28ceca60.cea-align-center .section-description {
		margin: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-28ceca60>.elementor-widget-container {
		margin: 0 0 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-28ceca60 .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 34px;
		line-height: 44px;
	}

	.elementor-88084 .elementor-element.elementor-element-28ceca60 .section-title-wrapper .sub-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-28ceca60 .section-description .lead {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-28ceca60 .section-description .section-content {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-7d0f7b76 .cea-button {
		padding: 15px 25px 14px 28px;
	}

	.elementor-88084 .elementor-element.elementor-element-458f02d9 {
		--align-items: center;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	}

	.elementor-88084 .elementor-element.elementor-element-4d863080 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-35cbee93>.elementor-widget-container {
		margin: 0;
		padding: 18px 0 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-35cbee93 .cea-counter-wrapper .counter-title {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-35cbee93 .cea-counter-wrapper .counter-value {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-35cbee93 .counter-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-35cbee93 .cea-counter-wrapper .counter-content {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-2fc6ebc2 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-3a6975a2>.elementor-widget-container {
		margin: 0;
		padding: 0;
		background-position: 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-3a6975a2 .feature-box-wrapper {
		text-align: center;
	}

	.elementor-88084 .elementor-element.elementor-element-3a6975a2 .feature-box-title {
		margin-bottom: 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-3a6975a2 .cea-featured-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-3a6975a2 .cea-feature-box-img {
		margin-bottom: 17px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-3a6975a2 .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-3a6975a2 .fbox-content {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-5466e384 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-212d0fd0 {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-1cb6af3b>.elementor-widget-container {
		margin: 0;
		padding: 18px 0 17px;
	}

	.elementor-88084 .elementor-element.elementor-element-1cb6af3b .cea-counter-wrapper .counter-title {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-1cb6af3b .cea-counter-wrapper .counter-value {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-1cb6af3b .counter-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-1cb6af3b .cea-counter-wrapper .counter-content {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-dc0ecce {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-14ce9a6c>.elementor-widget-container {
		margin: 0;
		padding: 0;
		background-position: 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-14ce9a6c .feature-box-wrapper {
		text-align: center;
	}

	.elementor-88084 .elementor-element.elementor-element-14ce9a6c .feature-box-title {
		margin-bottom: 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-14ce9a6c .cea-featured-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-14ce9a6c .cea-feature-box-img {
		margin-bottom: 17px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-14ce9a6c .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-14ce9a6c .fbox-content {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-2e626e0f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-51f63c0b>.elementor-widget-container {
		margin: 0;
		padding: 18px 0 17px;
	}

	.elementor-88084 .elementor-element.elementor-element-51f63c0b .cea-counter-wrapper .counter-title {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-51f63c0b .cea-counter-wrapper .counter-value {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-51f63c0b .counter-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-51f63c0b .cea-counter-wrapper .counter-content {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-2a98f31d {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-3e476120>.elementor-widget-container {
		margin: 0;
		padding: 0;
		background-position: 0 0;
	}

	.elementor-88084 .elementor-element.elementor-element-3e476120 .feature-box-wrapper {
		text-align: center;
	}

	.elementor-88084 .elementor-element.elementor-element-3e476120 .feature-box-title {
		margin-bottom: 13px;
	}

	.elementor-88084 .elementor-element.elementor-element-3e476120 .cea-featured-icon {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-3e476120 .cea-feature-box-img {
		margin-bottom: 17px!important;
	}

	.elementor-88084 .elementor-element.elementor-element-3e476120 .fbox-number {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-3e476120 .fbox-content {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-62ea4028 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-57dae0e2 .post-title-head {
		margin-bottom: 4px;
		font-size: 28px;
	}

	.elementor-88084 .elementor-element.elementor-element-57dae0e2 .top-meta {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-57dae0e2 .bottom-meta {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-57dae0e2 .post-excerpt {
		margin-bottom: 28px;
	}

	.elementor-88084 .elementor-element.elementor-element-57dae0e2 .post-overlay-items {
		padding: 182px 30px 30px;
		position: absolute;
		top: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-4725b130 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-3a71376d {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-7daa6e26>.elementor-widget-container {
		margin: 0 0 30px;
	}

	.elementor-88084 .elementor-element.elementor-element-7daa6e26 .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 34px;
		line-height: 44px;
	}

	.elementor-88084 .elementor-element.elementor-element-7daa6e26 .section-title-wrapper .sub-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-7daa6e26 .section-description .lead {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-7daa6e26 .section-description .section-content {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-239fad2f {
		--align-items: center;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-7c17b1ce {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-325aef51>.elementor-widget-container {
		margin: 0 0 -20px;
	}

	.elementor-88084 .elementor-element.elementor-element-325aef51 .team-inner {
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-325aef51 .post-title-head {
		margin-bottom: 9px;
	}

	.elementor-88084 .elementor-element.elementor-element-325aef51 .post-designation-head {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-325aef51 .top-meta {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-325aef51 .bottom-meta {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-325aef51 .post-excerpt {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-70cf0681 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-52d18aad>.elementor-widget-container {
		margin: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-52d18aad img {
		max-width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-14931cf4 .elementor-heading-title {
		font-size: 50px;
	}

	.elementor-88084 .elementor-element.elementor-element-306ab0a3 {
		--e-rating-icon-font-size: 16px;
	}

	.elementor-88084 .elementor-element.elementor-element-4a1a95f4 {
		--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;
		--gap: 11px 11px;
		--row-gap: 11px;
		--column-gap: 11px;
		--padding-top: 0px;
		--padding-bottom: 28px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-4a1a95f4.e-con {
		--align-self: center;
	}

	.elementor-88084 .elementor-element.elementor-element-205cc0c {
		--margin-top: 25px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-2fc0eaac {
		text-align: center;
	}

	.elementor-88084 .elementor-element.elementor-element-2fc0eaac.cea-align-center .section-description {
		margin: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-2fc0eaac .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 34px;
		line-height: 44px;
	}

	.elementor-88084 .elementor-element.elementor-element-2fc0eaac .section-title-wrapper .sub-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-2fc0eaac .section-description .lead {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-2fc0eaac .section-description .section-content {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-96d9417 {
		--align-items: center;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	}

	.elementor-88084 .elementor-element.elementor-element-43fa6ba9 {
		--margin-top: 0px;
		--margin-bottom: 31px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-7053cbf>.elementor-widget-container {
		margin: 0;
		padding: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-7053cbf .post-title-head {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-7053cbf .review-title {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-7053cbf .post-designation-head {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-7053cbf .top-meta {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-7053cbf .bottom-meta {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-7053cbf .post-excerpt {
		font-size: 18px;
		line-height: 1.7em;
		margin-bottom: 18px;
	}

	.elementor-88084 .elementor-element.elementor-element-29636765 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-79bf253f {
		--align-items: center;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-7c22ffba::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-7c22ffba>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-position: bottom center;
		background-size: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-7c22ffba {
		--overlay-opacity: 0.27;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-5822671 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-1aa04376::before,.elementor-88084 .elementor-element.elementor-element-1aa04376>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-1aa04376>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-1aa04376>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-1aa04376>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-1aa04376>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-position: top right;
	}

	.elementor-88084 .elementor-element.elementor-element-1aa04376 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-88084 .elementor-element.elementor-element-302e1c2 {
		text-align: center;
	}

	.elementor-88084 .elementor-element.elementor-element-302e1c2.cea-align-center .section-description {
		margin: 0 auto;
	}

	.elementor-88084 .elementor-element.elementor-element-302e1c2>.elementor-widget-container {
		margin: 0 0 25px;
	}

	.elementor-88084 .elementor-element.elementor-element-302e1c2 .section-title-wrapper .section-title {
		margin-bottom: 0;
		font-size: 34px;
		line-height: 44px;
	}

	.elementor-88084 .elementor-element.elementor-element-302e1c2 .section-title-wrapper .sub-title {
		margin-bottom: 8px;
	}

	.elementor-88084 .elementor-element.elementor-element-302e1c2 .section-description .lead {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-302e1c2 .section-description .section-content {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-3aa1003f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-3b4b517 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .post-title-head {
		margin-bottom: 25px;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .post-title-head {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .top-meta {
		margin-bottom: 7px;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .bottom-meta {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .top-meta {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .bottom-meta {
		margin-bottom: 0;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-primary .post-excerpt {
		margin-bottom: 22px;
	}

	.elementor-88084 .elementor-element.elementor-element-1784b5d9 .cea-block-secondary .post-excerpt {
		margin-bottom: 5px;
	}

	.elementor-88084 .elementor-element.elementor-element-222145f3 {
		--margin-top: 0px;
		--margin-bottom: -20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
}

@media(max-width:1366px) and (min-width:768px) {
	.elementor-88084 .elementor-element.elementor-element-34f68358 {
		--content-width: 1200px;
	}

	.elementor-88084 .elementor-element.elementor-element-1abedad8 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-3ad16f65 {
		--content-width: 1200px;
	}

	.elementor-88084 .elementor-element.elementor-element-19f0653f {
		--content-width: 1200px;
	}

	.elementor-88084 .elementor-element.elementor-element-1dad79d6 {
		--width: 70%;
	}

	.elementor-88084 .elementor-element.elementor-element-2ec43c9d {
		--width: 30%;
	}

	.elementor-88084 .elementor-element.elementor-element-131a6a01 {
		--content-width: 1200px;
	}

	.elementor-88084 .elementor-element.elementor-element-5845dc37 {
		--content-width: 1200px;
	}

	.elementor-88084 .elementor-element.elementor-element-112ee14b {
		--width: 50%;
	}

	.elementor-88084 .elementor-element.elementor-element-4725b130 {
		--width: 50%;
	}

	.elementor-88084 .elementor-element.elementor-element-3a71376d {
		--content-width: 1200px;
	}

	.elementor-88084 .elementor-element.elementor-element-70cf0681 {
		--content-width: 1200px;
	}

	.elementor-88084 .elementor-element.elementor-element-29636765 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-79bf253f {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-1aa04376 {
		--content-width: 1200px;
	}

	.elementor-88084 .elementor-element.elementor-element-222145f3 {
		--content-width: 1200px;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-88084 .elementor-element.elementor-element-61396107 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-57b9ff73 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-42db16e5 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-5c4a5af0 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-149ed09e {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-5f9c5af3 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-61a6d9e8 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-1abedad8 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-1bffe53f {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-49f70636 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-6f75b4c {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-5f940b76 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-14e41804 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-fb538f2 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-19f3a4ed {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-2082c32f {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-56a2ee6d {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-1dad79d6 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-2ec43c9d {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-72db746d {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-40413d3f {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-228bd2c3 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-46662eb3 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-5f24d81d {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-7e9885e1 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-32bb486e {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-458f02d9 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-112ee14b {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-4725b130 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-1d87eeff {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-239fad2f {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-7a8d4358 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-5de6a230 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-96d9417 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-29636765 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-79bf253f {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-7ef4ec81 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-eee7088 {
		--width: 100%;
	}

	.elementor-88084 .elementor-element.elementor-element-790a089a {
		--width: 100%;
	}
}

@media(min-width:1367px) {
	.elementor-88084 .elementor-element.elementor-element-1dad79d6:not(.elementor-motion-effects-element-type-background),.elementor-88084 .elementor-element.elementor-element-1dad79d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-attachment: fixed;
	}

	.elementor-88084 .elementor-element.elementor-element-7c5e61ad::before,.elementor-88084 .elementor-element.elementor-element-7c5e61ad>.e-con-inner>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-7c5e61ad>.e-con-inner>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-7c5e61ad>.elementor-background-slideshow::before,.elementor-88084 .elementor-element.elementor-element-7c5e61ad>.elementor-background-video-container::before,.elementor-88084 .elementor-element.elementor-element-7c5e61ad>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-attachment: fixed;
	}
}

.cea-view-framed .cea-popup-anything.popup-trigger-icon:after {
	content: unset;
}

.portfolio-style-classic .owl-carousel .owl-item {
	border-right: 1px solid rgba(234,234,234,.11);
}

@media only screen and (max-width:1024px) {
	.portfolio-style-classic .owl-carousel .owl-item {
		border: none;
	}
}

.elementor-element.cus-gradient-clr {
	position: relative;
}

.elementor-element.cus-gradient-clr:after {
	content: "";
	position: absolute;
	top: -91px;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,#143838 58%);
	z-index: 0;
}

@font-face {
	font-family:'DM Sans';font-style:italic;font-weight:100;font-display:swap;src:url('../../libs/fonts/dmsans.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:italic;font-weight:200;font-display:swap;src:url('../../libs/fonts/dmsans.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:italic;font-weight:300;font-display:swap;src:url('../../libs/fonts/dmsans.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:italic;font-weight:400;font-display:swap;src:url('../../libs/fonts/dmsans.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:italic;font-weight:500;font-display:swap;src:url('../../libs/fonts/dmsans.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:italic;font-weight:600;font-display:swap;src:url('../../libs/fonts/dmsans.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:italic;font-weight:700;font-display:swap;src:url('../../libs/fonts/dmsans.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:italic;font-weight:800;font-display:swap;src:url('../../libs/fonts/dmsans.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:italic;font-weight:900;font-display:swap;src:url('../../libs/fonts/dmsans.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:normal;font-weight:100;font-display:swap;src:url('../../libs/fonts/dmsans-rp2yp2ywxg089urii5-g4vlh9vod8cmcqbu0-k4.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:normal;font-weight:200;font-display:swap;src:url('../../libs/fonts/dmsans-rp2yp2ywxg089urii5-g4vlh9vod8cmcqbu0-k4.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url('../../libs/fonts/dmsans-rp2yp2ywxg089urii5-g4vlh9vod8cmcqbu0-k4.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../../libs/fonts/dmsans-rp2yp2ywxg089urii5-g4vlh9vod8cmcqbu0-k4.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../../libs/fonts/dmsans-rp2yp2ywxg089urii5-g4vlh9vod8cmcqbu0-k4.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../../libs/fonts/dmsans-rp2yp2ywxg089urii5-g4vlh9vod8cmcqbu0-k4.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('../../libs/fonts/dmsans-rp2yp2ywxg089urii5-g4vlh9vod8cmcqbu0-k4.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:normal;font-weight:800;font-display:swap;src:url('../../libs/fonts/dmsans-rp2yp2ywxg089urii5-g4vlh9vod8cmcqbu0-k4.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:normal;font-weight:900;font-display:swap;src:url('../../libs/fonts/dmsans-rp2yp2ywxg089urii5-g4vlh9vod8cmcqbu0-k4.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'Wix Madefor Display';font-style:normal;font-weight:400;font-display:swap;src:url('../../libs/fonts/wixmadefordisplay.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'Wix Madefor Display';font-style:normal;font-weight:500;font-display:swap;src:url('../../libs/fonts/wixmadefordisplay.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'Wix Madefor Display';font-style:normal;font-weight:600;font-display:swap;src:url('../../libs/fonts/wixmadefordisplay.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'Wix Madefor Display';font-style:normal;font-weight:700;font-display:swap;src:url('../../libs/fonts/wixmadefordisplay.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'Wix Madefor Display';font-style:normal;font-weight:800;font-display:swap;src:url('../../libs/fonts/fontAB.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
	/* background-image: none!important; */
}

@media screen and (max-height:1024px) {
	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
		/* background-image: none!important; */
	}
}

@media screen and (max-height:640px) {
	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
		/* background-image: none!important; */
	}
}

#page-loader {
	position: fixed;
	z-index: 999999;
	width: 100%;
	height: 100%;
	background: url('../media/page-loader.gif') center center no-repeat #fff;
	background-size: 80px 80px;
	top: 0;
	left: 0;
}

@font-face {
	font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../../libs/fonts/dmsansV16.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../../libs/fonts/dmsansV16.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../../libs/fonts/dmsansV16.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('../../libs/fonts/dmsansV16.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'Wix Madefor Display';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/wixmadefordisplay/v11/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYG_ZWtjtfw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	word-wrap: normal!important;
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	overflow-wrap: normal!important;
	padding: 0;
	position: absolute!important;
	width: 1px;
}

.screen-reader-text:focus {
	clip: auto!important;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip-path: none;
	color: #2b2d2f;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.wp-container-core-columns-is-layout-9d6595d7 {
	flex-wrap: nowrap;
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0,100%,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUp {
	animation-name: fadeInUp;
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(100%,0,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRight {
	animation-name: fadeInRight;
}

@keyframes zoomIn {
	from {
		opacity: 0;
		transform: scale3d(.3,.3,.3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	animation-name: zoomIn;
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-100%,0,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeft {
	animation-name: fadeInLeft;
}


.columns {
  display: flex;
  flex-wrap: nowrap;
}

.group-companies-logo{
	width: 40px;
	display: inline-block;
	top: -13px;
	position: relative;
	margin-right:10px;
}