body.disable-all-animation [data-anime], body.disable-all-animation [data-fancy-text], body.disable-all-animation .swiper-slide [data-fancy-text], body.disable-all-animation .swiper-slide .slider-subtitle[data-anime] {
	opacity: 1 !important;
}

.appear:not(.anime-complete) .e-con.e-flex, .appear:not(.anime-complete), .appear:not(.anime-complete) .elementor-widget-container {
	transition: 0s;
}

[data-top-bottom] {
	transition: transform .65s cubic-bezier(.23,1,.32,1);
}

[data-anime],[data-fancy-text] {
	opacity: 0;
}

[data-anime].appear, [data-fancy-text].appear {
	opacity: 1;
}

[data-anime].anime-complete, [data-fancy-text].anime-complete {
	opacity: 1;
}
.obase-page-layout, .footer-sticky, .footer-main-wrapper, .theme-demos, .hamburger-menu-wrapper, .site-header svg, .mini-header-main-wrapper svg, .obase-cookie-policy-wrapper, .verticalbar-wrap, header .elementor-widget, header .elementor-widget-obase-button {
	visibility: hidden;
	opacity: 0;
}

.obase-theme-ready .obase-page-layout, .obase-theme-ready .footer-sticky, .obase-theme-ready .footer-main-wrapper, .obase-theme-ready .theme-demos, .obase-theme-ready .hamburger-menu-wrapper, .obase-theme-ready .site-header svg, .obase-theme-ready .mini-header-main-wrapper svg, .obase-theme-ready .obase-cookie-policy-wrapper, .obase-theme-ready .verticalbar-wrap, .obase-theme-ready header .elementor-widget, .obase-theme-ready header .elementor-widget-obase-button {
	visibility: visible;
	opacity: 1;
}

body:not(.obase-theme-ready) .obase-page-layout, body:not(.obase-theme-ready) .footer-sticky, body:not(.obase-theme-ready) .footer-main-wrapper, body:not(.obase-theme-ready) .theme-demos, body:not(.obase-theme-ready) .hamburger-menu-wrapper, body:not(.obase-theme-ready) .site-header svg, body:not(.obase-theme-ready) .mini-header-main-wrapper svg, body:not(.obase-theme-ready) .obase-cookie-policy-wrapper, body:not(.obase-theme-ready) .verticalbar-wrap, body:not(.obase-theme-ready) header .elementor-widget, body:not(.obase-theme-ready) header .elementor-widget-obase-button {
	transition: opacity 250ms ease-in, visibility 0ms ease-in 250ms;
}

.obase-page-layout, .footer-sticky, .footer-main-wrapper, .theme-demos, .hamburger-menu-wrapper, .site-header svg, .mini-header-main-wrapper svg, .obase-cookie-policy-wrapper, .verticalbar-wrap, header .elementor-widget, header .elementor-widget-obase-button {
	visibility: hidden;
	opacity: 0;
}

.obase-theme-ready .obase-page-layout, .obase-theme-ready .footer-sticky, .obase-theme-ready .footer-main-wrapper, .obase-theme-ready .theme-demos, .obase-theme-ready .hamburger-menu-wrapper, .obase-theme-ready .site-header svg, .obase-theme-ready .mini-header-main-wrapper svg, .obase-theme-ready .obase-cookie-policy-wrapper, .obase-theme-ready .verticalbar-wrap, .obase-theme-ready header .elementor-widget, .obase-theme-ready header .elementor-widget-obase-button {
	visibility: visible;
	opacity: 1;
}

body:not(.obase-theme-ready) .obase-page-layout, body:not(.obase-theme-ready) .footer-sticky, body:not(.obase-theme-ready) .footer-main-wrapper, body:not(.obase-theme-ready) .theme-demos, body:not(.obase-theme-ready) .hamburger-menu-wrapper, body:not(.obase-theme-ready) .site-header svg, body:not(.obase-theme-ready) .mini-header-main-wrapper svg, body:not(.obase-theme-ready) .obase-cookie-policy-wrapper, body:not(.obase-theme-ready) .verticalbar-wrap, body:not(.obase-theme-ready) header .elementor-widget, body:not(.obase-theme-ready) header .elementor-widget-obase-button {
	transition: opacity 250ms ease-in, visibility 0ms ease-in 250ms;
}

img:is([sizes="auto" i], [sizes^="auto," i]) {
	contain-intrinsic-size: 3000px 1500px;
}

header.sticky.sticky-active .elementor-1329 .elementor-element.elementor-element-7d4bf792 .navbar-collapse .navbar-nav li:hover > .nav-link,
header.sticky.sticky-active .header-common-wrapper.standard .navbar-collapse .navbar-nav .nav-item.megamenu:hover > a,
footer .elementor-1396 .elementor-element.elementor-element-d17403e .obase-navigation-wrapper .obase-navigation-link > li a:hover,
footer .elementor-1396 .elementor-element.elementor-element-d67a1c6 a.ob-quality-policy:hover,
footer .elementor-1396 .elementor-element.elementor-element-539503c9 .obase-navigation-wrapper .obase-navigation-link > li a:hover,
footer .elementor-widget-obase-icon-box .elementor-icon-box-wrapper a:hover,
footer .elementor-1396 .elementor-element.elementor-element-d67a1c6 a.ob-quality-policy:hover .elementor-icon {
	color: var(--e-global-color-obase) !important;
}
footer .elementor-1396 .elementor-element.elementor-element-d67a1c6 a.ob-quality-policy {
	font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    color: var(--e-global-color-text);
	display: flex;
    align-items: center;
}
	footer .elementor-1396 .elementor-element.elementor-element-d67a1c6 a.ob-quality-policy .elementor-icon-box-icon {
		display: inline-flex;
		flex: 0 0 auto;
		margin-right: 5px;
	}
footer .elementor-1396 .elementor-element.elementor-element-d17403e .obase-navigation-wrapper .obase-navigation-link > li a:hover .menu-item-label {
	background-color: var(--e-global-color-obase) !important;
}
footer .elementor-widget-obase-icon-box:hover .elementor-icon-box-wrapper .elementor-icon-box-icon svg {
	fill: var(--e-global-color-obase, #232323);
}

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 575px) {
	.elementor-mobile-align-left {
		text-align: left;
	}
}

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

.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: 0px;
}

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

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

.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 {
	place-content: normal;
	align-items: normal;
	flex-flow: column;
}

.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: 1 1 auto;
	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: 0px auto;
	max-width: var(--content-width);
	padding-inline: 0px; 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: 0px; }

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

.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-button {
	background-color: rgb(105, 114, 125);
	border-radius: 3px;
	color: rgb(255, 255, 255);
	display: inline-block;
	font-size: 15px;
	line-height: 1;
	padding: 12px 24px;
	fill: rgb(255, 255, 255);
	text-align: center;
	transition: 0.3s;
}

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

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

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

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

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

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

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

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

.elementor-view-stacked .elementor-icon {
	background-color: rgb(105, 114, 125);
	color: rgb(255, 255, 255);
	padding: 0.5em;
	fill: rgb(255, 255, 255);
}

.elementor-icon {
	color: rgb(105, 114, 125);
	display: inline-block;
	font-size: 50px;
	line-height: 1;
	text-align: center;
	transition: 0.3s;
}

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

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

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

body.elementor-page a {
	text-decoration: none;
}

.edit-obase-section * {
	transition: 0.3s ease-in-out;
}

.edit-obase-section {
	z-index: 999;
	position: absolute;
	top: 30px;
	border: 0px solid rgb(83, 45, 245);
	width: 25px;
	height: 25px;
	border-radius: 2px;
	text-align: center;
	font-size: 14px;
	line-height: 28px;
	padding-left: 1px;
	left: 15px;
	transition: 0.3s ease-in-out;
	background: url("https://www.oltrebase.com/edit-icon.svg") center center no-repeat rgb(83, 45, 245);
}

.full-screen-slide {
	height: 100vh;
}

.elementor-icon {
	font-size: 20px;
}

.elementor-star-rating i {
	line-height: 1;
}

.menu svg {
	width: 1em;
	height: auto;
	transition: 0.3s ease-in-out;
}

.edit-header {
	top: 29px;
}

.edit-footer {
	top: 57px;
}

.elementor-button .elementor-align-icon-right {
	order: 15;
}

.elementor-view-default .elementor-icon svg {
	height: auto;
}

.elementor-widget-obase-text-rotator .text-rotator {
	visibility: hidden;
}

.elementor-widget-obase-text-rotator .text-rotator.appear {
	visibility: visible;
}

.animation-zoom {
	animation: 2000ms linear 500ms infinite alternate both running zoom-in-zoom-out;
}

.hvr-ease-in-out, .elementor-button, .elementor-button-wrapper a.elementor-button, .elementor-button-wrapper a.elementor-button:not(.btn-custom-effect) .elementor-button-content-wrapper {
	transition: 0.3s ease-in-out;
}

.elementor-animation-btn-switch-text {
	position: relative;
	overflow: hidden;
}

.elementor-animation-btn-switch-text .elementor-button-content-wrapper {
	display: inline-flex;
	align-items: center;
	position: relative;
}

.elementor-animation-btn-switch-text .elementor-button-text {
	transition: opacity 0.65s cubic-bezier(0.15, 0.85, 0.31, 1), transform 0.65s;
}

.elementor-button, a.elementor-button, .btn, [type="submit"], .wp-block-search .wp-block-search__button, input[type="submit"] {
	text-align: center;
	outline: none;
	letter-spacing: normal;
	line-height: 1.5;
	color: rgb(255, 255, 255);
	border: 2px solid var( --e-global-color-secondary, #232323 );
	background-color: var( --e-global-color-secondary, #232323 );
	padding: 13px 26px;
	border-radius: 0px;
	font-weight: 500;
	box-shadow: none;
	white-space: nowrap;
	text-decoration: none;
	transition: 0.3s ease-in-out;
	vertical-align: middle;
}

.elementor-button {
	letter-spacing: 0.5px;
	transition: 300ms ease-in-out;
	vertical-align: top;
}

.elementor-button-content-wrapper {
	align-items: center;
	color: rgb(255, 255, 255);
	transition: 0.3s ease-in-out;
	gap: 0px;
}

.elementor-button .elementor-button-content-wrapper svg {
	fill: rgb(255, 255, 255);
	transition: 0.3s ease-in-out;
}

.elementor-button .elementor-button-icon.elementor-align-icon-right {
	margin-left: 6px;
}

.obase-slider-buttons .obase-button-wrapper {
	display: inline-block;
	margin: 0px;
}

.obase-slider-buttons .obase-button-wrapper .elementor-button {
	margin: 0px 4px;
}

.obase-button-wrapper .elementor-button.btn-icon-round, .obase-button-wrapper .elementor-button.btn-icon-circle {
	background-color: var( --e-global-color-secondary, #232323 );
	color: rgb(255, 255, 255);
	border-radius: 50px;
	padding: 3px 3px 3px 20px;
	border: 2px solid var( --e-global-color-secondary, #232323 );
}

.obase-button-wrapper .elementor-button.btn-icon-round svg, .obase-button-wrapper .elementor-button.btn-icon-circle svg {
	fill: var( --e-global-color-secondary, #232323 );
}

.obase-button-wrapper .elementor-button.btn-icon-round .elementor-button-content-wrapper, .obase-button-wrapper .elementor-button.btn-icon-circle .elementor-button-content-wrapper {
	color: rgb(255, 255, 255);
}

.obase-button-wrapper .elementor-button.btn-icon-round .elementor-button-icon, .obase-button-wrapper .elementor-button.btn-icon-circle .elementor-button-icon {
	height: 42px;
	width: 42px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgb(255, 255, 255);
	color: var( --e-global-color-secondary, #232323 );
	box-shadow: none;
	border-radius: 50%;
}

.obase-button-wrapper .elementor-button.btn-icon-round .elementor-button-icon, .obase-button-wrapper .elementor-button.btn-icon-round .elementor-button-icon i, .obase-button-wrapper .elementor-button.btn-icon-circle .elementor-button-icon, .obase-button-wrapper .elementor-button.btn-icon-circle .elementor-button-icon i {
	transition: 0.3s ease-in-out;
}

.obase-button-wrapper .elementor-button.btn-icon-round .elementor-align-icon-right, .obase-button-wrapper .elementor-button.btn-icon-circle .elementor-align-icon-right {
	margin-left: 12px;
}

.obase-button-wrapper .elementor-button.btn-icon-round .elementor-button-icon svg, .obase-button-wrapper .elementor-button.btn-icon-circle .elementor-button-icon svg, .obase-button-wrapper .elementor-button.btn-icon-round:hover .elementor-button-icon svg, .obase-button-wrapper .elementor-button.btn-icon-circle:hover .elementor-button-icon svg, .obase-button-wrapper .elementor-button.btn-icon-round.btn-border:hover svg, .obase-button-wrapper .elementor-button.btn-icon-circle.btn-border:hover svg {
	fill: var( --e-global-color-secondary, #232323 );
}

.obase-button-wrapper .elementor-button.btn-border {
	background-color: transparent;
}

.obase-button-wrapper .elementor-button.btn-border .elementor-button-content-wrapper, .obase-button-wrapper .elementor-button.btn-border i {
	color: var( --e-global-color-secondary, #232323 );
}

.elementor-button.elementor-size-xl {
	font-size: 16px;
	padding: 24px 46px;
	border-radius: 0px;
}

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

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

.appear:not(.anime-complete) .e-con.e-flex, .appear:not(.anime-complete), .appear:not(.anime-complete) .elementor-widget-container {
	transition: all;
}

.obase-theme-ready [data-top-bottom] {
	transition: transform 0.65s cubic-bezier(0.23, 1, 0.32, 1);
}

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

.verticalbar-wrap .e-con-inner .elementor-element .elementor-widget-container {
	display: flex;
	justify-content: center;
	align-items: center;
}

.verticalbar-wrap .e-con-inner .elementor-element .elementor-widget-container > * {
	pointer-events: all;
}

.verticalbar-wrap .obase-icon-box-wrapper .elementor-icon i, .verticalbar-wrap .obase-icon-box-wrapper .elementor-icon svg {
	top: 2px;
	position: relative;
}

.verticalbar-wrap .obase-icon-box-wrapper, .verticalbar-wrap .social-icons-wrapper, .verticalbar-wrap .social-share-wrapper {
	white-space: nowrap;
	transform: rotate(-90deg);
}

.verticalbar-wrap .elementor-widget-obase-icon-box .obase-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description, .verticalbar-wrap .elementor-widget-obase-icon-box .obase-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title, .verticalbar-wrap .elementor-widget-obase-icon-box.elementor-view-default .obase-icon-box-wrapper .elementor-icon i::before {
	transition: 0.3s ease-in-out;
}

.verticalbar-wrap .elementor-widget-obase-icon-box.elementor-view-default .obase-icon-box-wrapper .elementor-icon svg {
	transition: ease-in-out;
}

.verticalbar-wrap .elementor-widget-obase-icon-box .obase-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description a {
	border-bottom: 1px solid;
	font-weight: 600;
}

.horizontal-separator {
	width: 30px;
	background-color: rgb(228, 228, 228);
	margin-bottom: 0px;
	height: 1px;
}

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

:root {
	--e-a-color-white: #fff;
	--e-a-color-black: #000;
	--e-a-color-logo: #fff;
	--e-a-color-primary: #f3bafd;
	--e-a-color-primary-bold: #d004d4;
	--e-a-color-secondary: #515962;
	--e-a-color-success: #0a875a;
	--e-a-color-danger: #dc2626;
	--e-a-color-info: #2563eb;
	--e-a-color-warning: #f59e0b;
	--e-a-color-accent: #93003f;
	--e-a-color-global: #1dddbf;
	--e-a-color-accent-promotion: #93003f;
	--e-a-bg-default: #fff;
	--e-a-bg-invert: #0c0d0e;
	--e-a-bg-hover: #f1f2f3;
	--e-a-bg-active: #e6e8ea;
	--e-a-bg-active-bold: #d5d8dc;
	--e-a-bg-loading: #f9fafa;
	--e-a-bg-logo: #000;
	--e-a-bg-primary: #fae8ff;
	--e-a-bg-secondary: #515962;
	--e-a-bg-success: #f2fdf5;
	--e-a-bg-info: #f0f7ff;
	--e-a-bg-danger: #fef1f4;
	--e-a-bg-warning: #fffbeb;
	--e-a-bg-chip: #f1f2f3;
	--e-a-color-txt: #515962;
	--e-a-color-txt-muted: #818a96;
	--e-a-color-txt-disabled: #babfc5;
	--e-a-color-txt-invert: #fff;
	--e-a-color-txt-accent: #0c0d0e;
	--e-a-color-txt-hover: #3f444b;
	--e-a-color-txt-active: #0c0d0e;
	--e-a-border-color: #e6e8ea;
	--e-a-border-color-bold: #d5d8dc;
	--e-a-border-color-focus: #babfc5;
	--e-a-border-color-accent: #0c0d0e;
	--e-a-border: 1px solid var(--e-a-border-color);
	--e-a-border-bold: 1px solid var(--e-a-border-color-bold);
	--e-a-border-radius: 3px;
	--e-a-btn-color: #0c0d0e;
	--e-a-btn-color-invert: var(--e-a-color-txt-invert);
	--e-a-btn-color-disabled: var(--e-a-color-txt-disabled);
	--e-a-btn-bg: #515962;
	--e-a-btn-bg-hover: #3a4046;
	--e-a-btn-bg-active: #23262a;
	--e-a-btn-bg-disabled: #d5d8dc;
	--e-a-btn-bg-primary: #f3bafd;
	--e-a-btn-bg-primary-hover: #f5d0fe;
	--e-a-btn-bg-primary-active: #f0abfc;
	--e-a-btn-bg-accent: #93003f;
	--e-a-btn-bg-accent-hover: #8f1a4c;
	--e-a-btn-bg-accent-active: #a93365;
	--e-a-btn-bg-info: #2563eb;
	--e-a-btn-bg-info-hover: #134cca;
	--e-a-btn-bg-info-active: #0e3b9c;
	--e-a-btn-bg-success: #0a875a;
	--e-a-btn-bg-success-hover: #06583a;
	--e-a-btn-bg-success-active: #03281b;
	--e-a-btn-bg-warning: #f59e0b;
	--e-a-btn-bg-warning-hover: #c57f08;
	--e-a-btn-bg-warning-active: #945f06;
	--e-a-btn-bg-danger: #dc2626;
	--e-a-btn-bg-danger-hover: #b21d1d;
	--e-a-btn-bg-danger-active: #861616;
	--e-a-dark-bg: #0c0d0e;
	--e-a-dark-color-txt: #9da5ae;
	--e-a-dark-color-txt-hover: #d5d8dc;
	--e-a-font-family: Roboto,Arial,Helvetica,sans-serif;
	--e-a-transition-hover: all .3s;
	--e-a-popover-shadow: 0 2px 15px rgba(0,0,0,.3);
	--e-a-dropdown-shadow: 0 0 3px rgba(0,0,0,.2);
}

:root {
	--bs-breakpoint-xs: 0;
	--bs-breakpoint-sm: 576px;
	--bs-breakpoint-md: 768px;
	--bs-breakpoint-lg: 992px;
	--bs-breakpoint-xl: 1200px;
	--bs-breakpoint-xxl: 1400px;
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}

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

.navbar {
	--bs-navbar-padding-x: 0;
	--bs-navbar-padding-y: 0.5rem;
	--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
	--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
	--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
	--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
	--bs-navbar-brand-padding-y: 0.3125rem;
	--bs-navbar-brand-margin-end: 1rem;
	--bs-navbar-brand-font-size: 1.25rem;
	--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
	--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
	--bs-navbar-nav-link-padding-x: 0.5rem;
	--bs-navbar-toggler-padding-y: 0.25rem;
	--bs-navbar-toggler-padding-x: 0.75rem;
	--bs-navbar-toggler-font-size: 1.25rem;
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
	--bs-navbar-toggler-border-radius: var(--bs-border-radius);
	--bs-navbar-toggler-focus-width: 0.25rem;
	--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-nav {
	--bs-nav-link-padding-x: 0;
	--bs-nav-link-padding-y: 0.5rem;
	--bs-nav-link-font-weight: ;
	--bs-nav-link-color: var(--bs-navbar-color);
	--bs-nav-link-hover-color: var(--bs-navbar-hover-color);
	--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
	display: flex;
	flex-direction: column;
	padding-left: 0px;
	margin-bottom: 0px;
	list-style: none;
}

.navbar-toggler {
	padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
	font-size: var(--bs-navbar-toggler-font-size);
	line-height: 1;
	color: var(--bs-navbar-color);
	background-color: transparent;
	border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
	border-radius: var(--bs-navbar-toggler-border-radius);
	transition: var(--bs-navbar-toggler-transition);
}

.nav {
	--bs-nav-link-padding-x: 1rem;
	--bs-nav-link-padding-y: 0.5rem;
	--bs-nav-link-font-weight: ;
	--bs-nav-link-color: var(--bs-link-color);
	--bs-nav-link-hover-color: var(--bs-link-hover-color);
	--bs-nav-link-disabled-color: var(--bs-secondary-color);
	display: flex;
	flex-wrap: wrap;
	padding-left: 0px;
	margin-bottom: 0px;
	list-style: none;
}

.nav-link {
	display: block;
	padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
	font-size: var(--bs-nav-link-font-size);
	font-weight: var(--bs-nav-link-font-weight);
	color: var(--bs-nav-link-color);
	text-decoration: none;
	background: 0px 0px;
	border: 0px;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.nav-tabs {
	--bs-nav-tabs-border-width: var(--bs-border-width);
	--bs-nav-tabs-border-color: var(--bs-border-color);
	--bs-nav-tabs-border-radius: var(--bs-border-radius);
	--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
	--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
	--bs-nav-tabs-link-active-bg: var(--bs-body-bg);
	--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
	border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

.nav-tabs .nav-link {
	margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
	border: var(--bs-nav-tabs-border-width) solid transparent;
	border-top-left-radius: var(--bs-nav-tabs-border-radius);
	border-top-right-radius: var(--bs-nav-tabs-border-radius);
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: var(--bs-nav-tabs-link-active-color);
	background-color: var(--bs-nav-tabs-link-active-bg);
	border-color: var(--bs-nav-tabs-link-active-border-color);
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-top: 0px;
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
	color: var(--bs-heading-color);
}
h1.obase-heading {
	letter-spacing: -0.5px !important;
}
h2.heading, h2.obase-heading {
	font-size: 2.813rem !important;
	font-weight: 600 !important;
	line-height: 3.125rem !important;
}

@media (prefers-reduced-motion: reduce) {
	.navbar-toggler {
		transition: none;
	}

	.nav-link {
		transition: none;
	}
}

.dropdown {
	position: relative;
}

.dropdown-toggle {
	white-space: nowrap;
}

.h2, h2 {
	font-size: calc(1.325rem + 0.9vw);
}

.h3, h3 {
	font-size: calc(1.3rem + 0.6vw);
}

.h4, h4 {
	font-size: calc(1.275rem + 0.3vw);
}

.h5, h5 {
	font-size: 1.25rem;
}

p {
	margin-top: 0px;
	margin-bottom: 1rem;
}

.overflow-hidden {
	overflow: hidden !important;
}

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

button, select {
	text-transform: none;
}

sub {
	bottom: -0.25em;
}

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

.tab-content > .tab-pane {
	display: none;
}

.tab-content > .active {
	display: block;
}

.fade {
	transition: opacity 0.15s linear;
}

@media (min-width: 992px) {
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
}

.header-common-wrapper > div {
	width: 100%;
	flex: 0 0 auto;
}

header .navbar {
	padding-top: 0px;
	padding-bottom: 0px;
	position: fixed;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 99;
	transition: 0.3s ease-in-out;
}

header .navbar.header-common-wrapper .elementor-element .e-con {
	position: unset;
}

.header-common-wrapper .elementor-element ~ .e-con {
	--justify-content: center;
}

.menu-item svg {
	width: 1em;
	height: auto;
	transition: 0.3s ease-in-out;
}

.obase-navigation-wrapper .sub-menu-item, .obase-navigation-wrapper .obase-navigation-link, .simple-navigation-menu, .simple-navigation-menu ul, .obase-wp-menus-wrapper ul, .obase-simple-menu {
	list-style: none;
	padding-left: 0px;
	margin-bottom: 0px;
}

header .navbar-brand {
	margin-right: 0px;
	vertical-align: middle;
	padding: 30px 0px;
	display: inline-block;
	font-size: 0px;
}

header .navbar-brand img {
	max-height: 30px;
	height: auto;
}

header .navbar-brand .default-logo {
	visibility: visible;
	opacity: 1;
	width: auto;
}

header .navbar-brand .alt-logo, header .navbar-brand .mobile-logo, header.sticky.sticky-active .navbar-brand .default-logo {
	visibility: hidden;
	opacity: 0;
	width: 0px;
}

button.navbar-toggler, .navbar-toggler {
	font-size: 24px;
	width: 22px;
	height: 14px;
	display: inline-block;
	position: relative;
	padding: 0px;
	margin: 0px;
	border: none;
	vertical-align: middle;
	border-radius: 0px;
	transition: 0.3s;
	background-color: transparent;
	cursor: pointer;
	top: -1px;
	box-shadow: none;
}

.navbar-toggler .navbar-toggler-line {
	background-color: rgb(35, 35, 35);
	height: 2px;
	width: 22px;
	content: "";
	display: block;
	border-radius: 0px;
	position: absolute;
	left: 0px;
	right: 0px;
	margin-left: auto;
	margin-right: auto;
	transform: rotate(0deg);
	transition: 0.25s;
}

.navbar-toggler .navbar-toggler-line:nth-child(1) {
	top: 0px;
	width: 14px;
}

.navbar-toggler .navbar-toggler-line:nth-child(2) {
	top: 6px;
}

.navbar-toggler .navbar-toggler-line:nth-child(3) {
	top: 6px;
}

.navbar-toggler .navbar-toggler-line:nth-child(4) {
	top: 12px;
	width: 14px;
}

.elementor-element.elementor-widget-obase-mega-menu {
	position: unset;
}

header .navbar-nav {
	align-self: stretch;
	align-items: center;
	flex-direction: row;
	display: flex;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

header .navbar-nav li {
	align-self: stretch;
	align-items: center;
}

header .navbar .navbar-nav li .nav-link {
	font-size: 16px;
	line-height: 20px;
	padding: 10px 20px;
	position: relative;
	font-weight: 500;
	opacity: 1;
	word-break: normal;
	transition: 0.3s ease-in-out;
	color: rgb(35, 35, 35);
	display: flex;
	flex-wrap: nowrap;
	align-self: stretch;
	align-items: center;
}

.obase-navigation-link li > a, .obase-navigation-menu li > a {
	display: flex;
	flex-wrap: unset;
	align-items: center;
}

.navbar-nav li .nav-link > img, .navbar-nav li .nav-link > svg, .obase-navigation-link li a > img, .obase-navigation-link li a > svg, .obase-navigation-menu li a > img, .obase-navigation-menu li a > svg, .simple-dropdown .dropdown-menu li a > img, .simple-dropdown .dropdown-menu li a > svg {
	width: 20px;
	flex-shrink: 0;
}

.navbar-nav li > .nav-link > i, .navbar-nav li > .nav-link > svg, .navbar-nav li .nav-link > img, .obase-navigation-link li a > img, .obase-navigation-link li a > svg, .obase-navigation-link li a > i, .obase-navigation-menu li a > img, .obase-navigation-menu li a > svg, .obase-navigation-menu li a > i, .simple-dropdown .dropdown-menu li a > i, .simple-dropdown .dropdown-menu li a > svg, .simple-dropdown .dropdown-menu li a > img {
	margin-right: 7px;
}

header .navbar .navbar-nav li.open > a, header .navbar .navbar-nav li .nav-link:hover, header .navbar .navbar-nav li.menu-item-has-children:hover > .nav-link, header .navbar .navbar-nav li.current-menu-item > .nav-link, header .navbar .navbar-nav li.current-menu-ancestor > .nav-link, header .navbar .navbar-nav li.active .nav-link, header .navbar .navbar-nav li:hover > .dropdown-toggle, header .navbar .navbar-nav li.active > .dropdown-toggle, header .navbar .navbar-nav li.simple-dropdown.current-menu-item > a, header .navbar .navbar-nav li.simple-dropdown.current_page_item > a, header .navbar .navbar-nav li.simple-dropdown.current-menu-ancestor > a, header .navbar .navbar-nav li.simple-dropdown.current-menu-ancestor > a > i, header .navbar .navbar-nav li > a.active, header .navbar .navbar-nav li > a.active > i, header .navbar .navbar-nav li.open > a > i, header .navbar .navbar-nav li.current-menu-item a > i, header .navbar .navbar-nav li.current-menu-ancestor a > i {
	color: rgba(35, 35, 35, 0.6);
}

.simple-navigation-menu, .obase-wp-menus-wrapper ul, .obase-custom-menu-wrapper, .obase-wp-menus-wrapper, .obase-simple-menu {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

header .navbar .navbar-nav li.simple-dropdown, header .navbar .navbar-nav li.default-megamenu, .simple-navigation-menu li, .obase-wp-menus-wrapper ul li, .obase-custom-menu-wrapper li, .obase-simple-menu li {
	position: relative;
}

header .navbar .navbar-nav li.simple-dropdown .dropdown-menu li a, .obase-wp-menus-wrapper ul li a, .obase-custom-menu-wrapper li a, .obase-simple-menu li a {
	padding: 6px 0px;
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
}

header .navbar .navbar-nav .simple-navigation-menu li > a, .simple-navigation-menu li > a, .obase-simple-menu li > a {
	flex-wrap: unset;
}

.default-megamenu .megamenu-content .e-con {
	--width: 310px;
	border: 0px;
	background-color: rgb(255, 255, 255);
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 35px 0px;
	overflow: hidden;
	--border-radius: 5px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 35px;
	--padding-right: 35px;
	--margin-left: 0;
	--margin-right: 0;
	--margin-top: 0;
	--margin-bottom: 0;
}

header .navbar .default-megamenu .megamenu-content > div > .elementor-element .e-con-inner > .elementor-widget, header .navbar .navbar-nav li.default-megamenu .megamenu-content ul {
	width: 100%;
}

.simple-navigation-menu li, .obase-simple-menu li {
	justify-content: center;
	display: flex;
	border-bottom: 0px;
	padding: 0px;
	position: relative;
	transition: 0.3s ease-in-out;
}
.obase-simple-menu li {
	margin-bottom: 5px;
}

.simple-navigation-menu li a, .obase-simple-menu li a {
	border-bottom: 1px solid rgba(23, 23, 23, 0.1);
	padding: 15px 30px 15px 0px;
	margin: 0px;
	font-size: 16px;
	line-height: 28px;
	font-weight: 600;
	width: 100%;
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	align-self: stretch;
	color: rgb(130, 130, 130);
	transition: 0.3s ease-in-out;
}

.simple-navigation-menu li a svg, .obase-simple-menu li a svg, .simple-navigation-menu li a i, .obase-simple-menu li a i {
	color: rgb(130, 130, 130);
	transition: 0.3s ease-in-out;
}

.simple-navigation-menu li:last-child > a, .obase-simple-menu li:last-child > a {
	border-bottom: 0px !important;
}

.simple-navigation-menu li a svg {
	width: 50px;
	height: auto;
	margin-right: 10px;
	display: initial;
	transition: 0.3s ease-in-out;
	margin-left: 0px;
}

header nav .obase-navigation-wrapper .title, .obase-navigation-wrapper .title {
	color: var( --e-global-color-secondary, #232323 );
	display: block;
	padding: 5px 0px;
	font-size: 16px;
	font-weight: 600;
	margin: 17px 0px 10px;
	border-bottom: none;
	letter-spacing: normal;
}

.e-child .obase-navigation-wrapper:first-child .title {
	margin-top: 0px;
}

header .navbar .navbar-nav > li > .dropdown-toggle {
	font-size: 15px;
	color: rgb(255, 255, 255);
	position: relative;
	top: 1px;
	margin-left: -13px;
	transition: 0.3s ease-in-out;
	display: none;
}

html {
	font-size: 16px;
}

* {
	box-sizing: border-box;
}

body {
	margin: 0px;
	font-size: 16px;
	line-height: 32px;
	font-weight: 400;
	color: rgb(130, 130, 130);
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: transparent;
	word-break: break-word;
	background-color: rgb(255, 255, 255);
}

html, body {
	overflow-x: clip;
}

input, textarea, select {
	border: 1px solid rgb(223, 223, 223);
	padding: 8px 15px;
	width: 100%;
	margin: 0px 0px 15px;
	max-width: 100%;
	resize: none;
	outline: none;
	color: var( --e-global-color-secondary, #232323 );
	font-size: 14px;
	line-height: inherit;
	transition: 0.3s ease-in-out;
	font-family: inherit;
}

input[type="submit"] {
	cursor: pointer;
	text-align: center;
	outline: none;
	letter-spacing: normal;
	line-height: 1.5;
	color: rgb(255, 255, 255);
	border: 2px solid var( --e-global-color-secondary, #232323 );
	background-color: var( --e-global-color-secondary, #232323 );
	border-radius: 0px;
	width: auto;
	font-weight: 500;
	padding: 5px 18px;
	box-shadow: none;
	white-space: nowrap;
	text-decoration: none;
}

input[type="checkbox"], input[type="radio"] {
	width: auto;
	margin: 10px 8px 0px 0px;
	padding: 0px;
	float: left;
	position: unset;
	max-width: unset;
}

.obase-button-wrapper {
	position: relative;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: -0.5px;
	font-weight: inherit;
	margin-bottom: 30px;
}

h2 {
	font-size: 3.438rem;
	line-height: 3.438rem;
}

h3 {
	font-size: 2.813rem;
	line-height: 3.125rem;
}

h4 {
	font-size: 2.375rem;
	line-height: 2.7rem;
}

h5 {
	font-size: 2rem;
	line-height: 2.2rem;
}

p {
	margin-top: 0px;
	margin-bottom: 25px;
}

ul, ol, dl {
	margin-bottom: 25px;
}

a {
	transition: 0.3s ease-in-out;
	outline: none;
	text-decoration: none;
	color: rgb(41, 70, 243);
}

input[type="submit"], button[type="submit"] {
	transition: 0.3s ease-in-out;
}

.cover-background {
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
	background-position: center center;
}

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

img, svg {
	vertical-align: middle;
}

.full-screen, .full-screen.e-con, .full-screen-slide.swiper, .full-screen-slide.swiper-container {
	height: 100vh;
}

.parallax, .has-parallax-background {
	overflow: hidden;
	position: relative !important;
	background-size: cover !important;
	background-attachment: fixed !important;
	transition-duration: 0s !important;
}

[class*="line-icon"], [class*=" line-icon"], [class*="bi-"], [class*="solid-icon-"], [class*=" icon-feather-"], [class^="icon-feather-"], [class*="ti-"], [class*="icon-simple-"] {
	display: inline-block;
}

.bg-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	background-color: rgb(0, 0, 0);
	opacity: 0.3;
}

.social-icons-wrapper ul {
	margin-top: 0px;
}

.social-icons-wrapper ul li {
	vertical-align: top;
	display: inline-block;
}

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

.obase-blog-list .blog-post-images, .blog-grid .blog-post-images {
	overflow: hidden;
	position: relative;
}

.blog-grid .post-date, .obase-blog-list .post-date {
	opacity: 1;
	margin-bottom: 0px;
	margin-left: 0px;
	visibility: visible;
	display: inline-block;
	transform: translateY(0px);
	transition: 500ms cubic-bezier(0.37, 0, 0.63, 1);
}

.grid {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
	flex-wrap: wrap;
}

.grid li, .grid > li {
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

.grid li img, .grid > li img {
	width: 100%;
	vertical-align: top;
}

.grid.grid-4col li, .grid.grid-4col > li {
	width: 25%;
	list-style: none;
}

.elementor-widget-obase-blog-list {
	width: 100%;
}

@media (max-width: 991px) {
	html {
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	html {
		font-size: 12px;
	}
	.elementor-2 .elementor-element.elementor-element-e17acbb .slider-text-middle-main {
		align-content: center !important;
		text-align: center !important;
		align-items: center !important;
	}
	.elementor-2 .elementor-element.elementor-element-e17acbb .swiper-slide .slider-title {
		max-width: 90% !important;
		margin: 0px 0px 25px 0px !important;
	}
	.elementor-2 .elementor-element.elementor-element-e17acbb .swiper {
		height: 500px !important;
	}
	.elementor-widget-obase-slider .swiper-slide .number {
		display: none !important;
	}
    .e-con.e-flex
	{
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile);
    }
}

.elementor-kit-3 {
	--e-global-color-obase: #c20;
	--e-global-color-primary: #5758D6;
	--e-global-color-secondary: #262B35;
	--e-global-color-text: #464a52; /*#868D98;*/
	--e-global-color-accent: #F0F4FD;
	--e-global-color-d16efd2: #E4E4E4;
	--e-global-color-2296cc5: #5758D6CC;
	--e-global-color-1169f62: #FFFFFF;
	--e-global-color-63fe30d: #1F232C;
	--e-global-color-4ad373d: #23262D;
	--e-global-color-3a6c77c: #80858F;
	--e-global-typography-primary-font-family: "Plus Jakarta Sans";
	--e-global-typography-secondary-font-family: "Plus Jakarta Sans";
	--e-global-typography-text-font-family: "Plus Jakarta Sans";
	--e-global-typography-text-font-size: 17px;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-text-line-height: 32px;
	--e-global-typography-578ea17-font-size: 4.7rem;
	--e-global-typography-578ea17-font-weight: 500;
	--e-global-typography-578ea17-line-height: 4.7rem;
	--e-global-typography-578ea17-letter-spacing: -3px;
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	line-height: var( --e-global-typography-text-line-height );
}

.elementor-kit-3 a {
	color: var( --e-global-color-text );
}

.elementor-kit-3 h2 {
	color: var( --e-global-color-secondary );
	font-size: 3.438rem;
	font-weight: 700;
	line-height: 3.438rem;
	letter-spacing: -0.5px;
}

.elementor-kit-3 h3 {
	color: var( --e-global-color-secondary );
	font-size: 2.813rem;
	font-weight: 600;
	line-height: 3.125rem;
	letter-spacing: -1px;
}

.elementor-kit-3 h4 {
	color: var( --e-global-color-secondary );
	font-family: Sora, sans-serif;
	font-size: 2.375rem;
	font-weight: 600;
	line-height: 2.7rem;
	letter-spacing: -0.5px;
}

.elementor-kit-3 h5 {
	color: var( --e-global-color-secondary );
	font-size: 2rem;
	font-weight: 500;
	line-height: 2.2rem;
	letter-spacing: -1px;
}

.e-con {
	--container-max-width: 1220px;
	--container-default-padding-top: 0px;
	--container-default-padding-right: 15px;
	--container-default-padding-bottom: 0px;
	--container-default-padding-left: 15px;
}

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

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

@media (max-width: 1399px) {
	.elementor-kit-3 {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
	.elementor-1329 .elementor-element.elementor-element-7d4bf792 .navbar-collapse .navbar-nav > li > a.nav-link, .elementor-1329 .elementor-element.elementor-element-7d4bf792 .navbar-collapse .navbar-nav > li > span.nav-link {
		font-size: 14px !important;
	}
	.elementor-2 .elementor-element.elementor-element-e17acbb.elementor-pagination-position-inside .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-2 .elementor-element.elementor-element-e17acbb.elementor-pagination-position-inside .swiper.number-style-3 .swiper-pagination-wrapper {
		bottom: 140px !important;
	}
}

@media (max-width: 1199px) {
	.e-con {
		--container-max-width: 960px;
	}
	.elementor-1329 .elementor-element.elementor-element-7d4bf792 .navbar-collapse .navbar-nav > li > a.nav-link, .elementor-1329 .elementor-element.elementor-element-7d4bf792 .navbar-collapse .navbar-nav > li > span.nav-link {
		font-size: 12px !important;
	}
	.elementor-2 .elementor-element.elementor-element-e17acbb.elementor-pagination-position-inside .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-2 .elementor-element.elementor-element-e17acbb.elementor-pagination-position-inside .swiper.number-style-3 .swiper-pagination-wrapper {
		bottom: 80px !important;
	}
	.elementor-2 .elementor-element.elementor-element-e17acbb .slider-text-middle-main {
		padding: 0px 50px !important;
	}
}

@media (max-width: 991px) {
	.elementor-kit-3 {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}

	.e-con {
		--container-max-width: 720px;
	}
    .elementor .elementor-hidden-mobile_extra {
        display: none;
    }
	.elementor-2 .elementor-element.elementor-element-e17acbb.elementor-pagination-position-inside .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-2 .elementor-element.elementor-element-e17acbb.elementor-pagination-position-inside .swiper.number-style-3 .swiper-pagination-wrapper {
		bottom: 20px !important;
	}
}

@media (max-width: 767px) {
	.elementor-kit-3 {
		--e-global-typography-578ea17-font-size: 40px;
		--e-global-typography-578ea17-line-height: 46px;
	}

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

@media (max-width: 575px) {
	.elementor-kit-3 {
		--e-global-typography-578ea17-letter-spacing: -2px;
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}

	.e-con {
		--container-max-width: 100%;
	}
	
    .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
        display: none;
    }
	
	.elementor-432 .elementor-element.elementor-element-a40b5f5 .title-inner-content {
		padding: 0 !important;
	}
	.obase-main-subtitle {
		letter-spacing: 0 !important;
	}
}

:root {
	--swiper-theme-color: #007aff;
}

.feature-box {
    display: flex;
    flex-direction: column;
}
.feature-box-style-2, .feature-box-style-2 .feature-box-content, .feature-box-style-2 .feature-box-title
{
    transition: all 0.4s ease-in-out;
}
.feature-box-style-2 .elementor-icon i, .feature-box-style-2 .elementor-icon svg {
    transition: all 0.4s ease-in-out;
    color: var(--e-global-color-secondary, #232323);
    fill: var(--e-global-color-secondary, #232323);
}
.feature-box-style-2 .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    transition: all 0.4s ease-in-out;
}

.dropdown-toggle:before {
    content: "";
    background-image: url('angle-down-solid-white.svg');
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center;
    text-indent: -99999px;
    width: 15px;
    height: 15px;
}
[data-mobile-nav-style="full-screen-menu"] .dropdown-toggle:before {
	background-image: url('angle-down-solid-white.svg');
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0px;
	z-index: 1;
	display: block;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
	box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
	transform: translate3d(0px, 0px, 0px);
}

.swiper-horizontal {
	touch-action: pan-y;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block;
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: opacity 0.3s;
	transform: translate3d(0px, 0px, 0px);
	z-index: 10;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom,8px);
	top: var(--swiper-pagination-top,auto);
	left: 0px;
	width: 100%;
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
	height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius,50%);
	background: var(--swiper-pagination-bullet-inactive-color,#000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color,var(--swiper-theme-color));
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}

.swiper .swiper-notification {
	position: absolute;
	left: 0px;
	top: 0px;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto;
}

.swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	cursor: pointer;
	margin: 0px 6px;
	transition: 0.3s;
	opacity: 1;
	background-color: rgba(35, 35, 35, 0.4);
	vertical-align: middle;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var( --e-global-color-secondary, #232323 );
}

.elementor-element.elementor-pagination-position-inside .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 25px;
}

.elementor-element .swiper.dots-style-2 .swiper-pagination-bullet {
	opacity: 1;
	position: relative;
	margin: 15px;
	background-color: var( --e-global-color-secondary, #232323 );
}

.elementor-element .swiper.dots-style-2 .swiper-pagination-bullet:hover, .elementor-element .swiper.dots-style-2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var( --e-global-color-secondary, #232323 );
	opacity: 1;
}

.splitting .word, .splitting .char {
	display: inline-block;
}

.splitting .char {
	position: relative;
}

.splitting {
	--word-center: calc((var(--word-total) - 1) / 2);
	--char-center: calc((var(--char-total) - 1) / 2);
	--line-center: calc((var(--line-total) - 1) / 2);
}

.splitting .word {
	--word-percent: calc(var(--word-index) / var(--word-total));
	--line-percent: calc(var(--line-index) / var(--line-total));
}

.splitting .char {
	--char-percent: calc(var(--char-index) / var(--char-total));
	--char-offset: calc(var(--char-index) - var(--char-center));
	--distance: calc( (var(--char-offset) * var(--char-offset)) / var(--char-center) );
	--distance-sine: calc(var(--char-offset) / var(--char-center));
	--distance-percent: calc((var(--distance) / var(--char-center)));
}

.elementor-widget-obase-slider .swiper-slide .slider-text-middle-main {
	max-width: 1220px;
}

.elementor-widget-obase-slider .swiper-slide {
	display: flex;
	justify-content: center;
	cursor: grab;
}

.elementor-widget-obase-slider .swiper-slide .slider-text-middle-main {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
}

body:not(.preloader-overflow-hidden) .swiper-slide [data-fancy-text], body:not(.preloader-overflow-hidden) .swiper-slide .slider-subtitle[data-anime], body:not(.preloader-overflow-hidden) .swiper-slide .obase-slider-buttons[data-anime], body:not(.preloader-overflow-hidden) .swiper-slide .obase-slider-description[data-anime], body:not(.preloader-overflow-hidden) .swiper-slide .obase-splash-text[data-anime], body:not(.preloader-overflow-hidden) .swiper-slide .slider-title[data-anime] {
	opacity: 0;
}

body:not(.preloader-overflow-hidden) .swiper-slide.swiper-slide-active [data-fancy-text].appear, body:not(.preloader-overflow-hidden) .swiper-slide.swiper-slide-active [data-fancy-text], body:not(.preloader-overflow-hidden) .swiper-slide.swiper-slide-active .slider-subtitle[data-anime], body:not(.preloader-overflow-hidden) .swiper-slide.swiper-slide-active .obase-slider-buttons[data-anime], body:not(.preloader-overflow-hidden) .swiper-slide.swiper-slide-active .obase-slider-description[data-anime], body:not(.preloader-overflow-hidden) .swiper-slide.swiper-slide-active .obase-splash-text[data-anime], body:not(.preloader-overflow-hidden) .swiper-slide.swiper-slide-active .slider-title[data-anime], body:not(.preloader-overflow-hidden) .swiper-slide.swiper-slide-active img[data-anime] {
	opacity: 1;
}

.slider-style-1, .slider-style-2, .slider-style-3 {
	height: 100vh;
}

.elementor-element.elementor-widget-obase-slider .swiper.horizontal .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element.elementor-widget-obase-slider .swiper.horizontal.number-style-3 .swiper-pagination-wrapper {
	margin: 0px auto;
	left: 0px;
	right: 0px;
	max-width: 1220px;
}

.slider-style-1.swiper .swiper-slide .desktop-img img, .slider-style-1.swiper .swiper-slide .mobile-img img, .slider-style-2.swiper .swiper-slide .desktop-img img, .slider-style-2.swiper .swiper-slide .mobile-img img, .slider-style-3.swiper .swiper-slide .desktop-img img, .slider-style-3.swiper .swiper-slide .mobile-img img,
.slider-style-1.swiper .swiper-slide .desktop-img video {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
	position: absolute;
	will-change: transform;
}

.slider-style-1.swiper .swiper-slide .desktop-img, .slider-style-1.swiper .swiper-slide .mobile-img, .slider-style-2.swiper .swiper-slide .desktop-img, .slider-style-2.swiper .swiper-slide .mobile-img, .slider-style-3.swiper .swiper-slide .desktop-img, .slider-style-3.swiper .swiper-slide .mobile-img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	will-change: transform;
}

.parallax-slider .swiper-slide .cover-background {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
}

.parallax-slider .swiper-slide {
	overflow: hidden;
}

.elementor-widget-obase-slider {
	width: 100%;
}

.slider-style-1 .slider-title {
	margin-bottom: 10px;
}
.slider-style-1 .slider-title {
	text-shadow: 0px 0px 10px var(--e-global-color-secondary) !important;
}

.obase-main-title-wrap .obase-main-title {
	text-shadow: 0px 0px 20px var(--e-global-color-secondary);
}

.slider-style-1 .swiper-slide .number {
	position: absolute;
	right: 0;
	left: auto;
	bottom: 45px;
	display: inline-block;
	font-size: 11.875rem;
	font-weight: 600;
	line-height: 190px;
	letter-spacing: -5px;
	color: var( --e-global-color-secondary, #232323 );
}

.slider-style-1 .swiper-slide .cover-background {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.elementor-widget-obase-icon-box .elementor-icon-box-icon, .elementor-widget-obase-icon-box .obase-image-box-img {
	margin-bottom: var(--icon-box-icon-margin, 15px);
	margin-right: auto;
	margin-left: auto;
}

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

.elementor-element.elementor-widget-obase-icon-box:not(.elementor-position-left) .elementor-icon-box-description, .elementor-element.elementor-widget-obase-icon-box:not(.elementor-position-right) .elementor-icon-box-description {
	display: inline-block;
	transition: 0.5s cubic-bezier(0.5, 1, 0.89, 1);
}

.elementor-widget-obase-icon-box .elementor-icon-box-wrapper, .elementor-widget-obase-icon-box .obase-image-box-wrapper, .elementor-widget-obase-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-obase-icon-box.elementor-position-right .elementor-icon-box-wrapper, .elementor-widget-obase-icon-box.elementor-position-left .obase-image-box-wrapper, .elementor-widget-obase-icon-box.elementor-position-right .obase-image-box-wrapper {
	display: flex;
}

.elementor-widget-obase-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-obase-icon-box.elementor-position-right .elementor-icon-box-icon, .elementor-widget-obase-icon-box.elementor-position-left .obase-image-box-img, .elementor-widget-obase-icon-box.elementor-position-right .obase-image-box-img {
	display: inline-flex;
	flex: 0 0 auto;
}

.elementor-widget-obase-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content, .elementor-widget-obase-icon-box .obase-image-box-wrapper .elementor-icon-box-content {
	flex-grow: 1;
}

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

.elementor-widget-obase-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.elementor-widget-obase-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper, .elementor-widget-obase-icon-box.elementor-vertical-align-middle .obase-image-box-wrapper {
	align-items: center;
}

.elementor-widget-obase-icon-box.elementor-view-default .elementor-icon i, .elementor-widget-obase-icon-box.elementor-view-default .elementor-icon svg {
	transition: 0.3s ease-in-out;
}

.elementor-view-stacked .obase-icon-box-wrapper .elementor-icon, .elementor-view-framed .obase-icon-box-wrapper .elementor-icon {
	width: 40px;
	height: 40px;
	padding: 0px;
}

.elementor-widget-obase-icon-box .elementor-icon-box-content span.elementor-icon-box-title {
	display: block;
}

.elementor-widget-obase-icon-box .elementor-icon-box-content .elementor-icon-box-title span, .elementor-widget-obase-icon-box .elementor-icon-box-content .elementor-icon-box-title a {
	display: inline-block;
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-obase-icon-box .elementor-icon-box-title {
	color: var( --e-global-color-secondary, #232323 );
}

.elementor-widget-icon-box .elementor-icon-box-description, .elementor-widget-obase-icon-box .elementor-icon-box-description {
	margin-bottom: 0px;
}

.elementor-widget-obase-icon-box .elementor-icon {
	color: var( --e-global-color-secondary, #232323 );
}

.elementor-widget-obase-icon-box .elementor-icon svg {
	fill: var( --e-global-color-secondary, #232323 );
	transition: 0.3s ease-in-out;
	height: auto;
}

.elementor-widget-obase-icon-box.elementor-view-stacked .elementor-icon {
	color: rgb(255, 255, 255);
}

.elementor-widget-obase-icon-box.elementor-view-stacked svg {
	fill: rgb(255, 255, 255);
	height: auto;
}

.elementor-widget-obase-icon-box .elementor-widget-container {
	transition: 0.3s ease-in-out;
	position: relative;
}

.obase-primary-title a, .obase-primary-title, .slide-title, .obase-primary-title > a:first-child {
	transition: 0.3s ease-in-out;
}

.obase-heading.no-shadow-animation .obase-primary-title .separator {
	border-bottom: 2px solid;
}

.obase-primary-title .separator, .slide-title .separator {
	position: relative;
	z-index: 1;
}

.pie-charts {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.pie-charts .chart-canvas-inner {
	display: inline-block;
}

.chart {
	text-align: center;
	position: relative;
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.chart .percent {
	letter-spacing: -1px;
	line-height: 32px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.pie-charts canvas {
	rotate: -90deg;
}

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

[data-shadow-animation] img {
	opacity: 0;
	transition: opacity 0.65s cubic-bezier(0.5, 1, 0.5, 1);
}

.nav-tabs {
	border: none;
}

.nav-tabs li.nav-item {
	display: inline-block;
}

.nav-tabs .nav-item .nav-link i, .nav-tabs .nav-item .nav-link img, .nav-tabs .nav-item .nav-link svg {
	transition: 0.3s ease-in-out;
}

.nav-tabs li.nav-item .nav-link, .nav-tabs .nav-item.nav-icon-top .tab-title-image, .nav-tabs .nav-item.nav-icon-top svg, .nav-tabs .nav-item.nav-icon-top .nav-link div.tab-title-image, .nav-tabs .nav-item.nav-icon-top .tab-title-image img, .nav-tabs .nav-item.nav-icon-top .tab-title-image svg {
	display: block;
	border-radius: 0px;
}

.nav-tabs .nav-item.nav-icon-left .nav-link i, .nav-tabs .nav-item.nav-icon-left .nav-link img, .nav-tabs .nav-item.nav-icon-left .nav-link svg {
	display: inline-block;
	vertical-align: middle;
}

.nav-tabs .nav-item .nav-link img, .nav-tabs .nav-item .nav-link svg {
	width: 25px;
	height: auto;
}

.tab-style-1, .tab-style-11 {
	display: flex;
	align-items: flex-start;
}

.tab-style-1 .nav-tabs, .tab-style-11 .nav-tabs {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 23%;
	display: flex;
	justify-content: center;
}

.tab-style-1 .nav-tabs > li, .tab-style-11 .nav-tabs > li {
	width: 100%;
	padding: 0px;
}

.tab-style-1 .nav-tabs > li.nav-item, .tab-style-11 .nav-tabs > li.nav-item {
	padding: 0px;
	margin-bottom: 15px;
}

.tab-style-1 .nav-tabs .nav-item .nav-link {
	border: none;
	padding: 20px 28px 22px;
	background: transparent;
	border-radius: 4px;
	transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
}

.tab-style-1 .nav-tabs .nav-item:last-child .nav-link, .tab-style-11 .nav-tabs .nav-item:last-child .nav-link {
	margin-bottom: 0px !important;
}

.tab-style-1 .nav-tabs .nav-item .nav-link i, .tab-style-1 .nav-tabs .nav-item .nav-link img, .tab-style-1 .nav-tabs .nav-item .nav-link svg, .tab-style-1 .nav-tabs .nav-item .nav-link span, .tab-style-11 .nav-tabs .nav-item .nav-link i, .tab-style-11 .nav-tabs .nav-item .nav-link img, .tab-style-11 .nav-tabs .nav-item .nav-link svg, .tab-style-11 .nav-tabs .nav-item .nav-link span {
	transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
}

.tab-style-1 .nav-tabs .nav-item .nav-link:hover, .tab-style-1 .nav-tabs .nav-item .nav-link.show, .tab-style-1 .nav-tabs .nav-item .nav-link.active {
	box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 20px;
}

.tab-style-1 .nav-tabs .nav-item .nav-link:hover span, .tab-style-1 .nav-tabs .nav-item .nav-link.show span, .tab-style-1 .nav-tabs .nav-item .nav-link.active span, .tab-style-11 .nav-tabs .nav-item .nav-link:hover span, .tab-style-11 .nav-tabs .nav-item .nav-link.show span, .tab-style-11 .nav-tabs .nav-item .nav-link.active span {
	color: rgb(0, 0, 0);
}

.tab-style-1 .nav-tabs .nav-item:last-child .nav-link {
	border-bottom: none;
}

.tab-style-1 .tab-content {
	width: 77%;
	padding-left: 15px;
}

.elementor-widget-obase-accordion {
	width: 100%;
}

.elementor-icon {
	font-size: 20px;
}

.elementor-accordion .elementor-tab-title {
	padding: 15px 0px;
	cursor: pointer;
	outline: none;
	font-weight: 500;
	position: relative;
	display: flex;
	align-items: center;
	line-height: inherit;
	color: var( --e-global-color-secondary, #232323);
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	position: absolute;
	top: 50%;
	left: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	overflow: hidden;
	transform: translateY(-50%);
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
	width: 1em;
	height: 1em;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed, .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.elementor-accordion .elementor-tab-content {
	overflow: hidden;
	transition: max-height 0.4s;
	max-height: 0px;
	visibility: hidden;
	opacity: 0;
}

.elementor-accordion .elementor-tab-content.elementor-active {
	visibility: visible;
	opacity: 1;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
	right: 0px;
	left: inherit;
}

.elementor-accordion .elementor-accordion-item {
	position: relative;
}

.accordion-style-1 .elementor-accordion-item {
	border: none;
	overflow: hidden;
	margin-bottom: 15px;
	transition: 350ms cubic-bezier(0.37, 0, 0.63, 1);
}

.accordion-style-1 .elementor-tab-title .elementor-accordion-icon {
	border-radius: 50px;
}

.accordion-style-1 .elementor-accordion-item .elementor-tab-content {
	padding: 0px;
	border: 0px;
}

.accordion-style-1 .elementor-accordion-item .elementor-tab-content .panel-tab-content {
	padding-bottom: 0px;
}

.video-button-wrap {
	display: flex;
	justify-content: center;
	text-align: center;
}

.video-icon {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	width: 85px;
	height: 85px;
	font-size: 20px;
	background-color: rgb(0, 0, 0);
}

.video-icon svg {
	fill: rgb(255, 255, 255);
	width: 28px;
}

.animation-zoom .video-icon-box {
	animation: 2000ms linear 500ms infinite alternate both running zoom-in-zoom-out;
}

.video-icon-box .video-icon svg {
	fill: rgb(255, 255, 255);
	height: auto;
}

.elementor-widget-obase-image-carousel .swiper-wrapper {
	position: relative;
	transition-timing-function: linear !important;
}

.elementor-widget-obase-image-carousel .elementor-images-carousel-wrapper {
	flex-grow: 1;
}

.elementor-widget-obase-image-carousel .elementor-images-carousel-wrapper .swiper-slide:not(.swiper-slide.slider-width-auto) img {
	width: 100%;
}

.elementor-images-carousel-wrapper .swiper-slide {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.elementor-star-rating i {
	margin-right: 2px;
	font-size: 16px;
	font-style: normal;
	position: relative;
	display: inline-block;
}

.elementor-star-rating i:last-child, .elementor--star-style-star_unicode .elementor-star-rating i:last-child, .elementor--star-style-star_bootstrap .elementor-star-rating i:last-child {
	margin: 0px;
}

.review-star-icon, .review-star-icon .elementor-star-rating {
	line-height: normal;
}

.elementor--star-style-star_bootstrap .elementor-star-rating {
	font-family: unset;
}

.rating-style-2 {
	background-color: var( --e-global-color-secondary, #232323 );
	text-align: center;
	border-radius: 30px;
}

.rating-style-2 .rating-content-box {
	padding: 3px 20px;
}

.rating-style-2 .rating-content-box .elementor-star-rating i {
	font-size: 16px;
	margin-right: 0px;
}

.elementor--star-style-star_bootstrap .elementor-star-rating i, .elementor--star-style-star_bootstrap .rating-style-2 .elementor-star-rating i {
	margin-right: 2px;
}

.elementor--star-style-star_bootstrap .elementor-star-rating i:last-child, .elementor--star-style-star_bootstrap .rating-style-2 .elementor-star-rating i:last-child {
	margin-right: 0px;
}

.testimonials .testimonials-author-box {
	display: flex;
	align-items: center;
	padding: 20px 15px;
}

.testimonials .testimonials-author {
	flex-shrink: 0;
}

.testimonials .testimonials-author img {
	display: block;
	width: 80px;
	height: 80px;
	object-fit: cover;
	border-radius: 50%;
	margin-right: 15px;
}

.testimonials .testimonials-author-details {
	flex-grow: 1;
}

.testimonials .testimonials-author-details span {
	display: block;
}

.testimonials .testimonial-name {
	color: rgb(0, 0, 0);
	font-weight: 500;
}

.testimonials .testimonial-position {
	display: block;
	line-height: normal;
}

.testimonials-style-2 .testimonial-content {
	position: relative;
	background-color: rgb(255, 255, 255);
	padding: 30px 48px;
	margin-bottom: 10px;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 20px;
}

.elementor-widget-obase-blog-list {
	width: 100%;
}

.elementor-widget-obase-blog-list ul {
	padding: 0px;
	margin: 0px -15px;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	border: 0px;
}

.obase-blog-list .entry-title, .blog-grid .entry-title {
	font-size: 17px;
	line-height: 28px;
	font-weight: 600;
	color: var( --e-global-color-secondary, #232323 );
	display: block;
	margin-bottom: 10px;
	letter-spacing: normal;
}

.obase-blog-list .blog-post-images img, .blog-post-image img {
	display: block;
	width: 100%;
	transition: 1.5s cubic-bezier(0, 0, 0.2, 1);
	will-change: ;
}

.obase-blog-list .blog-like, .obase-blog-list .comment-link, .obase-blog-list .post-date, .blog-grid .post-date, .blog-grid .post-date a, .blog-grid .blog-like, .blog-grid .comment-link {
	font-size: 14px;
	line-height: 32px;
	margin-left: 15px;
}

.obase-blog-list .post-author-meta, .post-meta-grid .post-author-meta {
	display: flex;
	align-items: center;
	margin-right: auto;
	flex-wrap: wrap;
}

.obase-blog-list .blog-post-images, .blog-grid .blog-post-images {
	overflow: hidden;
	position: relative;
}

.blog-grid .post-date, .obase-blog-list .post-date {
	opacity: 1;
	margin-bottom: 0px;
	margin-left: 0px;
	visibility: visible;
	display: inline-block;
	transform: translateY(0px);
	transition: 500ms cubic-bezier(0.37, 0, 0.63, 1);
}

.blog-classic .blog-post-images {
	border-radius: 4px;
}

.blog-classic .blog-post-images img {
	transition: 600ms cubic-bezier(0.37, 0, 0.63, 1);
}

.blog-classic .blog-category {
	line-height: normal;
	display: flex;
	flex-wrap: wrap;
}

.blog-classic .blog-category a {
	font-weight: 600;
	color: var( --e-global-color-secondary, #232323 );
	font-size: 13px;
	display: flex;
	align-items: center;
	line-height: normal;
}

.blog-classic .post-details {
	padding: 30px 0px;
}

.blog-classic .post-author-meta, .blog-classic .post-date, .blog-classic .blog-post .post-details .blog-button {
	font-size: 13px;
	text-transform: uppercase;
}

.blog-classic .post-date, .blog-classic .blog-post .post-details .blog-button {
	color: var( --e-global-color-secondary, #232323 );
}

.blog-classic .post-author-meta {
	margin-bottom: 8px;
}

.blog-classic .blog-category .post-date {
	font-weight: 400;
	color: rgb(134, 141, 152);
}

.blog-grid .post-details .blog-post .post-meta, .blog-grid .post-details > :last-child, .blog-masonry .blog-post .post-details > :last-child, .obase-blog-list .entry-content p:last-child, .blog-grid .entry-content p:last-child, .blog-standard.blog-post-sticky .entry-content > div:last-child, .blog-standard.blog-post-sticky li:last-child .blog-post, .hero-blog .post-details > :last-child, .blog-split .post-details > :last-child, .blog-split .post-details > div:last-child, .blog-modern .post-details > :last-child, .blog-only-text .post-details > :last-child, .blog-standard .post-details > :last-child, .blog-standard li:last-child, .blog-side-image .post-details > :last-child, .blog-simple .post-details > :last-child, .blog-metro .content > :last-child, .blog-classic .post-details > :last-child {
	margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-527b59f {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-obase-slider .swiper-slide .slider-title {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-widget-obase-slider .separator {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-widget-obase-slider .swiper-slide .slider-subtitle {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

.elementor-widget-obase-slider .swiper-slide .number {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-widget-obase-slider a.obase_primary_button, .elementor-widget-obase-slider .obase_primary_button {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-e17acbb .swiper-slide .bg-overlay {
	background-color: transparent;
	background-image: linear-gradient(-150deg, rgb(35, 35, 35) 0%, rgb(35, 36, 140) 100%);
}

.elementor-2 .elementor-element.elementor-element-e17acbb a.obase_primary_button, .elementor-2 .elementor-element.elementor-element-e17acbb a.obase_primary_button.elementor-animation-btn-expand-ltr .btn-hover-animation {
	background-color: var( --e-global-color-obase );
}

.elementor-2 .elementor-element.elementor-element-e17acbb a.obase_primary_button.btn-icon-round .elementor-button-icon, .elementor-2 .elementor-element.elementor-element-e17acbb a.obase_primary_button.btn-icon-circle .elementor-button-icon {
	width: 42px;
	height: 42px;
}

.elementor-2 .elementor-element.elementor-element-e17acbb .obase_primary_button .elementor-align-icon-right {
	margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-e17acbb .obase_primary_button .elementor-button-icon {
	font-size: 14px;
}

.elementor-2 .elementor-element.elementor-element-e17acbb .slider-text-middle-main, .elementor-2 .elementor-element.elementor-element-e17acbb.elementor-widget-obase-slider .swiper.horizontal .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-2 .elementor-element.elementor-element-e17acbb.elementor-widget-obase-slider .swiper.horizontal.number-style-3 .swiper-pagination-wrapper {
	max-width: 1220px !important;
}

.elementor-2 .elementor-element.elementor-element-e17acbb .slider-text-middle-main {
	place-content: flex-start center;
	align-items: flex-start;
	padding: 0px 15px;
}

.elementor-2 .elementor-element.elementor-element-e17acbb .swiper-slide .slider-title {
	font-size: 4.375rem;
	font-weight: 400;
	line-height: 4.375rem;
	letter-spacing: -2px;
	text-shadow: rgba(0, 0, 0, 0.9) 0px 0px 100px;
	max-width: 52%;
	margin: 0px 0px 45px;
}

.elementor-2 .elementor-element.elementor-element-e17acbb .swiper-slide .slider-title, .elementor-2 .elementor-element.elementor-element-e17acbb .swiper-slide .slider-title a {
	color: var( --e-global-color-1169f62 );
}

.elementor-2 .elementor-element.elementor-element-e17acbb .separator {
	font-family: Sora, sans-serif;
	font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-e17acbb .swiper-slide .slider-subtitle {
	font-size: 20px;
	font-weight: 300;
	color: rgba(255, 255, 255, 1.0);
	margin: 0px 0px 25px;
	text-shadow: 0px 0px 2px var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-e17acbb .swiper-slide .number {
	color: rgba(87, 88, 214, 0.3);
}

.elementor-2 .elementor-element.elementor-element-e17acbb a.obase_primary_button, .elementor-2 .elementor-element.elementor-element-e17acbb .obase_primary_button {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	text-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px;
}

.elementor-2 .elementor-element.elementor-element-e17acbb a.obase_primary_button .elementor-button-content-wrapper {
	color: var( --e-global-color-1169f62 );
}

.elementor-2 .elementor-element.elementor-element-e17acbb a.obase_primary_button svg {
	fill: var( --e-global-color-obase );
}

.elementor-2 .elementor-element.elementor-element-e17acbb .obase_primary_button {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px;
	margin: 0px;
}

.elementor-2 .elementor-element.elementor-element-e17acbb .obase_primary_button, .elementor-2 .elementor-element.elementor-element-e17acbb .obase_primary_button .elementor-animation-btn-expand-ltr .btn-hover-animation {
	border-style: none;
}

.elementor-2 .elementor-element.elementor-element-e17acbb a.obase_primary_button, .elementor-2 .elementor-element.elementor-element-e17acbb a.obase_primary_button::after {
	border-radius: 30px;
}

.elementor-2 .elementor-element.elementor-element-e17acbb .obase_primary_button:not(.btn-double-border), .elementor-2 .elementor-element.elementor-element-e17acbb a.btn-double-border .elementor-button-content-wrapper {
	padding: 11px 10px 11px 46px;
}

.elementor-2 .elementor-element.elementor-element-e17acbb.elementor-pagination-position-inside .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-2 .elementor-element.elementor-element-e17acbb.elementor-pagination-position-inside .swiper.number-style-3 .swiper-pagination-wrapper {
	bottom: 160px;
}

.elementor-2 .elementor-element.elementor-element-e17acbb .swiper-pagination .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
}

.elementor-2 .elementor-element.elementor-element-e17acbb .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: rgba(255, 255, 255, 0.5);
}

.elementor-2 .elementor-element.elementor-element-e17acbb .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .elementor-2 .elementor-element.elementor-element-e17acbb .dots-style-3 .swiper-pagination .swiper-pagination-bullet:hover {
	background: var( --e-global-color-1169f62 );
}

.elementor-2 .elementor-element.elementor-element-e17acbb .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .elementor-2 .elementor-element.elementor-element-e17acbb .swiper.dots-style-2 .swiper-pagination-bullet.swiper-pagination-bullet-active::before, .elementor-2 .elementor-element.elementor-element-e17acbb .swiper.dots-style-2 .swiper-pagination-bullet:hover::before {
	border-color: rgba(255, 255, 255, 0.2);
}

.elementor-2 .elementor-element.elementor-element-ffd3771 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var( --e-global-color-d16efd2 );
	--border-color: var( --e-global-color-d16efd2 );
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-911fb8e {
	--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: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-67db3f5 {
	--display: flex;
}

.elementor-widget-obase-icon-box .elementor-icon-box-content .elementor-icon-box-title, .elementor-widget-obase-icon-box .elementor-icon-box-content .elementor-icon-box-title a {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-6a834cf.elementor-view-default .elementor-icon i::before, .elementor-2 .elementor-element.elementor-element-6a834cf.elementor-view-stacked .elementor-icon i, .elementor-2 .elementor-element.elementor-element-6a834cf.elementor-view-framed .elementor-icon i, .elementor-2 .elementor-element.elementor-element-6a834cf.elementor-view-default .elementor-icon svg, .elementor-2 .elementor-element.elementor-element-6a834cf.elementor-view-stacked .elementor-icon svg, .elementor-2 .elementor-element.elementor-element-6a834cf.elementor-view-framed .elementor-icon svg {
	color: var( --e-global-color-primary );
	fill: var( --e-global-color-primary );
}

.elementor-2 .elementor-element.elementor-element-6a834cf .elementor-icon {
	font-size: 28px;
}

.elementor-2 .elementor-element.elementor-element-6a834cf {
	--icon-box-icon-margin: 10px;
}

.elementor-2 .elementor-element.elementor-element-6a834cf .elementor-icon i, .elementor-2 .elementor-element.elementor-element-6a834cf .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-6a834cf .elementor-icon-box-content .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-6a834cf .elementor-icon-box-content .elementor-icon-box-title a {
	font-weight: 500;
	line-height: 26px;
}

.elementor-2 .elementor-element.elementor-element-6a834cf .elementor-icon-box-content .elementor-icon-box-title {
	color: var( --e-global-color-secondary );
}

.elementor-2 .elementor-element.elementor-element-6a834cf .elementor-icon-box-title {
	display: block;
}

.elementor-2 .elementor-element.elementor-element-dfdbdda {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-4ec865f.elementor-view-default .elementor-icon i::before, .elementor-2 .elementor-element.elementor-element-4ec865f.elementor-view-stacked .elementor-icon i, .elementor-2 .elementor-element.elementor-element-4ec865f.elementor-view-framed .elementor-icon i, .elementor-2 .elementor-element.elementor-element-4ec865f.elementor-view-default .elementor-icon svg, .elementor-2 .elementor-element.elementor-element-4ec865f.elementor-view-stacked .elementor-icon svg, .elementor-2 .elementor-element.elementor-element-4ec865f.elementor-view-framed .elementor-icon svg {
	color: var( --e-global-color-primary );
	fill: var( --e-global-color-primary );
}

.elementor-2 .elementor-element.elementor-element-4ec865f .elementor-icon {
	font-size: 28px;
}

.elementor-2 .elementor-element.elementor-element-4ec865f {
	--icon-box-icon-margin: 10px;
}

.elementor-2 .elementor-element.elementor-element-4ec865f .elementor-icon i, .elementor-2 .elementor-element.elementor-element-4ec865f .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-4ec865f .elementor-icon-box-content .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-4ec865f .elementor-icon-box-content .elementor-icon-box-title a {
	font-weight: 500;
	line-height: 26px;
}

.elementor-2 .elementor-element.elementor-element-4ec865f .elementor-icon-box-content .elementor-icon-box-title {
	color: var( --e-global-color-secondary );
}

.elementor-2 .elementor-element.elementor-element-4ec865f .elementor-icon-box-title {
	display: block;
}

.elementor-2 .elementor-element.elementor-element-e4d3c8e {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-37701d3.elementor-view-default .elementor-icon i::before, .elementor-2 .elementor-element.elementor-element-37701d3.elementor-view-stacked .elementor-icon i, .elementor-2 .elementor-element.elementor-element-37701d3.elementor-view-framed .elementor-icon i, .elementor-2 .elementor-element.elementor-element-37701d3.elementor-view-default .elementor-icon svg, .elementor-2 .elementor-element.elementor-element-37701d3.elementor-view-stacked .elementor-icon svg, .elementor-2 .elementor-element.elementor-element-37701d3.elementor-view-framed .elementor-icon svg {
	color: var( --e-global-color-primary );
	fill: var( --e-global-color-primary );
}

.elementor-2 .elementor-element.elementor-element-37701d3 .elementor-icon {
	font-size: 28px;
}

.elementor-2 .elementor-element.elementor-element-37701d3 {
	--icon-box-icon-margin: 10px;
}

.elementor-2 .elementor-element.elementor-element-37701d3 .elementor-icon i, .elementor-2 .elementor-element.elementor-element-37701d3 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-37701d3 .elementor-icon-box-content .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-37701d3 .elementor-icon-box-content .elementor-icon-box-title a {
	font-weight: 500;
	line-height: 26px;
}

.elementor-2 .elementor-element.elementor-element-37701d3 .elementor-icon-box-content .elementor-icon-box-title {
	color: var( --e-global-color-secondary );
}

.elementor-2 .elementor-element.elementor-element-37701d3 .elementor-icon-box-title {
	display: block;
}

.elementor-2 .elementor-element.elementor-element-34ba61c {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-67338ec.elementor-view-default .elementor-icon i::before, .elementor-2 .elementor-element.elementor-element-67338ec.elementor-view-stacked .elementor-icon i, .elementor-2 .elementor-element.elementor-element-67338ec.elementor-view-framed .elementor-icon i, .elementor-2 .elementor-element.elementor-element-67338ec.elementor-view-default .elementor-icon svg, .elementor-2 .elementor-element.elementor-element-67338ec.elementor-view-stacked .elementor-icon svg, .elementor-2 .elementor-element.elementor-element-67338ec.elementor-view-framed .elementor-icon svg {
	color: var( --e-global-color-primary );
	fill: var( --e-global-color-primary );
}

.elementor-2 .elementor-element.elementor-element-67338ec .elementor-icon {
	font-size: 28px;
}

.elementor-2 .elementor-element.elementor-element-67338ec {
	--icon-box-icon-margin: 10px;
}

.elementor-2 .elementor-element.elementor-element-67338ec .elementor-icon i, .elementor-2 .elementor-element.elementor-element-67338ec .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-67338ec .elementor-icon-box-content .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-67338ec .elementor-icon-box-content .elementor-icon-box-title a {
	font-weight: 500;
	line-height: 26px;
}

.elementor-2 .elementor-element.elementor-element-67338ec .elementor-icon-box-content .elementor-icon-box-title {
	color: var( --e-global-color-secondary );
}

.elementor-2 .elementor-element.elementor-element-67338ec .elementor-icon-box-title {
	display: block;
}

.elementor-2 .elementor-element.elementor-element-e97254c {
	--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: center;
	--padding-top: 110px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-37d982a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

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

.elementor-2 .elementor-element.elementor-element-831582b .obase-primary-title {
	background-color: var( --e-global-color-accent );
	white-space: normal;
	border-radius: 100px;
	padding: 0px 25px;
}

.elementor-2 .elementor-element.elementor-element-831582b {
	width: initial;
	max-width: initial;
}

.elementor-2 .elementor-element.elementor-element-831582b > .elementor-widget-container {
	margin: 0px 0px 25px;
}

.elementor-2 .elementor-element.elementor-element-831582b .obase-primary-title, .elementor-2 .elementor-element.elementor-element-831582b .obase-primary-title a, .elementor-2 .elementor-element.elementor-element-831582b.elementor-widget-obase-heading .obase-heading {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 2.5rem;
}

.elementor-2 .elementor-element.elementor-element-831582b .obase-primary-title, .elementor-2 .elementor-element.elementor-element-831582b .obase-primary-title a {
	color: var( --e-global-color-primary );
	fill: var( --e-global-color-primary );
	display: inline-block;
}

.elementor-2 .elementor-element.elementor-element-0e50297 .obase-primary-title {
	white-space: normal;
}

.elementor-2 .elementor-element.elementor-element-0e50297 .obase-heading {
	margin: 0px 0px 20px;
}

.elementor-2 .elementor-element.elementor-element-0e50297 .obase-primary-title, .elementor-2 .elementor-element.elementor-element-0e50297 .obase-primary-title a, .elementor-2 .elementor-element.elementor-element-0e50297.elementor-widget-obase-heading .obase-heading {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-0e50297 .obase-primary-title, .elementor-2 .elementor-element.elementor-element-0e50297 .obase-primary-title a {
	color: rgb(38, 43, 53);
	fill: rgb(38, 43, 53);
}

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

.elementor-2 .elementor-element.elementor-element-84d9592 {
	--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: center;
	--margin-top: 35px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-obase-pie-chart .chart-percent .percent {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-0f237da > .elementor-widget-container {
	margin: 0px 25px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-0f237da .pie-charts {
	align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-0f237da .chart-percent .percent {
	font-family: Sora, sans-serif;
	font-size: 26px;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: -1px;
	color: var( --e-global-color-secondary );
}

.elementor-2 .elementor-element.elementor-element-17b862f {
	width: var( --container-widget-width, 50% );
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-17b862f .no-shadow-animation .separator {
	border-bottom-color: var( --e-global-color-primary );
}

.elementor-2 .elementor-element.elementor-element-17b862f .obase-primary-title {
	white-space: normal;
}

.elementor-2 .elementor-element.elementor-element-17b862f .obase-primary-title, .elementor-2 .elementor-element.elementor-element-17b862f .obase-primary-title a, .elementor-2 .elementor-element.elementor-element-17b862f.elementor-widget-obase-heading .obase-heading {
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
}

.elementor-2 .elementor-element.elementor-element-17b862f .obase-primary-title, .elementor-2 .elementor-element.elementor-element-17b862f .obase-primary-title a {
	color: var( --e-global-color-secondary );
	fill: var( --e-global-color-secondary );
	display: block;
}

.elementor-2 .elementor-element.elementor-element-17b862f .obase-primary-title .separator {
	font-family: Sora, sans-serif;
	font-weight: 600;
	color: var( --e-global-color-primary );
	fill: var( --e-global-color-primary );
}

.elementor-2 .elementor-element.elementor-element-83e888a {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 8.33333333%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-976c1b5 {
	width: var( --container-widget-width, 80% );
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-976c1b5 .liquid-parallax-box, .elementor-2 .elementor-element.elementor-element-976c1b5 .image-wrapper img {
	border-radius: 5px;
}

.elementor-2 .elementor-element.elementor-element-976c1b5 .liquid-parallax-box, .elementor-2 .elementor-element.elementor-element-976c1b5 .image-box:not(.shadow-in) .image-wrapper img, .elementor-2 .elementor-element.elementor-element-976c1b5 .image-box.shadow-animation.shadow-in {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 100px 0px;
}

.elementor-2 .elementor-element.elementor-element-a34e0e0 {
	width: var( --container-widget-width, 60% );
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	bottom: -50px;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-a34e0e0 {
	left: 0px;
}

.elementor-2 .elementor-element.elementor-element-a34e0e0 .liquid-parallax-box, .elementor-2 .elementor-element.elementor-element-a34e0e0 .image-wrapper img {
	border-radius: 5px;
}

.elementor-2 .elementor-element.elementor-element-a34e0e0 .liquid-parallax-box, .elementor-2 .elementor-element.elementor-element-a34e0e0 .image-box:not(.shadow-in) .image-wrapper img, .elementor-2 .elementor-element.elementor-element-a34e0e0 .image-box.shadow-animation.shadow-in {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 100px 0px;
}

.elementor-2 .elementor-element.elementor-element-8410216 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 110px;
	--padding-bottom: 110px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-8410216:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8410216 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-accent );
}

.elementor-2 .elementor-element.elementor-element-5fab80f {
	--display: flex;
	--margin-top: 0%;
	--margin-bottom: 4%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-2 .elementor-element.elementor-element-6d3114d .obase-primary-title {
	white-space: normal;
}

.elementor-2 .elementor-element.elementor-element-6d3114d .obase-heading {
	text-align: center;
	margin: 0px 0px 25px;
}

.elementor-2 .elementor-element.elementor-element-6d3114d .obase-primary-title, .elementor-2 .elementor-element.elementor-element-6d3114d .obase-primary-title a, .elementor-2 .elementor-element.elementor-element-6d3114d.elementor-widget-obase-heading .obase-heading {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-e3eb402 {
	--display: flex;
}

.elementor-widget-obase-tabs .obase-tabs .nav-tabs .nav-item a.nav-link {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

.elementor-widget-obase-tabs .obase-tabs .nav-tabs .nav-item a.nav-link.active {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-92f8269 .obase-tabs .nav-tabs .nav-item a.nav-link.active, .elementor-2 .elementor-element.elementor-element-92f8269 .tab-style-7 .nav-tabs .nav-item .nav-link.active .bg-hover, .tab-style-7 .nav-tabs .nav-item .nav-link.active .tabs-icon {
	background-color: var( --e-global-color-1169f62 );
}

.elementor-2 .elementor-element.elementor-element-92f8269 .tab-style-1, .elementor-2 .elementor-element.elementor-element-92f8269 .tab-style-11 {
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-92f8269 .obase-tabs:not(.tab-style-11) .nav-tabs > li.nav-item > a.nav-link, .elementor-2 .elementor-element.elementor-element-92f8269 .tab-style-2 .nav-tabs, .elementor-2 .elementor-element.elementor-element-92f8269 .tab-style-10 .nav-tabs, .elementor-2 .elementor-element.elementor-element-92f8269 .tab-style-11 li.nav-item {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-92f8269 .nav-tabs .nav-item.nav-icon-left .nav-link i, .elementor-2 .elementor-element.elementor-element-92f8269 .nav-tabs .nav-item.nav-icon-left .nav-link .tab-title-image, .elementor-2 .elementor-element.elementor-element-92f8269 .nav-tabs .nav-item.nav-icon-left svg {
	margin-right: 7px;
}

.elementor-2 .elementor-element.elementor-element-92f8269 .obase-tabs .nav-tabs .nav-item a.nav-link {
	font-family: Sora, sans-serif;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.5px;
	padding: 20px 28px;
}

.elementor-2 .elementor-element.elementor-element-92f8269 .obase-tabs .nav-tabs .nav-item a.nav-link, .elementor-2 .elementor-element.elementor-element-92f8269 .tab-style-7 .nav-tabs .nav-item a.nav-link span, .elementor-2 .elementor-element.elementor-element-92f8269 .tab-style-9 .nav-tabs .nav-item a.nav-link span, .elementor-2 .elementor-element.elementor-element-92f8269 .tab-style-3 .nav-link .tab-title, .elementor-2 .elementor-element.elementor-element-92f8269 .tab-style-3 .nav-link .tab-price {
	color: var( --e-global-color-secondary );
}

.elementor-2 .elementor-element.elementor-element-92f8269 .obase-tabs .nav-tabs .nav-item a.nav-link svg, .elementor-2 .elementor-element.elementor-element-92f8269 .tab-style-7 .nav-tabs .nav-item a.nav-link .tabs-icon svg, .elementor-2 .elementor-element.elementor-element-92f8269 .nav-item a.nav-link svg {
	fill: var( --e-global-color-secondary );
}

.elementor-2 .elementor-element.elementor-element-92f8269 .nav-item a.nav-link svg, .elementor-2 .elementor-element.elementor-element-92f8269 .nav-tabs .nav-item .nav-link .tab-title-image {
	width: 24px;
}

.elementor-2 .elementor-element.elementor-element-92f8269 .tab-style-1 .nav-tabs .nav-item a.nav-link, .elementor-2 .elementor-element.elementor-element-92f8269 .tab-style-11 .nav-tabs .nav-item a.nav-link {
	border-radius: 4px;
}

.elementor-2 .elementor-element.elementor-element-92f8269 .obase-tabs .nav-tabs .nav-item a.nav-link.active {
	font-family: Sora, sans-serif;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.5px;
	color: var( --e-global-color-primary );
}

.elementor-2 .elementor-element.elementor-element-92f8269 .obase-tabs .nav-tabs .nav-item a.nav-link.active span {
	color: var( --e-global-color-primary );
}

.elementor-2 .elementor-element.elementor-element-92f8269 .obase-tabs .nav-tabs .nav-item a.nav-link.active svg, .elementor-2 .elementor-element.elementor-element-92f8269 .tab-style-7 .nav-tabs .nav-item a.nav-link.active .tabs-icon svg, .elementor-2 .elementor-element.elementor-element-92f8269 .nav-item a.nav-link.active svg {
	fill: var( --e-global-color-primary );
}

.elementor-2 .elementor-element.elementor-element-92f8269 .obase-tabs .tab-content {
	padding: 0px 0px 0px 15px;
}

.elementor-2 .elementor-element.elementor-element-a6fd1bd {
	--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: center;
	--padding-top: 110px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-4603e32 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-2 .elementor-element.elementor-element-908c5ab .obase-primary-title {
	background-color: var( --e-global-color-accent );
	white-space: normal;
	border-radius: 100px;
	padding: 0px 25px;
}

.elementor-2 .elementor-element.elementor-element-908c5ab {
	width: initial;
	max-width: initial;
}

.elementor-2 .elementor-element.elementor-element-908c5ab > .elementor-widget-container {
	margin: 0px 0px 25px;
}

.elementor-2 .elementor-element.elementor-element-908c5ab .obase-primary-title, .elementor-2 .elementor-element.elementor-element-908c5ab .obase-primary-title a, .elementor-2 .elementor-element.elementor-element-908c5ab.elementor-widget-obase-heading .obase-heading {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 2.5rem;
}

.elementor-2 .elementor-element.elementor-element-908c5ab .obase-primary-title, .elementor-2 .elementor-element.elementor-element-908c5ab .obase-primary-title a {
	color: var( --e-global-color-primary );
	fill: var( --e-global-color-primary );
	display: inline-block;
}

.elementor-2 .elementor-element.elementor-element-2845f5f .obase-primary-title {
	white-space: normal;
}

.elementor-2 .elementor-element.elementor-element-2845f5f .obase-heading {
	margin: 0px 0px 25px;
}

.elementor-2 .elementor-element.elementor-element-2845f5f .obase-primary-title, .elementor-2 .elementor-element.elementor-element-2845f5f .obase-primary-title a, .elementor-2 .elementor-element.elementor-element-2845f5f.elementor-widget-obase-heading .obase-heading {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-0c66e76 > .elementor-widget-container {
	margin: 0px 0px 25px;
}

.elementor-widget-obase-button a.elementor-button {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-79088eb a.elementor-button, .elementor-2 .elementor-element.elementor-element-79088eb .elementor-animation-btn-expand-ltr .btn-hover-animation {
	background-color: var( --e-global-color-secondary );
}

.elementor-2 .elementor-element.elementor-element-79088eb {
	width: initial;
	max-width: initial;
}

.elementor-2 .elementor-element.elementor-element-79088eb > .elementor-widget-container {
	margin: 10px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-79088eb.elementor-element {
	--align-self: flex-start;
}

.elementor-2 .elementor-element.elementor-element-79088eb a.elementor-button {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.elementor-2 .elementor-element.elementor-element-79088eb .elementor-button-content-wrapper {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-2 .elementor-element.elementor-element-79088eb .elementor-button {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-79088eb a.elementor-button:not(.elementor-animation-btn-expand-ltr), .elementor-2 .elementor-element.elementor-element-79088eb a.elementor-button.elementor-animation-btn-expand-ltr .btn-hover-animation, .elementor-2 .elementor-element.elementor-element-79088eb .btn-double-border::after {
	border-radius: 50px;
}

.elementor-2 .elementor-element.elementor-element-79088eb a.elementor-button:not(.btn-double-border), .elementor-2 .elementor-element.elementor-element-79088eb a.btn-double-border .elementor-button-content-wrapper {
	padding: 14px 36px;
}

.elementor-2 .elementor-element.elementor-element-1fd6d86 {
	--display: flex;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 16.66666667%;
	--margin-right: 0%;
}

.elementor-widget-obase-accordion .elementor-accordion .elementor-tab-title {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-widget-obase-accordion .elementor-accordion .elementor-tab-content .panel-tab-content {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	line-height: var( --e-global-typography-text-line-height );
}

.elementor-2 .elementor-element.elementor-element-248615b .elementor-accordion .elementor-accordion-item {
	background-color: var( --e-global-color-1169f62 );
	box-shadow: rgba(0, 0, 0, 0.08) 0px 20px 60px 0px;
	padding: 16px 39px 16px 37px;
	border-radius: 5px;
	margin: 0px 0px 20px;
}

.elementor-2 .elementor-element.elementor-element-248615b .elementor-accordion .elementor-accordion-item.elementor-item-active {
	background-color: var( --e-global-color-primary );
	padding: 30px 40px 40px;
}

.elementor-2 .elementor-element.elementor-element-248615b .elementor-accordion .elementor-tab-title {
	font-weight: 500;
	line-height: 32px;
	color: rgb(38, 43, 53);
	padding: 0px;
}

.elementor-2 .elementor-element.elementor-element-248615b .elementor-accordion .elementor-tab-title .title {
	color: rgb(38, 43, 53);
}

.elementor-2 .elementor-element.elementor-element-248615b .elementor-accordion .elementor-tab-title .elementor-icon {
	color: rgb(38, 43, 53);
	font-size: 13px;
}

.elementor-2 .elementor-element.elementor-element-248615b .elementor-accordion .elementor-tab-title.elementor-active {
	color: var( --e-global-color-1169f62 );
}

.elementor-2 .elementor-element.elementor-element-248615b .elementor-accordion .elementor-tab-title.elementor-active .title {
	color: var( --e-global-color-1169f62 );
}

.elementor-2 .elementor-element.elementor-element-248615b .elementor-accordion .elementor-tab-title.elementor-active .elementor-icon {
	color: var( --e-global-color-1169f62 );
}

.elementor-2 .elementor-element.elementor-element-248615b .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
	fill: var( --e-global-color-1169f62 );
}

.elementor-2 .elementor-element.elementor-element-248615b .elementor-accordion .elementor-accordion-icon-closed {
	background-color: var( --e-global-color-secondary );
}

.elementor-2 .elementor-element.elementor-element-248615b .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: var( --e-global-color-1169f62 );
}

.elementor-2 .elementor-element.elementor-element-248615b .elementor-accordion .elementor-accordion-icon-opened {
	background-color: rgba(0, 0, 0, 0.4);
}

.elementor-2 .elementor-element.elementor-element-248615b .elementor-accordion .elementor-tab-content .panel-tab-content {
	font-weight: 300;
	line-height: 32px;
	color: rgb(255, 255, 255);
	padding: 11px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-9dae66c {
	--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;
	--overflow: hidden;
	--padding-top: 110px;
	--padding-bottom: 110px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-fce582a {
	--display: flex;
	--min-height: 500px;
	--justify-content: flex-end;
	--overlay-opacity: 0.75;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 9%;
	--padding-bottom: 9%;
	--padding-left: 9%;
	--padding-right: 9%;
}

.elementor-2 .elementor-element.elementor-element-fce582a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-fce582a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("wp-content/uploads/sites/obase/stage.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-8f3cfdd {
	--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: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-3847089 {
	--display: flex;
}

.elementor-widget-obase-text-rotator .text-rotate-title, .elementor-widget-obase-text-rotator .rotate-title-last-text {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-widget-obase-text-rotator .text-rotator {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-c1d256e .obase-text-rotator {
	margin: 0px;
}

.elementor-2 .elementor-element.elementor-element-c1d256e .text-rotate-title, .elementor-2 .elementor-element.elementor-element-c1d256e .rotate-title-last-text {
	font-weight: 300;
	color: var( --e-global-color-1169f62 );
}

.elementor-2 .elementor-element.elementor-element-c1d256e .text-rotator {
	font-weight: 600;
	color: var( --e-global-color-1169f62 );
}

.elementor-2 .elementor-element.elementor-element-dbc27e4 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-be872b4 .video-button-style-1 .video-icon, .elementor-2 .elementor-element.elementor-element-be872b4 .video-button-style-2 .video-icon-box, .elementor-2 .elementor-element.elementor-element-be872b4 .video-button-style-3 .video-icon, .elementor-2 .elementor-element.elementor-element-be872b4 .video-button-style-4 .video-icon {
	background-color: rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 2px;
	border-color: rgba(255, 255, 255, 0.3);
}

.elementor-2 .elementor-element.elementor-element-be872b4 .video-icon, .elementor-2 .elementor-element.elementor-element-be872b4 .video-icon i {
	font-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-be872b4 .video-icon img, .elementor-2 .elementor-element.elementor-element-be872b4 .video-icon svg {
	width: 20px;
}

.elementor-2 .elementor-element.elementor-element-be872b4 .video-icon i, .elementor-2 .elementor-element.elementor-element-be872b4 .video-icon svg {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-2 .elementor-element.elementor-element-ecdf5b8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--padding-top: 0px;
	--padding-bottom: 110px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-ecdf5b8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ecdf5b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(240, 244, 253) 100%);
}

.elementor-2 .elementor-element.elementor-element-e811bca {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-c4b612f {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-c33a7dd .swiper-wrapper {
	align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-c33a7dd .elementor-images-carousel-wrapper .elementor-images-carousel .swiper-slide-image, .elementor-2 .elementor-element.elementor-element-c33a7dd .image-carousel-2 figure {
	border-radius: 50%;
}

.elementor-2 .elementor-element.elementor-element-90c56f2 {
	--display: flex;
	--justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-78c75a5 .obase-primary-title {
	white-space: normal;
}

.elementor-2 .elementor-element.elementor-element-78c75a5 .obase-heading {
	margin: 0px 0px 0px 10px;
}

.elementor-2 .elementor-element.elementor-element-78c75a5 .obase-primary-title, .elementor-2 .elementor-element.elementor-element-78c75a5 .obase-primary-title a, .elementor-2 .elementor-element.elementor-element-78c75a5.elementor-widget-obase-heading .obase-heading {
	font-weight: 500;
	line-height: 2.5rem;
	letter-spacing: -1px;
}

.elementor-2 .elementor-element.elementor-element-78c75a5 .obase-primary-title .separator {
	font-family: Sora, sans-serif;
	font-weight: 700;
	color: var( --e-global-color-primary );
	fill: var( --e-global-color-primary );
}

.elementor-2 .elementor-element.elementor-element-f43a8d9 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 16.66666667%;
	--margin-right: 0%;
}

.elementor-2 .elementor-element.elementor-element-1efc635 .obase-primary-title {
	white-space: normal;
}

.elementor-2 .elementor-element.elementor-element-1efc635 .obase-heading {
	margin: 0px 0px 5px;
}

.elementor-2 .elementor-element.elementor-element-1efc635 .obase-primary-title, .elementor-2 .elementor-element.elementor-element-1efc635 .obase-primary-title a, .elementor-2 .elementor-element.elementor-element-1efc635.elementor-widget-obase-heading .obase-heading {
	font-weight: 700;
	letter-spacing: -3px;
}

.elementor-2 .elementor-element.elementor-element-1efc635 .obase-primary-title, .elementor-2 .elementor-element.elementor-element-1efc635 .obase-primary-title a {
	display: inline;
}

.elementor-widget-obase-text-editor .text-editor-content {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	line-height: var( --e-global-typography-text-line-height );
}

.elementor-2 .elementor-element.elementor-element-278fb09 {
	width: var( --container-widget-width, 90% );
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-278fb09 .text-editor-content {
	text-align: left;
	font-size: 17px;
	line-height: 24px;
	color: var( --e-global-color-secondary );
}

.elementor-2 .elementor-element.elementor-element-d70dc2f {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-967577e .obase-primary-title {
	white-space: normal;
}

.elementor-2 .elementor-element.elementor-element-967577e .obase-heading {
	margin: 0px 0px 5px;
}

.elementor-2 .elementor-element.elementor-element-967577e .obase-primary-title, .elementor-2 .elementor-element.elementor-element-967577e .obase-primary-title a, .elementor-2 .elementor-element.elementor-element-967577e.elementor-widget-obase-heading .obase-heading {
	font-weight: 700;
	letter-spacing: -3px;
}

.elementor-2 .elementor-element.elementor-element-967577e .obase-primary-title, .elementor-2 .elementor-element.elementor-element-967577e .obase-primary-title a {
	display: inline;
}

.elementor-2 .elementor-element.elementor-element-0d77903 .star-rating-wrap:not(.rating-style-2) .rating-content-box, .elementor-2 .elementor-element.elementor-element-0d77903 .rating-style-2.star-rating-wrap {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-2 .elementor-element.elementor-element-0d77903 .star-rating-wrap {
	text-align: left;
	margin: 0px 0px 4px;
}

.elementor-2 .elementor-element.elementor-element-0d77903 .rating-content-box {
	padding: 0px;
}

.elementor-2 .elementor-element.elementor-element-0d77903 .review-star-icon i {
	font-size: 17px;
	margin: 0px 1px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-979f02f {
	width: var( --container-widget-width, 90% );
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-979f02f .text-editor-content {
	text-align: left;
	font-size: 17px;
	line-height: 24px;
	color: var( --e-global-color-secondary );
}

.elementor-2 .elementor-element.elementor-element-507841a {
	--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;
	--margin-top: 4%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-5e0a0c8 {
	--display: flex;
}

.elementor-widget-obase-testimonial .testimonial-name {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-widget-obase-testimonial .testimonial-position {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-4529229 .testimonials-image-box img {
	width: 80px;
	height: 80px;
	margin: 0px 20px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-4529229 .testimonial-name {
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	color: var( --e-global-color-secondary );
	margin: 0px 0px 7px;
}

.elementor-2 .elementor-element.elementor-element-4529229 .testimonial-position {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var( --e-global-color-text );
}

.elementor-2 .elementor-element.elementor-element-4529229 .testimonial-content, .elementor-2 .elementor-element.elementor-element-4529229 .testimonials-style-5 .testimonials-author-details, .elementor-2 .elementor-element.elementor-element-4529229 .testimonials-style-6 .testimonials-author-details {
	color: var( --e-global-color-text );
}

.elementor-2 .elementor-element.elementor-element-73a424d {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-a401712 .testimonials-image-box img {
	width: 80px;
	height: 80px;
	margin: 0px 20px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-a401712 .testimonial-name {
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	color: var( --e-global-color-secondary );
	margin: 0px 0px 7px;
}

.elementor-2 .elementor-element.elementor-element-a401712 .testimonial-position {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var( --e-global-color-text );
}

.elementor-2 .elementor-element.elementor-element-a401712 .testimonial-content, .elementor-2 .elementor-element.elementor-element-a401712 .testimonials-style-5 .testimonials-author-details, .elementor-2 .elementor-element.elementor-element-a401712 .testimonials-style-6 .testimonials-author-details {
	color: var( --e-global-color-text );
}

.elementor-2 .elementor-element.elementor-element-8c0bf8b {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-b85c252 .testimonials-image-box img {
	width: 80px;
	height: 80px;
	margin: 0px 20px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-b85c252 .testimonial-name {
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	color: var( --e-global-color-secondary );
	margin: 0px 0px 7px;
}

.elementor-2 .elementor-element.elementor-element-b85c252 .testimonial-position {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var( --e-global-color-text );
}

.elementor-2 .elementor-element.elementor-element-b85c252 .testimonial-content, .elementor-2 .elementor-element.elementor-element-b85c252 .testimonials-style-5 .testimonials-author-details, .elementor-2 .elementor-element.elementor-element-b85c252 .testimonials-style-6 .testimonials-author-details {
	color: var( --e-global-color-text );
}

.elementor-2 .elementor-element.elementor-element-b6b2bcb {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-a743e10 {
	--display: flex;
	--position: absolute;
	--min-height: 9px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: 0px;
}

.elementor-2 .elementor-element.elementor-element-a743e10:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a743e10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-primary );
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-a743e10 {
	right: 0px;
}

.elementor-2 .elementor-element.elementor-element-3a31fb3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 110px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-3ee1dc6 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--margin-top: 0%;
	--margin-bottom: 3%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-2 .elementor-element.elementor-element-2d2ad70 .obase-primary-title {
	background-color: var( --e-global-color-accent );
	white-space: normal;
	border-radius: 100px;
	padding: 0px 25px;
}

.elementor-2 .elementor-element.elementor-element-2d2ad70 {
	width: initial;
	max-width: initial;
}

.elementor-2 .elementor-element.elementor-element-2d2ad70 > .elementor-widget-container {
	margin: 0px 0px 25px;
}

.elementor-2 .elementor-element.elementor-element-2d2ad70 .obase-primary-title, .elementor-2 .elementor-element.elementor-element-2d2ad70 .obase-primary-title a, .elementor-2 .elementor-element.elementor-element-2d2ad70.elementor-widget-obase-heading .obase-heading {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 2.5rem;
}

.elementor-2 .elementor-element.elementor-element-2d2ad70 .obase-primary-title, .elementor-2 .elementor-element.elementor-element-2d2ad70 .obase-primary-title a {
	color: var( --e-global-color-primary );
	fill: var( --e-global-color-primary );
	display: inline-block;
}

.elementor-2 .elementor-element.elementor-element-51adb08 .obase-primary-title {
	white-space: normal;
}

.elementor-2 .elementor-element.elementor-element-51adb08 .obase-heading {
	text-align: center;
	margin: 0px 0px 25px;
}

.elementor-2 .elementor-element.elementor-element-51adb08 .obase-primary-title, .elementor-2 .elementor-element.elementor-element-51adb08 .obase-primary-title a, .elementor-2 .elementor-element.elementor-element-51adb08.elementor-widget-obase-heading .obase-heading {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-bd3c50b {
	--display: flex;
}

.elementor-widget-obase-blog-list .entry-title {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-widget-obase-blog-list .post-date, .elementor-widget-obase-blog-list .blog-masonry .post-date-wrapper {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

.elementor-widget-obase-blog-list .blog-category a:not(.post-date), .elementor-widget-obase-blog-list .blog-side-image .blog-category, .elementor-widget-obase-blog-list .hero-blog .blog-category, .elementor-widget-obase-blog-list .blog-split .post-author-meta a, .elementor-widget-obase-blog-list .blog-simple .blog-post .blog-category {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-adc8592 ul:not(.blog-metro-active) li.grid-gutter {
	padding-left: 15px;
	padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-adc8592 ul:not(.blog-metro-active).obase-blog-list {
	margin-left: -15px;
	margin-right: -15px;
}

.elementor-2 .elementor-element.elementor-element-adc8592 .blog-post-images {
	border-radius: 4px;
}

.elementor-2 .elementor-element.elementor-element-adc8592 .entry-title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	color: var( --e-global-color-secondary );
	width: 100%;
}

.elementor-2 .elementor-element.elementor-element-adc8592 .post-date, .elementor-2 .elementor-element.elementor-element-adc8592 .blog-masonry .post-date-wrapper {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	color: var( --e-global-color-text );
}

.elementor-2 .elementor-element.elementor-element-adc8592 .blog-category a:not(.post-date), .elementor-2 .elementor-element.elementor-element-adc8592 .blog-side-image .blog-category, .elementor-2 .elementor-element.elementor-element-adc8592 .hero-blog .blog-category, .elementor-2 .elementor-element.elementor-element-adc8592 .blog-split .post-author-meta a, .elementor-2 .elementor-element.elementor-element-adc8592 .blog-simple .blog-post .blog-category {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-80694cc {
	--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;
	--overlay-opacity: 0.75;
	--padding-top: 4%;
	--padding-bottom: 4%;
	--padding-left: 0%;
	--padding-right: 0%;
	position: relative;
}

.elementor-2 .elementor-element.elementor-element-80694cc:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-80694cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("wp-content/uploads/sites/2/2023/11/demo-business-slider-01.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-a09322a {
	--display: flex;
	--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-2 .elementor-element.elementor-element-732cc6a .obase-text-rotator {
	margin: 0px;
}

.elementor-2 .elementor-element.elementor-element-732cc6a .text-rotate-title, .elementor-2 .elementor-element.elementor-element-732cc6a .rotate-title-last-text {
	font-weight: 300;
	color: var( --e-global-color-1169f62 );
}

.elementor-2 .elementor-element.elementor-element-732cc6a .text-rotator {
	font-weight: 600;
	color: var( --e-global-color-1169f62 );
}

@media (max-width: 1399px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

@media (max-width: 991px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
	.elementor-1348 .elementor-element.elementor-element-65e27763:not(.elementor-motion-effects-element-type-background) {
		background: rgb(37, 40, 64) !important;
	}
	.elementor-5 .elementor-element.elementor-element-0d20f3a {
		--justify-content: left;
	}
	.elementor-2 .elementor-element.elementor-element-e17acbb .swiper-slide .slider-subtitle {
		font-size: 15px;
		color: rgba(255, 255, 255, 1);
	}
	.elementor-2 .elementor-element.elementor-element-e17acbb .swiper-slide .slider-title,
	.elementor-5 .elementor-element.elementor-element-a186eec.elementor-widget-obase-heading .obase-heading,
	.elementor-5 .elementor-element.elementor-element-a186eec .obase-primary-title	{
		font-size: 3.0rem;
		line-height: 3.0rem;
		letter-spacing: 1px;
	}
	.elementor-5 .elementor-element.elementor-element-6b11302 .obase-primary-title
	{
		font-size: 14px;
	}
	.elementor-5 .elementor-element.elementor-element-fc25d81 .obase-primary-title {
		font-size: 10px;
		font-weight: 400;
	}
}

@media (max-width: 575px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
	.elementor-5 .elementor-element.elementor-element-6b11302 .obase-primary-title
	{
		font-size: 11px;
		font-weight: 400;
	}
}

.scroll-progress .scroll-top {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.scroll-progress .scroll-line {
	width: 2px;
	height: 60px;
	position: relative;
	background-color: rgba(255, 255, 255, 0.15);
	color: inherit;
	display: block;
}

.scroll-progress .scroll-point {
	display: inline-block;
	width: 100%;
	position: absolute;
	background-color: rgb(255, 255, 255);
	top: 0px;
	left: 0px;
}

.scroll-progress .scroll-text {
	transform: rotate(180deg);
	writing-mode: vertical-lr;
	margin-bottom: 15px;
	color: rgb(255, 255, 255);
	font-size: 11px;
	text-transform: uppercase;
}

@media (max-width: 991px) {
	.navbar-nav {
		padding: 15px 0px 25px;
		text-align: left;
		flex-direction: column !important;
	}
}

.main-font, body {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-text-font-weight );
}

.alt-font, .btn {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-secondary-font-weight );
}

.appear:not(.anime-complete) .e-con.e-flex, .appear:not(.anime-complete), .appear:not(.anime-complete) .elementor-widget-container {
	transition: all;
}

[data-top-bottom] {
	transition: transform 0.65s cubic-bezier(0.23, 1, 0.32, 1);
}

[data-anime], [data-fancy-text] {
	opacity: 0;
}

[data-anime].appear, [data-fancy-text].appear {
	opacity: 1;
}

.obase-page-layout, .footer-sticky, .footer-main-wrapper, .theme-demos, .hamburger-menu-wrapper, .site-header svg, .mini-header-main-wrapper svg, .obase-cookie-policy-wrapper, .verticalbar-wrap, header .elementor-widget, header .elementor-widget-obase-button {
	visibility: hidden;
	opacity: 0;
}

.obase-theme-ready .obase-page-layout, .obase-theme-ready .footer-sticky, .obase-theme-ready .footer-main-wrapper, .obase-theme-ready .theme-demos, .obase-theme-ready .hamburger-menu-wrapper, .obase-theme-ready .site-header svg, .obase-theme-ready .mini-header-main-wrapper svg, .obase-theme-ready .obase-cookie-policy-wrapper, .obase-theme-ready .verticalbar-wrap, .obase-theme-ready header .elementor-widget, .obase-theme-ready header .elementor-widget-obase-button {
	visibility: visible;
	opacity: 1;
}

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

.obase-form-style-3 .input-wrapper.textarea-wrapper svg {
	top: 24px;
	transform: translateY(0px);
}

header .navbar .navbar-nav li .simple-navigation-menu svg, header .obase-icon-box-wrapper .elementor-icon {
	stroke: currentcolor;
	stroke-width: 0.2;
}

body.home .tab-style-1 ul li .nav-link svg {
	margin-top: -4px;
}

.elementor-5005 .elementor-element.elementor-element-247e8bd6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 45px;
	--padding-right: 45px;
}

.elementor-5005 .elementor-element.elementor-element-788105ef {
	--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;
}

.elementor-5005 .elementor-element.elementor-element-4f7f705d .navbar-brand img, .elementor-5005 .elementor-element.elementor-element-4f7f705d .mobile-logo {
	max-height: 26px;
}

.elementor-5005 .elementor-element.elementor-element-5e090e5a {
	--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;
	position: initial;
}

.elementor-widget-obase-mega-menu .navbar-collapse .navbar-nav > li > a.nav-link {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-5005 .elementor-element.elementor-element-7d7a7eeb.elementor-element {
	--align-self: center;
}

.elementor-5005 .elementor-element.elementor-element-7d7a7eeb .navbar-collapse .navbar-nav > li > a.nav-link {
	font-size: 17px;
	font-weight: 400;
	color: var( --e-global-color-1169f62 );
}

.elementor-5005 .elementor-element.elementor-element-7d7a7eeb .navbar-collapse .navbar-nav > li > .dropdown-toggle {
	color: var( --e-global-color-1169f62 );
}

.elementor-5005 .elementor-element.elementor-element-7d7a7eeb .navbar-collapse .navbar-nav .nav-item.current-menu-item > a {
	color: rgba(255, 255, 255, 0.6);
}

.elementor-5005 .elementor-element.elementor-element-7d7a7eeb .navbar-collapse .navbar-nav .nav-item.simple-dropdown.current-menu-item > a {
	color: rgba(255, 255, 255, 0.6);
}

.elementor-5005 .elementor-element.elementor-element-7d7a7eeb .navbar-collapse .navbar-nav > li > a {
	padding: 10px 17px;
}

.elementor-5005 .elementor-element.elementor-element-343870b7 {
	--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: flex-end;
	--align-items: center;
}

.elementor-widget-obase-icon-box .elementor-icon-box-content .elementor-icon-box-title, .elementor-widget-obase-icon-box .elementor-icon-box-content .elementor-icon-box-title a {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-5005 .elementor-element.elementor-element-bd841a7.elementor-view-default .elementor-icon i::before, .elementor-5005 .elementor-element.elementor-element-bd841a7.elementor-view-stacked .elementor-icon i, .elementor-5005 .elementor-element.elementor-element-bd841a7.elementor-view-framed .elementor-icon i, .elementor-5005 .elementor-element.elementor-element-bd841a7.elementor-view-default .elementor-icon svg, .elementor-5005 .elementor-element.elementor-element-bd841a7.elementor-view-stacked .elementor-icon svg, .elementor-5005 .elementor-element.elementor-element-bd841a7.elementor-view-framed .elementor-icon svg {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-5005 .elementor-element.elementor-element-bd841a7.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-primary );
}

.elementor-5005 .elementor-element.elementor-element-bd841a7 .elementor-icon {
	font-size: 15px;
	width: 35px;
	height: 35px;
}

.elementor-5005 .elementor-element.elementor-element-bd841a7 .elementor-icon i, .elementor-5005 .elementor-element.elementor-element-bd841a7 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-5005 .elementor-element.elementor-element-bd841a7 .elementor-icon-box-content .elementor-icon-box-title, .elementor-5005 .elementor-element.elementor-element-bd841a7 .elementor-icon-box-content .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 31px;
}

.elementor-5005 .elementor-element.elementor-element-bd841a7 .elementor-icon-box-content .elementor-icon-box-title {
	color: var( --e-global-color-1169f62 );
}

.elementor-5005 .elementor-element.elementor-element-bd841a7 .elementor-icon-box-content .elementor-icon-box-title a {
	color: var( --e-global-color-1169f62 );
}

.elementor-widget-obase-button a.elementor-button {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-5005 .elementor-element.elementor-element-e1573d3 > .elementor-widget-container {
	margin: 0px 0px 0px 15px;
}

.elementor-5005 .elementor-element.elementor-element-e1573d3 a.elementor-button {
	font-weight: 600;
	letter-spacing: 0.5px;
}

.elementor-5005 .elementor-element.elementor-element-e1573d3 .elementor-button-content-wrapper {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-5005 .elementor-element.elementor-element-e1573d3 .btn-double-border, .elementor-5005 .elementor-element.elementor-element-e1573d3 .btn-double-border::after, .elementor-5005 .elementor-element.elementor-element-e1573d3 .elementor-button, .elementor-5005 .elementor-element.elementor-element-e1573d3 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	border-color: rgba(255, 255, 255, 0.3);
}

.elementor-5005 .elementor-element.elementor-element-e1573d3 a.elementor-button:not(.elementor-animation-btn-expand-ltr), .elementor-5005 .elementor-element.elementor-element-e1573d3 a.elementor-button.elementor-animation-btn-expand-ltr .btn-hover-animation, .elementor-5005 .elementor-element.elementor-element-e1573d3 .btn-double-border::after {
	border-radius: 50px;
}

.elementor-5005 .elementor-element.elementor-element-e1573d3 a.elementor-button:not(.btn-double-border), .elementor-5005 .elementor-element.elementor-element-e1573d3 a.btn-double-border .elementor-button-content-wrapper {
	padding: 8px 20px;
}

.elementor-5005 .elementor-element.elementor-element-77a1cd1.elementor-view-default .elementor-icon i::before, .elementor-5005 .elementor-element.elementor-element-77a1cd1.elementor-view-stacked .elementor-icon i, .elementor-5005 .elementor-element.elementor-element-77a1cd1.elementor-view-framed .elementor-icon i, .elementor-5005 .elementor-element.elementor-element-77a1cd1.elementor-view-default .elementor-icon svg, .elementor-5005 .elementor-element.elementor-element-77a1cd1.elementor-view-stacked .elementor-icon svg, .elementor-5005 .elementor-element.elementor-element-77a1cd1.elementor-view-framed .elementor-icon svg {
	color: var( --e-global-color-secondary );
	fill: var( --e-global-color-secondary );
}

.elementor-5005 .elementor-element.elementor-element-77a1cd1 .elementor-icon {
	font-size: 18px;
}

.elementor-5005 .elementor-element.elementor-element-77a1cd1 {
	--icon-box-icon-margin: 10px;
}

.elementor-5005 .elementor-element.elementor-element-77a1cd1 .elementor-icon i, .elementor-5005 .elementor-element.elementor-element-77a1cd1 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-5005 .elementor-element.elementor-element-77a1cd1 .elementor-icon-box-content .elementor-icon-box-description {
	font-size: 15px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
}

.elementor-5005 .elementor-element.elementor-element-77a1cd1 .elementor-icon-box-content .elementor-icon-box-description a {
	color: var( --e-global-color-secondary );
}

.elementor-5005 .elementor-element.elementor-element-77a1cd1 .elementor-icon-box-description {
	margin-bottom: 0px;
}

.elementor-5486 .elementor-element.elementor-element-e32d75d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5486 .elementor-element.elementor-element-e32d75d:not(.elementor-motion-effects-element-type-background), .elementor-5486 .elementor-element.elementor-element-e32d75d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-secondary );
}

.elementor-5486 .elementor-element.elementor-element-03b5b73 > .elementor-widget-container {
	padding: 0px;
}

.elementor-5486 .elementor-element.elementor-element-03b5b73 .obase-navigation-menu li > a {
	font-size: 15px;
	font-weight: 400;
	padding: 16px 22px;
}

.elementor-5486 .elementor-element.elementor-element-03b5b73 .obase-navigation-menu li > a, .elementor-5486 .elementor-element.elementor-element-03b5b73 .obase-navigation-menu li > a::before {
	color: var( --e-global-color-1169f62 );
}

.elementor-5486 .elementor-element.elementor-element-03b5b73 .obase-navigation-menu li a {
	border-color: rgba(255, 255, 255, 0.1);
}

.elementor-5486 .elementor-element.elementor-element-03b5b73 .obase-navigation-menu li > a > img, .elementor-5486 .elementor-element.elementor-element-03b5b73 .obase-navigation-menu li > a > svg {
	width: 19px;
}

.elementor-5486 .elementor-element.elementor-element-03b5b73 .obase-navigation-menu li > a > i, .elementor-5486 .elementor-element.elementor-element-03b5b73 .obase-navigation-menu li > a > img, .elementor-5486 .elementor-element.elementor-element-03b5b73 .obase-navigation-menu li > a > svg {
	width: 19px;
	margin: 0px 13px 0px 0px;
}

.elementor-5486 .elementor-element.elementor-element-03b5b73 .obase-navigation-menu li > a > svg {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
	-webkit-text-fill-color: var( --e-global-color-1169f62 );
}

.elementor-1464 .elementor-element.elementor-element-9302289 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1464 .elementor-element.elementor-element-e769557 {
	--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: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1464 .elementor-element.elementor-element-8d77713 {
	--display: flex;
}

.elementor-1464 .elementor-element.elementor-element-1e03e52 .liquid-parallax-box, .elementor-1464 .elementor-element.elementor-element-1e03e52 .image-wrapper img {
	border-radius: 6px;
}

.elementor-1464 .elementor-element.elementor-element-9e4604e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-widget-obase-icon-box .elementor-icon-box-content .elementor-icon-box-title, .elementor-widget-obase-icon-box .elementor-icon-box-content .elementor-icon-box-title a {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-1464 .elementor-element.elementor-element-21633fb > .elementor-widget-container {
	margin: 0px 0px 25px;
}

.elementor-1464 .elementor-element.elementor-element-21633fb.elementor-view-default .elementor-icon i::before, .elementor-1464 .elementor-element.elementor-element-21633fb.elementor-view-stacked .elementor-icon i, .elementor-1464 .elementor-element.elementor-element-21633fb.elementor-view-framed .elementor-icon i, .elementor-1464 .elementor-element.elementor-element-21633fb.elementor-view-default .elementor-icon svg, .elementor-1464 .elementor-element.elementor-element-21633fb.elementor-view-stacked .elementor-icon svg, .elementor-1464 .elementor-element.elementor-element-21633fb.elementor-view-framed .elementor-icon svg {
	color: var( --e-global-color-primary );
	fill: var( --e-global-color-primary );
}

.elementor-1464 .elementor-element.elementor-element-21633fb.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-1169f62 );
}

.elementor-1464 .elementor-element.elementor-element-21633fb .elementor-icon {
	font-size: 22px;
	width: 60px;
	height: 60px;
	box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 10px 0px;
}

.elementor-1464 .elementor-element.elementor-element-21633fb {
	--icon-box-icon-margin: 15px;
}

.elementor-1464 .elementor-element.elementor-element-21633fb .elementor-icon i, .elementor-1464 .elementor-element.elementor-element-21633fb .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1464 .elementor-element.elementor-element-21633fb .elementor-icon-box-content .elementor-icon-box-title, .elementor-1464 .elementor-element.elementor-element-21633fb .elementor-icon-box-content .elementor-icon-box-title a {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.elementor-1464 .elementor-element.elementor-element-21633fb .elementor-icon-box-content .elementor-icon-box-title {
	color: var( --e-global-color-primary );
}

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

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

.elementor-1464 .elementor-element.elementor-element-065d002 .obase-primary-title {
	white-space: normal;
}

.elementor-1464 .elementor-element.elementor-element-065d002 .obase-heading {
	margin: 0px 0px 22px;
}

.elementor-1464 .elementor-element.elementor-element-065d002 .obase-primary-title, .elementor-1464 .elementor-element.elementor-element-065d002 .obase-primary-title a, .elementor-1464 .elementor-element.elementor-element-065d002.elementor-widget-obase-heading .obase-heading {
	font-weight: 500;
}

.elementor-1464 .elementor-element.elementor-element-065d002 .obase-primary-title, .elementor-1464 .elementor-element.elementor-element-065d002 .obase-primary-title a {
	color: rgb(38, 43, 53);
	fill: rgb(38, 43, 53);
}

.elementor-1464 .elementor-element.elementor-element-065d002 .obase-primary-title .separator {
	font-family: Sora, sans-serif;
	font-weight: 600;
}

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

.elementor-widget-obase-button a.elementor-button {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-1464 .elementor-element.elementor-element-08ba109 a.elementor-button, .elementor-1464 .elementor-element.elementor-element-08ba109 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	background-color: var( --e-global-color-primary );
}

.elementor-1464 .elementor-element.elementor-element-08ba109 > .elementor-widget-container {
	margin: 35px 0px 0px;
}

.elementor-1464 .elementor-element.elementor-element-08ba109 {
	--e-transform-transition-duration: 500ms;
}

.elementor-1464 .elementor-element.elementor-element-08ba109 a.elementor-button {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.5px;
}

.elementor-1464 .elementor-element.elementor-element-08ba109 .elementor-button-content-wrapper {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-1464 .elementor-element.elementor-element-08ba109 .elementor-button {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px;
}

.elementor-1464 .elementor-element.elementor-element-08ba109 .elementor-button, .elementor-1464 .elementor-element.elementor-element-08ba109 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	border-style: none;
}

.elementor-1464 .elementor-element.elementor-element-08ba109 a.elementor-button:not(.elementor-animation-btn-expand-ltr), .elementor-1464 .elementor-element.elementor-element-08ba109 a.elementor-button.elementor-animation-btn-expand-ltr .btn-hover-animation, .elementor-1464 .elementor-element.elementor-element-08ba109 .btn-double-border::after {
	border-radius: 50px;
}

.elementor-1464 .elementor-element.elementor-element-08ba109 a.elementor-button:not(.btn-double-border), .elementor-1464 .elementor-element.elementor-element-08ba109 a.btn-double-border .elementor-button-content-wrapper {
	padding: 16px 38px;
}

@media (max-width: 1399px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

@media (max-width: 991px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

@media (max-width: 575px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

.elementor-1509 .elementor-element.elementor-element-507db36 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1509 .elementor-element.elementor-element-e6f0682 {
	--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: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1509 .elementor-element.elementor-element-18a4651 {
	--display: flex;
}

.elementor-1509 .elementor-element.elementor-element-8a9b742 .liquid-parallax-box, .elementor-1509 .elementor-element.elementor-element-8a9b742 .image-wrapper img {
	border-radius: 6px;
}

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

.elementor-widget-obase-icon-box .elementor-icon-box-content .elementor-icon-box-title, .elementor-widget-obase-icon-box .elementor-icon-box-content .elementor-icon-box-title a {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-1509 .elementor-element.elementor-element-4984d4a > .elementor-widget-container {
	margin: 0px 0px 25px;
}

.elementor-1509 .elementor-element.elementor-element-4984d4a.elementor-view-default .elementor-icon i::before, .elementor-1509 .elementor-element.elementor-element-4984d4a.elementor-view-stacked .elementor-icon i, .elementor-1509 .elementor-element.elementor-element-4984d4a.elementor-view-framed .elementor-icon i, .elementor-1509 .elementor-element.elementor-element-4984d4a.elementor-view-default .elementor-icon svg, .elementor-1509 .elementor-element.elementor-element-4984d4a.elementor-view-stacked .elementor-icon svg, .elementor-1509 .elementor-element.elementor-element-4984d4a.elementor-view-framed .elementor-icon svg {
	color: var( --e-global-color-primary );
	fill: var( --e-global-color-primary );
}

.elementor-1509 .elementor-element.elementor-element-4984d4a.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-1169f62 );
}

.elementor-1509 .elementor-element.elementor-element-4984d4a .elementor-icon {
	font-size: 22px;
	width: 60px;
	height: 60px;
	box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 10px 0px;
}

.elementor-1509 .elementor-element.elementor-element-4984d4a {
	--icon-box-icon-margin: 15px;
}

.elementor-1509 .elementor-element.elementor-element-4984d4a .elementor-icon i, .elementor-1509 .elementor-element.elementor-element-4984d4a .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1509 .elementor-element.elementor-element-4984d4a .elementor-icon-box-content .elementor-icon-box-title, .elementor-1509 .elementor-element.elementor-element-4984d4a .elementor-icon-box-content .elementor-icon-box-title a {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.elementor-1509 .elementor-element.elementor-element-4984d4a .elementor-icon-box-content .elementor-icon-box-title {
	color: var( --e-global-color-primary );
}

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

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

.elementor-1509 .elementor-element.elementor-element-83c5873 .obase-primary-title {
	white-space: normal;
}

.elementor-1509 .elementor-element.elementor-element-83c5873 .obase-heading {
	margin: 0px 0px 22px;
}

.elementor-1509 .elementor-element.elementor-element-83c5873 .obase-primary-title, .elementor-1509 .elementor-element.elementor-element-83c5873 .obase-primary-title a, .elementor-1509 .elementor-element.elementor-element-83c5873.elementor-widget-obase-heading .obase-heading {
	font-weight: 500;
}

.elementor-1509 .elementor-element.elementor-element-83c5873 .obase-primary-title, .elementor-1509 .elementor-element.elementor-element-83c5873 .obase-primary-title a {
	color: rgb(38, 43, 53);
	fill: rgb(38, 43, 53);
}

.elementor-1509 .elementor-element.elementor-element-83c5873 .obase-primary-title .separator {
	font-family: Sora, sans-serif;
	font-weight: 600;
}

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

.elementor-widget-obase-button a.elementor-button {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-1509 .elementor-element.elementor-element-5f77587 a.elementor-button, .elementor-1509 .elementor-element.elementor-element-5f77587 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	background-color: var( --e-global-color-primary );
}

.elementor-1509 .elementor-element.elementor-element-5f77587 > .elementor-widget-container {
	margin: 35px 0px 0px;
}

.elementor-1509 .elementor-element.elementor-element-5f77587 {
	--e-transform-transition-duration: 500ms;
}

.elementor-1509 .elementor-element.elementor-element-5f77587 a.elementor-button {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.5px;
}

.elementor-1509 .elementor-element.elementor-element-5f77587 .elementor-button-content-wrapper {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-1509 .elementor-element.elementor-element-5f77587 .elementor-button {
	box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 20px 0px;
}

.elementor-1509 .elementor-element.elementor-element-5f77587 .elementor-button, .elementor-1509 .elementor-element.elementor-element-5f77587 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	border-style: none;
}

.elementor-1509 .elementor-element.elementor-element-5f77587 a.elementor-button:not(.elementor-animation-btn-expand-ltr), .elementor-1509 .elementor-element.elementor-element-5f77587 a.elementor-button.elementor-animation-btn-expand-ltr .btn-hover-animation, .elementor-1509 .elementor-element.elementor-element-5f77587 .btn-double-border::after {
	border-radius: 50px;
}

.elementor-1509 .elementor-element.elementor-element-5f77587 a.elementor-button:not(.btn-double-border), .elementor-1509 .elementor-element.elementor-element-5f77587 a.btn-double-border .elementor-button-content-wrapper {
	padding: 16px 38px;
}

@media (max-width: 1399px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

@media (max-width: 991px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

@media (max-width: 575px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

.elementor-1511 .elementor-element.elementor-element-6530c32 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1511 .elementor-element.elementor-element-704044f {
	--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: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1511 .elementor-element.elementor-element-6d3edd9 {
	--display: flex;
}

.elementor-1511 .elementor-element.elementor-element-9b03e94 .liquid-parallax-box, .elementor-1511 .elementor-element.elementor-element-9b03e94 .image-wrapper img {
	border-radius: 6px;
}

.elementor-1511 .elementor-element.elementor-element-9be5f7f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-widget-obase-icon-box .elementor-icon-box-content .elementor-icon-box-title, .elementor-widget-obase-icon-box .elementor-icon-box-content .elementor-icon-box-title a {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-1511 .elementor-element.elementor-element-25df0b1 > .elementor-widget-container {
	margin: 0px 0px 25px;
}

.elementor-1511 .elementor-element.elementor-element-25df0b1.elementor-view-default .elementor-icon i::before, .elementor-1511 .elementor-element.elementor-element-25df0b1.elementor-view-stacked .elementor-icon i, .elementor-1511 .elementor-element.elementor-element-25df0b1.elementor-view-framed .elementor-icon i, .elementor-1511 .elementor-element.elementor-element-25df0b1.elementor-view-default .elementor-icon svg, .elementor-1511 .elementor-element.elementor-element-25df0b1.elementor-view-stacked .elementor-icon svg, .elementor-1511 .elementor-element.elementor-element-25df0b1.elementor-view-framed .elementor-icon svg {
	color: var( --e-global-color-primary );
	fill: var( --e-global-color-primary );
}

.elementor-1511 .elementor-element.elementor-element-25df0b1.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-1169f62 );
}

.elementor-1511 .elementor-element.elementor-element-25df0b1 .elementor-icon {
	font-size: 22px;
	width: 60px;
	height: 60px;
	box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 10px 0px;
}

.elementor-1511 .elementor-element.elementor-element-25df0b1 {
	--icon-box-icon-margin: 15px;
}

.elementor-1511 .elementor-element.elementor-element-25df0b1 .elementor-icon i, .elementor-1511 .elementor-element.elementor-element-25df0b1 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1511 .elementor-element.elementor-element-25df0b1 .elementor-icon-box-content .elementor-icon-box-title, .elementor-1511 .elementor-element.elementor-element-25df0b1 .elementor-icon-box-content .elementor-icon-box-title a {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.elementor-1511 .elementor-element.elementor-element-25df0b1 .elementor-icon-box-content .elementor-icon-box-title {
	color: var( --e-global-color-primary );
}

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

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

.elementor-1511 .elementor-element.elementor-element-7f63f28 .obase-primary-title {
	white-space: normal;
}

.elementor-1511 .elementor-element.elementor-element-7f63f28 .obase-heading {
	margin: 0px 0px 22px;
}

.elementor-1511 .elementor-element.elementor-element-7f63f28 .obase-primary-title, .elementor-1511 .elementor-element.elementor-element-7f63f28 .obase-primary-title a, .elementor-1511 .elementor-element.elementor-element-7f63f28.elementor-widget-obase-heading .obase-heading {
	font-weight: 500;
}

.elementor-1511 .elementor-element.elementor-element-7f63f28 .obase-primary-title, .elementor-1511 .elementor-element.elementor-element-7f63f28 .obase-primary-title a {
	color: rgb(38, 43, 53);
	fill: rgb(38, 43, 53);
}

.elementor-1511 .elementor-element.elementor-element-7f63f28 .obase-primary-title .separator {
	font-family: Sora, sans-serif;
	font-weight: 600;
}

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

.elementor-widget-obase-button a.elementor-button {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-1511 .elementor-element.elementor-element-67e38a1 a.elementor-button, .elementor-1511 .elementor-element.elementor-element-67e38a1 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	background-color: var( --e-global-color-primary );
}

.elementor-1511 .elementor-element.elementor-element-67e38a1 > .elementor-widget-container {
	margin: 35px 0px 0px;
}

.elementor-1511 .elementor-element.elementor-element-67e38a1 {
	--e-transform-transition-duration: 500ms;
}

.elementor-1511 .elementor-element.elementor-element-67e38a1 a.elementor-button {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.5px;
}

.elementor-1511 .elementor-element.elementor-element-67e38a1 .elementor-button-content-wrapper {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-1511 .elementor-element.elementor-element-67e38a1 .elementor-button {
	box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 20px 0px;
}

.elementor-1511 .elementor-element.elementor-element-67e38a1 .elementor-button, .elementor-1511 .elementor-element.elementor-element-67e38a1 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	border-style: none;
}

.elementor-1511 .elementor-element.elementor-element-67e38a1 a.elementor-button:not(.elementor-animation-btn-expand-ltr), .elementor-1511 .elementor-element.elementor-element-67e38a1 a.elementor-button.elementor-animation-btn-expand-ltr .btn-hover-animation, .elementor-1511 .elementor-element.elementor-element-67e38a1 .btn-double-border::after {
	border-radius: 50px;
}

.elementor-1511 .elementor-element.elementor-element-67e38a1 a.elementor-button:not(.btn-double-border), .elementor-1511 .elementor-element.elementor-element-67e38a1 a.btn-double-border .elementor-button-content-wrapper {
	padding: 16px 38px;
}

@media (max-width: 1399px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

@media (max-width: 991px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

@media (max-width: 575px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

.elementor-1513 .elementor-element.elementor-element-11dcaa1 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1513 .elementor-element.elementor-element-eea8655 {
	--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: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1513 .elementor-element.elementor-element-5d142e1 {
	--display: flex;
}

.elementor-1513 .elementor-element.elementor-element-43e79b0 .liquid-parallax-box, .elementor-1513 .elementor-element.elementor-element-43e79b0 .image-wrapper img {
	border-radius: 6px;
}

.elementor-1513 .elementor-element.elementor-element-8390fd3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-widget-obase-icon-box .elementor-icon-box-content .elementor-icon-box-title, .elementor-widget-obase-icon-box .elementor-icon-box-content .elementor-icon-box-title a {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-1513 .elementor-element.elementor-element-148ce63 > .elementor-widget-container {
	margin: 0px 0px 25px;
}

.elementor-1513 .elementor-element.elementor-element-148ce63.elementor-view-default .elementor-icon i::before, .elementor-1513 .elementor-element.elementor-element-148ce63.elementor-view-stacked .elementor-icon i, .elementor-1513 .elementor-element.elementor-element-148ce63.elementor-view-framed .elementor-icon i, .elementor-1513 .elementor-element.elementor-element-148ce63.elementor-view-default .elementor-icon svg, .elementor-1513 .elementor-element.elementor-element-148ce63.elementor-view-stacked .elementor-icon svg, .elementor-1513 .elementor-element.elementor-element-148ce63.elementor-view-framed .elementor-icon svg {
	color: var( --e-global-color-primary );
	fill: var( --e-global-color-primary );
}

.elementor-1513 .elementor-element.elementor-element-148ce63.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-1169f62 );
}

.elementor-1513 .elementor-element.elementor-element-148ce63 .elementor-icon {
	font-size: 22px;
	width: 60px;
	height: 60px;
	box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 10px 0px;
}

.elementor-1513 .elementor-element.elementor-element-148ce63 {
	--icon-box-icon-margin: 15px;
}

.elementor-1513 .elementor-element.elementor-element-148ce63 .elementor-icon i, .elementor-1513 .elementor-element.elementor-element-148ce63 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1513 .elementor-element.elementor-element-148ce63 .elementor-icon-box-content .elementor-icon-box-title, .elementor-1513 .elementor-element.elementor-element-148ce63 .elementor-icon-box-content .elementor-icon-box-title a {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.elementor-1513 .elementor-element.elementor-element-148ce63 .elementor-icon-box-content .elementor-icon-box-title {
	color: var( --e-global-color-primary );
}

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

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

.elementor-1513 .elementor-element.elementor-element-9fc623b .obase-primary-title {
	white-space: normal;
}

.elementor-1513 .elementor-element.elementor-element-9fc623b .obase-heading {
	margin: 0px 0px 22px;
}

.elementor-1513 .elementor-element.elementor-element-9fc623b .obase-primary-title, .elementor-1513 .elementor-element.elementor-element-9fc623b .obase-primary-title a, .elementor-1513 .elementor-element.elementor-element-9fc623b.elementor-widget-obase-heading .obase-heading {
	font-weight: 500;
}

.elementor-1513 .elementor-element.elementor-element-9fc623b .obase-primary-title, .elementor-1513 .elementor-element.elementor-element-9fc623b .obase-primary-title a {
	color: rgb(38, 43, 53);
	fill: rgb(38, 43, 53);
}

.elementor-1513 .elementor-element.elementor-element-9fc623b .obase-primary-title .separator {
	font-family: Sora, sans-serif;
	font-weight: 600;
}

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

.elementor-widget-obase-button a.elementor-button {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-1513 .elementor-element.elementor-element-070c2e1 a.elementor-button, .elementor-1513 .elementor-element.elementor-element-070c2e1 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	background-color: var( --e-global-color-primary );
}

.elementor-1513 .elementor-element.elementor-element-070c2e1 > .elementor-widget-container {
	margin: 35px 0px 0px;
}

.elementor-1513 .elementor-element.elementor-element-070c2e1 {
	--e-transform-transition-duration: 500ms;
}

.elementor-1513 .elementor-element.elementor-element-070c2e1 a.elementor-button {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.5px;
}

.elementor-1513 .elementor-element.elementor-element-070c2e1 .elementor-button-content-wrapper {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-1513 .elementor-element.elementor-element-070c2e1 .elementor-button {
	box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 20px 0px;
}

.elementor-1513 .elementor-element.elementor-element-070c2e1 .elementor-button, .elementor-1513 .elementor-element.elementor-element-070c2e1 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	border-style: none;
}

.elementor-1513 .elementor-element.elementor-element-070c2e1 a.elementor-button:not(.elementor-animation-btn-expand-ltr), .elementor-1513 .elementor-element.elementor-element-070c2e1 a.elementor-button.elementor-animation-btn-expand-ltr .btn-hover-animation, .elementor-1513 .elementor-element.elementor-element-070c2e1 .btn-double-border::after {
	border-radius: 50px;
}

.elementor-1513 .elementor-element.elementor-element-070c2e1 a.elementor-button:not(.btn-double-border), .elementor-1513 .elementor-element.elementor-element-070c2e1 a.btn-double-border .elementor-button-content-wrapper {
	padding: 16px 38px;
}

@media (max-width: 1399px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

@media (max-width: 991px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

@media (max-width: 575px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

.elementor-1527 .elementor-element.elementor-element-f221ddb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1527 .elementor-element.elementor-element-edd2312 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1527 .elementor-element.elementor-element-828ff0b {
	font-weight: 300;
	color: rgba(255, 255, 255, 0.6);
}

.elementor-1527 .elementor-element.elementor-element-af22e63 {
	--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-between;
	--align-items: stretch;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1527 .elementor-element.elementor-element-2f98a20 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 15px;
}

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

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

.elementor-1527 .elementor-element.elementor-element-378f5b6 {
	width: initial;
	max-width: initial;
}

.elementor-1527 .elementor-element.elementor-element-378f5b6 .obase-primary-title {
	white-space: normal;
}

.elementor-1527 .elementor-element.elementor-element-378f5b6 .obase-heading {
	margin: 0px;
}

.elementor-1527 .elementor-element.elementor-element-378f5b6 .obase-primary-title, .elementor-1527 .elementor-element.elementor-element-378f5b6 .obase-primary-title a, .elementor-1527 .elementor-element.elementor-element-378f5b6.elementor-widget-obase-heading .obase-heading {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.elementor-1527 .elementor-element.elementor-element-378f5b6 .obase-primary-title, .elementor-1527 .elementor-element.elementor-element-378f5b6 .obase-primary-title a {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-1527 .elementor-element.elementor-element-2607b87 {
	width: initial;
	max-width: initial;
}

.elementor-1527 .elementor-element.elementor-element-2607b87 .obase-primary-title {
	white-space: normal;
}

.elementor-1527 .elementor-element.elementor-element-2607b87 .obase-heading {
	margin: 0px;
}

.elementor-1527 .elementor-element.elementor-element-2607b87 .obase-primary-title, .elementor-1527 .elementor-element.elementor-element-2607b87 .obase-primary-title a, .elementor-1527 .elementor-element.elementor-element-2607b87.elementor-widget-obase-heading .obase-heading {
	font-family: "Be Vietnam Pro", sans-serif;
}

.elementor-1527 .elementor-element.elementor-element-2607b87 .obase-primary-title, .elementor-1527 .elementor-element.elementor-element-2607b87 .obase-primary-title a {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-1527 .elementor-element.elementor-element-2607b87 .obase-primary-title .separator {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 2.2rem;
	letter-spacing: 0px;
	color: rgba(255, 255, 255, 0.6);
	fill: rgba(255, 255, 255, 0.6);
}

.elementor-1527 .elementor-element.elementor-element-85c5b92 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-widget-obase-button a.elementor-button {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-1527 .elementor-element.elementor-element-14d75d6 a.elementor-button, .elementor-1527 .elementor-element.elementor-element-14d75d6 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-1527 .elementor-element.elementor-element-14d75d6 {
	--e-transform-transition-duration: 500ms;
}

.elementor-1527 .elementor-element.elementor-element-14d75d6 a.elementor-button {
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.elementor-1527 .elementor-element.elementor-element-14d75d6 .elementor-button-content-wrapper {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-1527 .elementor-element.elementor-element-14d75d6 .btn-double-border, .elementor-1527 .elementor-element.elementor-element-14d75d6 .btn-double-border::after, .elementor-1527 .elementor-element.elementor-element-14d75d6 .elementor-button, .elementor-1527 .elementor-element.elementor-element-14d75d6 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	border-color: rgba(255, 255, 255, 0.3);
}

.elementor-1527 .elementor-element.elementor-element-14d75d6 .elementor-button {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px;
}

.elementor-1527 .elementor-element.elementor-element-14d75d6 .elementor-button, .elementor-1527 .elementor-element.elementor-element-14d75d6 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	border-style: solid;
	border-width: 2px;
}

.elementor-1527 .elementor-element.elementor-element-14d75d6 a.elementor-button:not(.elementor-animation-btn-expand-ltr), .elementor-1527 .elementor-element.elementor-element-14d75d6 a.elementor-button.elementor-animation-btn-expand-ltr .btn-hover-animation, .elementor-1527 .elementor-element.elementor-element-14d75d6 .btn-double-border::after {
	border-radius: 50px;
}

.elementor-1527 .elementor-element.elementor-element-14d75d6 a.elementor-button:not(.btn-double-border), .elementor-1527 .elementor-element.elementor-element-14d75d6 a.btn-double-border .elementor-button-content-wrapper {
	padding: 10px 26px;
}

@media (max-width: 1399px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

@media (max-width: 991px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

@media (max-width: 575px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

.elementor-1616 .elementor-element.elementor-element-a03ec7f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1616 .elementor-element.elementor-element-adabbff {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1616 .elementor-element.elementor-element-40bc140 {
	font-weight: 300;
	color: rgba(255, 255, 255, 0.6);
}

.elementor-1616 .elementor-element.elementor-element-e69eb81 {
	--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-between;
	--align-items: stretch;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1616 .elementor-element.elementor-element-cbcc4ad {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 15px;
}

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

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

.elementor-1616 .elementor-element.elementor-element-0a44a84 {
	width: initial;
	max-width: initial;
}

.elementor-1616 .elementor-element.elementor-element-0a44a84 .obase-primary-title {
	white-space: normal;
}

.elementor-1616 .elementor-element.elementor-element-0a44a84 .obase-heading {
	margin: 0px;
}

.elementor-1616 .elementor-element.elementor-element-0a44a84 .obase-primary-title, .elementor-1616 .elementor-element.elementor-element-0a44a84 .obase-primary-title a, .elementor-1616 .elementor-element.elementor-element-0a44a84.elementor-widget-obase-heading .obase-heading {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.elementor-1616 .elementor-element.elementor-element-0a44a84 .obase-primary-title, .elementor-1616 .elementor-element.elementor-element-0a44a84 .obase-primary-title a {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-1616 .elementor-element.elementor-element-f1aa3a6 {
	width: initial;
	max-width: initial;
}

.elementor-1616 .elementor-element.elementor-element-f1aa3a6 .obase-primary-title {
	white-space: normal;
}

.elementor-1616 .elementor-element.elementor-element-f1aa3a6 .obase-heading {
	margin: 0px;
}

.elementor-1616 .elementor-element.elementor-element-f1aa3a6 .obase-primary-title, .elementor-1616 .elementor-element.elementor-element-f1aa3a6 .obase-primary-title a, .elementor-1616 .elementor-element.elementor-element-f1aa3a6.elementor-widget-obase-heading .obase-heading {
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 500;
}

.elementor-1616 .elementor-element.elementor-element-f1aa3a6 .obase-primary-title, .elementor-1616 .elementor-element.elementor-element-f1aa3a6 .obase-primary-title a {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-1616 .elementor-element.elementor-element-f1aa3a6 .obase-primary-title .separator {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 2.2rem;
	letter-spacing: 0px;
	color: rgba(255, 255, 255, 0.6);
	fill: rgba(255, 255, 255, 0.6);
}

.elementor-1616 .elementor-element.elementor-element-14c125d {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-widget-obase-button a.elementor-button {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-1616 .elementor-element.elementor-element-e862381 a.elementor-button, .elementor-1616 .elementor-element.elementor-element-e862381 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-1616 .elementor-element.elementor-element-e862381 {
	--e-transform-transition-duration: 500ms;
}

.elementor-1616 .elementor-element.elementor-element-e862381 a.elementor-button {
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.elementor-1616 .elementor-element.elementor-element-e862381 .elementor-button-content-wrapper {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-1616 .elementor-element.elementor-element-e862381 .btn-double-border, .elementor-1616 .elementor-element.elementor-element-e862381 .btn-double-border::after, .elementor-1616 .elementor-element.elementor-element-e862381 .elementor-button, .elementor-1616 .elementor-element.elementor-element-e862381 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	border-color: rgba(255, 255, 255, 0.3);
}

.elementor-1616 .elementor-element.elementor-element-e862381 .elementor-button {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px;
}

.elementor-1616 .elementor-element.elementor-element-e862381 .elementor-button, .elementor-1616 .elementor-element.elementor-element-e862381 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	border-style: solid;
	border-width: 2px;
}

.elementor-1616 .elementor-element.elementor-element-e862381 a.elementor-button:not(.elementor-animation-btn-expand-ltr), .elementor-1616 .elementor-element.elementor-element-e862381 a.elementor-button.elementor-animation-btn-expand-ltr .btn-hover-animation, .elementor-1616 .elementor-element.elementor-element-e862381 .btn-double-border::after {
	border-radius: 50px;
}

.elementor-1616 .elementor-element.elementor-element-e862381 a.elementor-button:not(.btn-double-border), .elementor-1616 .elementor-element.elementor-element-e862381 a.btn-double-border .elementor-button-content-wrapper {
	padding: 10px 26px;
}

@media (max-width: 1399px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

@media (max-width: 991px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

@media (max-width: 575px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

.elementor-1622 .elementor-element.elementor-element-0d5375b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1622 .elementor-element.elementor-element-8c29390 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1622 .elementor-element.elementor-element-317a755 {
	font-weight: 300;
	color: rgba(255, 255, 255, 0.6);
}

.elementor-1622 .elementor-element.elementor-element-ea9b46a {
	--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-between;
	--align-items: stretch;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1622 .elementor-element.elementor-element-57e7cf1 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 15px;
}

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

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

.elementor-1622 .elementor-element.elementor-element-f9b1ec8 {
	width: initial;
	max-width: initial;
}

.elementor-1622 .elementor-element.elementor-element-f9b1ec8 .obase-primary-title {
	white-space: normal;
}

.elementor-1622 .elementor-element.elementor-element-f9b1ec8 .obase-heading {
	margin: 0px;
}

.elementor-1622 .elementor-element.elementor-element-f9b1ec8 .obase-primary-title, .elementor-1622 .elementor-element.elementor-element-f9b1ec8 .obase-primary-title a, .elementor-1622 .elementor-element.elementor-element-f9b1ec8.elementor-widget-obase-heading .obase-heading {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.elementor-1622 .elementor-element.elementor-element-f9b1ec8 .obase-primary-title, .elementor-1622 .elementor-element.elementor-element-f9b1ec8 .obase-primary-title a {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-1622 .elementor-element.elementor-element-e581029 {
	width: initial;
	max-width: initial;
}

.elementor-1622 .elementor-element.elementor-element-e581029 .obase-primary-title {
	white-space: normal;
}

.elementor-1622 .elementor-element.elementor-element-e581029 .obase-heading {
	margin: 0px;
}

.elementor-1622 .elementor-element.elementor-element-e581029 .obase-primary-title, .elementor-1622 .elementor-element.elementor-element-e581029 .obase-primary-title a, .elementor-1622 .elementor-element.elementor-element-e581029.elementor-widget-obase-heading .obase-heading {
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 500;
}

.elementor-1622 .elementor-element.elementor-element-e581029 .obase-primary-title, .elementor-1622 .elementor-element.elementor-element-e581029 .obase-primary-title a {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-1622 .elementor-element.elementor-element-e581029 .obase-primary-title .separator {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 2.2rem;
	letter-spacing: 0px;
	color: rgba(255, 255, 255, 0.6);
	fill: rgba(255, 255, 255, 0.6);
}

.elementor-1622 .elementor-element.elementor-element-0d3dc22 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-widget-obase-button a.elementor-button {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-1622 .elementor-element.elementor-element-add0e28 a.elementor-button, .elementor-1622 .elementor-element.elementor-element-add0e28 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-1622 .elementor-element.elementor-element-add0e28 {
	--e-transform-transition-duration: 500ms;
}

.elementor-1622 .elementor-element.elementor-element-add0e28 a.elementor-button {
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.elementor-1622 .elementor-element.elementor-element-add0e28 .elementor-button-content-wrapper {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-1622 .elementor-element.elementor-element-add0e28 .btn-double-border, .elementor-1622 .elementor-element.elementor-element-add0e28 .btn-double-border::after, .elementor-1622 .elementor-element.elementor-element-add0e28 .elementor-button, .elementor-1622 .elementor-element.elementor-element-add0e28 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	border-color: rgba(255, 255, 255, 0.3);
}

.elementor-1622 .elementor-element.elementor-element-add0e28 .elementor-button {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px;
}

.elementor-1622 .elementor-element.elementor-element-add0e28 .elementor-button, .elementor-1622 .elementor-element.elementor-element-add0e28 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	border-style: solid;
	border-width: 2px;
}

.elementor-1622 .elementor-element.elementor-element-add0e28 a.elementor-button:not(.elementor-animation-btn-expand-ltr), .elementor-1622 .elementor-element.elementor-element-add0e28 a.elementor-button.elementor-animation-btn-expand-ltr .btn-hover-animation, .elementor-1622 .elementor-element.elementor-element-add0e28 .btn-double-border::after {
	border-radius: 50px;
}

.elementor-1622 .elementor-element.elementor-element-add0e28 a.elementor-button:not(.btn-double-border), .elementor-1622 .elementor-element.elementor-element-add0e28 a.btn-double-border .elementor-button-content-wrapper {
	padding: 10px 26px;
}

@media (max-width: 1399px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

@media (max-width: 991px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

@media (max-width: 575px) {
	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
		line-height: var( --e-global-typography-text-line-height );
	}
}

.elementor-5165 .elementor-element.elementor-element-56a32c11 {
	--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: 5%;
	--padding-bottom: 5%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-5165 .elementor-element.elementor-element-56a32c11:not(.elementor-motion-effects-element-type-background), .elementor-5165 .elementor-element.elementor-element-56a32c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-4ad373d );
}

.elementor-5165 .elementor-element.elementor-element-6d999429 {
	--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;
}

.elementor-5165 .elementor-element.elementor-element-969460f > .elementor-widget-container {
	margin: 0px 0px 16px;
}

.elementor-5165 .elementor-element.elementor-element-969460f .liquid-parallax-box, .elementor-5165 .elementor-element.elementor-element-969460f .image-wrapper img {
	width: 162px;
}

.elementor-widget-obase-text-editor .text-editor-content {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	line-height: var( --e-global-typography-text-line-height );
}

.elementor-5165 .elementor-element.elementor-element-6c9784f {
	width: var( --container-widget-width, 85% );
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
}

.elementor-5165 .elementor-element.elementor-element-6c9784f > .elementor-widget-container {
	margin: 0px 0px 15px;
}

.elementor-5165 .elementor-element.elementor-element-6c9784f .text-editor-content {
	text-align: left;
	color: var( --e-global-color-text );
}

.elementor-5165 .elementor-element.elementor-element-6c9784f .text-editor-content p {
	margin-bottom: 0px;
}

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

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

.elementor-5165 .elementor-element.elementor-element-2f46b4b .no-shadow-animation .separator {
	border-bottom-width: 1px;
}

.elementor-5165 .elementor-element.elementor-element-2f46b4b .obase-primary-title {
	white-space: normal;
}

.elementor-5165 .elementor-element.elementor-element-2f46b4b .obase-primary-title, .elementor-5165 .elementor-element.elementor-element-2f46b4b .obase-primary-title a, .elementor-5165 .elementor-element.elementor-element-2f46b4b.elementor-widget-obase-heading .obase-heading {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 400;
}

.elementor-5165 .elementor-element.elementor-element-2f46b4b .obase-primary-title, .elementor-5165 .elementor-element.elementor-element-2f46b4b .obase-primary-title a {
	color: rgb(128, 133, 143);
	fill: rgb(128, 133, 143);
}

.elementor-5165 .elementor-element.elementor-element-2f46b4b .obase-primary-title .separator {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-5165 .elementor-element.elementor-element-97a8ecb {
	--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;
}

.elementor-widget-obase-menu-list-items .obase-navigation-wrapper .title {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-widget-obase-menu-list-items .obase-navigation-wrapper .obase-navigation-link > li a {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-5165 .elementor-element.elementor-element-543da22a .obase-navigation-wrapper .title {
	font-size: 17px;
	font-weight: 400;
	line-height: 32px;
	color: var( --e-global-color-1169f62 );
	margin-bottom: 7px;
}

.elementor-5165 .elementor-element.elementor-element-543da22a .obase-navigation-wrapper .obase-navigation-link > li a {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 30px;
	color: var( --e-global-color-3a6c77c );
	border-bottom-width: 0px;
}

.elementor-5165 .elementor-element.elementor-element-4a646843 {
	--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;
}

.elementor-5165 .elementor-element.elementor-element-3c4d6a24 .obase-navigation-wrapper .title {
	font-size: 17px;
	font-weight: 400;
	line-height: 32px;
	color: var( --e-global-color-1169f62 );
	margin-bottom: 7px;
}

.elementor-5165 .elementor-element.elementor-element-3c4d6a24 .obase-navigation-wrapper .obase-navigation-link > li a {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 30px;
	color: var( --e-global-color-3a6c77c );
	border-bottom-width: 0px;
}

.elementor-5165 .elementor-element.elementor-element-2721759a {
	--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;
}

.elementor-5165 .elementor-element.elementor-element-166ab00e .obase-primary-title {
	white-space: normal;
	margin: 0px 0px 6px;
}

.elementor-5165 .elementor-element.elementor-element-166ab00e .obase-primary-title, .elementor-5165 .elementor-element.elementor-element-166ab00e .obase-primary-title a, .elementor-5165 .elementor-element.elementor-element-166ab00e.elementor-widget-obase-heading .obase-heading {
	font-weight: 400;
}

.elementor-5165 .elementor-element.elementor-element-166ab00e .obase-primary-title, .elementor-5165 .elementor-element.elementor-element-166ab00e .obase-primary-title a {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
	display: block;
}

.elementor-widget-obase-social-icons .elementor-social-icon .social-icon-text {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	line-height: var( --e-global-typography-text-line-height );
}

.elementor-5165 .elementor-element.elementor-element-40c6f15 .elementor-social-icon .social-icon-text {
	font-size: 17px;
	font-weight: 400;
	line-height: 32px;
}

.elementor-5165 .elementor-element.elementor-element-40c6f15 {
	display: flex;
	justify-content: flex-start;
}

.elementor-5165 .elementor-element.elementor-element-40c6f15.elementor-icon-view-vertical .social-icons-wrapper ul li {
}

.elementor-5165 .elementor-element.elementor-element-40c6f15 .elementor-icon i, .elementor-5165 .elementor-element.elementor-element-40c6f15 .elementor-icon .social-icon-text {
	color: var( --e-global-color-3a6c77c );
}

.elementor-5165 .elementor-element.elementor-element-40c6f15 .elementor-social-icon, .elementor-5165 .elementor-element.elementor-element-40c6f15 .social-icon-style-5.social-icons-wrapper ul li {
	margin: 0px;
}

.elementor-5165 .elementor-element.elementor-element-2882d574 {
	--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;
}

.elementor-5165 .elementor-element.elementor-element-410d3066 .obase-primary-title {
	white-space: normal;
	margin: 0px 0px 6px;
}

.elementor-5165 .elementor-element.elementor-element-410d3066 .obase-primary-title, .elementor-5165 .elementor-element.elementor-element-410d3066 .obase-primary-title a, .elementor-5165 .elementor-element.elementor-element-410d3066.elementor-widget-obase-heading .obase-heading {
	font-weight: 400;
}

.elementor-5165 .elementor-element.elementor-element-410d3066 .obase-primary-title, .elementor-5165 .elementor-element.elementor-element-410d3066 .obase-primary-title a {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
	display: block;
}

.elementor-5165 .elementor-element.elementor-element-d3a8338 {
	width: var( --container-widget-width, 85% );
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
}

.elementor-5165 .elementor-element.elementor-element-d3a8338 > .elementor-widget-container {
	margin: 0px 0px 10px;
}

.elementor-5165 .elementor-element.elementor-element-d3a8338 .text-editor-content {
	text-align: left;
	color: var( --e-global-color-text );
}

.elementor-5165 .elementor-element.elementor-element-d3a8338 .text-editor-content p {
	margin-bottom: 0px;
}

.elementor-widget-obase-icon-box .elementor-icon-box-content .elementor-icon-box-title, .elementor-widget-obase-icon-box .elementor-icon-box-content .elementor-icon-box-title a {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-5165 .elementor-element.elementor-element-d42181e > .elementor-widget-container {
	margin: 0px 0px 7px;
}

.elementor-5165 .elementor-element.elementor-element-d42181e.elementor-view-default .elementor-icon i::before, .elementor-5165 .elementor-element.elementor-element-d42181e.elementor-view-stacked .elementor-icon i, .elementor-5165 .elementor-element.elementor-element-d42181e.elementor-view-framed .elementor-icon i, .elementor-5165 .elementor-element.elementor-element-d42181e.elementor-view-default .elementor-icon svg, .elementor-5165 .elementor-element.elementor-element-d42181e.elementor-view-stacked .elementor-icon svg, .elementor-5165 .elementor-element.elementor-element-d42181e.elementor-view-framed .elementor-icon svg {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-5165 .elementor-element.elementor-element-d42181e .elementor-icon {
	font-size: 14px;
}

.elementor-5165 .elementor-element.elementor-element-d42181e {
	--icon-box-icon-margin: 10px;
}

.elementor-5165 .elementor-element.elementor-element-d42181e .elementor-icon i, .elementor-5165 .elementor-element.elementor-element-d42181e .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-5165 .elementor-element.elementor-element-d42181e .elementor-icon-box-content .elementor-icon-box-title, .elementor-5165 .elementor-element.elementor-element-d42181e .elementor-icon-box-content .elementor-icon-box-title a {
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 400;
}

.elementor-5165 .elementor-element.elementor-element-d42181e .elementor-icon-box-content .elementor-icon-box-title {
	color: var( --e-global-color-1169f62 );
}

.elementor-5165 .elementor-element.elementor-element-d42181e .elementor-icon-box-content .elementor-icon-box-title a {
	color: var( --e-global-color-1169f62 );
}

.elementor-5165 .elementor-element.elementor-element-0df01c4.elementor-view-default .elementor-icon i::before, .elementor-5165 .elementor-element.elementor-element-0df01c4.elementor-view-stacked .elementor-icon i, .elementor-5165 .elementor-element.elementor-element-0df01c4.elementor-view-framed .elementor-icon i, .elementor-5165 .elementor-element.elementor-element-0df01c4.elementor-view-default .elementor-icon svg, .elementor-5165 .elementor-element.elementor-element-0df01c4.elementor-view-stacked .elementor-icon svg, .elementor-5165 .elementor-element.elementor-element-0df01c4.elementor-view-framed .elementor-icon svg {
	color: var( --e-global-color-1169f62 );
	fill: var( --e-global-color-1169f62 );
}

.elementor-5165 .elementor-element.elementor-element-0df01c4 .elementor-icon {
	font-size: 14px;
}

.elementor-5165 .elementor-element.elementor-element-0df01c4 {
	--icon-box-icon-margin: 10px;
}

.elementor-5165 .elementor-element.elementor-element-0df01c4 .elementor-icon i, .elementor-5165 .elementor-element.elementor-element-0df01c4 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-5165 .elementor-element.elementor-element-0df01c4 .elementor-icon-box-content .elementor-icon-box-title, .elementor-5165 .elementor-element.elementor-element-0df01c4 .elementor-icon-box-content .elementor-icon-box-title a {
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 400;
	line-height: 20px;
}

.elementor-5165 .elementor-element.elementor-element-0df01c4 .elementor-icon-box-content .elementor-icon-box-title {
	color: var( --e-global-color-1169f62 );
}

.elementor-5165 .elementor-element.elementor-element-0df01c4 .elementor-icon-box-content .elementor-icon-box-title a {
	color: var( --e-global-color-1169f62 );
}

.elementor-5165 .elementor-element.elementor-element-0df01c4 .elementor-icon-box-title {
	margin-bottom: 0px;
	display: block;
}

.elementor-5165 .elementor-element.elementor-element-0df01c4 .elementor-icon-box-title a {
	border-style: solid;
	border-width: 0px 0px 1px;
}

.social-icons-wrapper ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.social-icons-wrapper li:last-child a.elementor-icon {
	margin-right: 0px;
}

.social-icons-wrapper li:first-child a.elementor-icon {
	margin-left: 0px;
}

.social-icons-wrapper li {
	margin: 0px;
}

.social-icons-wrapper ul li a.elementor-icon {
	margin-right: 10px;
	color: var( --e-global-color-secondary, #232323 );
	background-color: transparent;
	padding: 0px;
	font-size: 14px;
	width: auto;
	height: auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}

.default.social-icons-wrapper ul li a.elementor-icon {
	margin-right: 10px;
	vertical-align: middle;
}

.default.social-icons-wrapper ul li:last-child a.elementor-icon {
	margin-right: 0px;
}

.default.social-icons-wrapper ul li:first-child a.elementor-icon {
	margin-left: 0px;
}

.default.social-icons-wrapper ul li a.elementor-icon span, .default.social-icons-wrapper ul li a.elementor-icon {
	transition: 0.3s ease-in-out;
	vertical-align: middle;
}

.elementor-icon-view-vertical .social-icons-wrapper ul li {
	display: block;
	line-height: normal;
}

.elementor-icon-view-vertical .social-icons-wrapper ul li a, .elementor-icon-view-vertical .default.social-icons-wrapper ul li a {
	margin: 10px 0px;
}

.elementor-icon-view-vertical .social-icons-wrapper ul li:first-child a {
	margin-top: 0px;
}

.elementor-icon-view-vertical .social-icons-wrapper ul li:last-child a {
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-12659898 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--flex-wrap: wrap;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 85px;
	--padding-right: 85px;
}

.elementor-9871 .elementor-element.elementor-element-12659898:not(.elementor-motion-effects-element-type-background), .elementor-9871 .elementor-element.elementor-element-12659898 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgb(247, 247, 247);
}

.elementor-9871 .elementor-element.elementor-element-62426a3f {
	--display: flex;
}

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

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

.elementor-9871 .elementor-element.elementor-element-40fa0a2b .obase-primary-title {
	white-space: normal;
	margin: 0px;
}

.elementor-9871 .elementor-element.elementor-element-40fa0a2b .obase-heading {
	text-align: center;
	margin: 0px 0px 35px;
}

.elementor-9871 .elementor-element.elementor-element-40fa0a2b .obase-primary-title, .elementor-9871 .elementor-element.elementor-element-40fa0a2b .obase-primary-title a, .elementor-9871 .elementor-element.elementor-element-40fa0a2b.elementor-widget-obase-heading .obase-heading {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

.elementor-9871 .elementor-element.elementor-element-79a07ce4 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-widget-obase-fancy-text-box .fancy-text-box .title, .elementor-widget-obase-fancy-text-box .fancy-text-box-style-5 figcaption .title {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-9871 .elementor-element.elementor-element-4dd471cf .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-4dd471cf .content-box, .elementor-9871 .elementor-element.elementor-element-4dd471cf .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-4dd471cf .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-4dd471cf .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-3dcfb7f3 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-73977e0d .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-73977e0d .content-box, .elementor-9871 .elementor-element.elementor-element-73977e0d .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-73977e0d .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-73977e0d .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-29b04877 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-1f8e9e5f .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-1f8e9e5f .content-box, .elementor-9871 .elementor-element.elementor-element-1f8e9e5f .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-1f8e9e5f .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-1f8e9e5f .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-7a4f74bd {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-58dee5b3 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-58dee5b3 .content-box, .elementor-9871 .elementor-element.elementor-element-58dee5b3 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-58dee5b3 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-58dee5b3 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-71e70621 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-37d78de4 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-37d78de4 .content-box, .elementor-9871 .elementor-element.elementor-element-37d78de4 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-37d78de4 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-37d78de4 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-12b8571f {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-7d20c4aa .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-7d20c4aa .content-box, .elementor-9871 .elementor-element.elementor-element-7d20c4aa .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-7d20c4aa .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-7d20c4aa .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-74a416d3 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-370f7c2 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-370f7c2 .content-box, .elementor-9871 .elementor-element.elementor-element-370f7c2 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-370f7c2 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-370f7c2 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-5136b474 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-4815a6e0 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-4815a6e0 .content-box, .elementor-9871 .elementor-element.elementor-element-4815a6e0 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-4815a6e0 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-4815a6e0 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-10ad3b40 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-e80102b .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-e80102b .content-box, .elementor-9871 .elementor-element.elementor-element-e80102b .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-e80102b .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-e80102b .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-277e3bcc {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-211f7652 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-211f7652 .content-box, .elementor-9871 .elementor-element.elementor-element-211f7652 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-211f7652 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-211f7652 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-268c7490 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-473c3888 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-473c3888 .content-box, .elementor-9871 .elementor-element.elementor-element-473c3888 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-473c3888 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-473c3888 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-796540bd {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-2ce9f8c5 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-2ce9f8c5 .content-box, .elementor-9871 .elementor-element.elementor-element-2ce9f8c5 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-2ce9f8c5 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-2ce9f8c5 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-1a743b24 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-5d717f2d .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-5d717f2d .content-box, .elementor-9871 .elementor-element.elementor-element-5d717f2d .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-5d717f2d .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-5d717f2d .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-690120a8 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-6705594e .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-6705594e .content-box, .elementor-9871 .elementor-element.elementor-element-6705594e .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-6705594e .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-6705594e .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-5a0f7cd1 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-37f7f152 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-37f7f152 .content-box, .elementor-9871 .elementor-element.elementor-element-37f7f152 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-37f7f152 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-37f7f152 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-77cd4857 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-7a2441ff .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-7a2441ff .content-box, .elementor-9871 .elementor-element.elementor-element-7a2441ff .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-7a2441ff .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-7a2441ff .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-452dec0 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-7c0546db .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-7c0546db .content-box, .elementor-9871 .elementor-element.elementor-element-7c0546db .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-7c0546db .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-7c0546db .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-1a91ad9e {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-5bd9ec91 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-5bd9ec91 .content-box, .elementor-9871 .elementor-element.elementor-element-5bd9ec91 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-5bd9ec91 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-5bd9ec91 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-7073af65 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-35702167 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-35702167 .content-box, .elementor-9871 .elementor-element.elementor-element-35702167 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-35702167 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-35702167 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-7b4bb616 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-503ad1ec .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-503ad1ec .content-box, .elementor-9871 .elementor-element.elementor-element-503ad1ec .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-503ad1ec .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-503ad1ec .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-716b5ef3 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-406ba15 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-406ba15 .content-box, .elementor-9871 .elementor-element.elementor-element-406ba15 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-406ba15 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-406ba15 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-256ebd16 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-4808596c .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-4808596c .content-box, .elementor-9871 .elementor-element.elementor-element-4808596c .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-4808596c .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-4808596c .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-d0e6815 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-57efa305 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-57efa305 .content-box, .elementor-9871 .elementor-element.elementor-element-57efa305 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-57efa305 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-57efa305 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-75cc3e60 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-1385c5e8 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-1385c5e8 .content-box, .elementor-9871 .elementor-element.elementor-element-1385c5e8 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-1385c5e8 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-1385c5e8 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-52551c0b {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-46b30d1a .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-46b30d1a .content-box, .elementor-9871 .elementor-element.elementor-element-46b30d1a .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-46b30d1a .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-46b30d1a .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-7fd68edb {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-5ee44f1f .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-5ee44f1f .content-box, .elementor-9871 .elementor-element.elementor-element-5ee44f1f .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-5ee44f1f .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-5ee44f1f .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-41f5043c {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-788807d9 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-788807d9 .content-box, .elementor-9871 .elementor-element.elementor-element-788807d9 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-788807d9 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-788807d9 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-16604833 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-64024548 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-64024548 .content-box, .elementor-9871 .elementor-element.elementor-element-64024548 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-64024548 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-64024548 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-bd3fb11 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-32899559 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-32899559 .content-box, .elementor-9871 .elementor-element.elementor-element-32899559 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-32899559 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-32899559 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-7cd38c1b {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-5b74752 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-5b74752 .content-box, .elementor-9871 .elementor-element.elementor-element-5b74752 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-5b74752 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-5b74752 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-7b747f8f {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-6af14127 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-6af14127 .content-box, .elementor-9871 .elementor-element.elementor-element-6af14127 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-6af14127 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-6af14127 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-49c7ac4a {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-68c7c40b .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-68c7c40b .content-box, .elementor-9871 .elementor-element.elementor-element-68c7c40b .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-68c7c40b .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-68c7c40b .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-267cad31 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-45e130d .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-45e130d .content-box, .elementor-9871 .elementor-element.elementor-element-45e130d .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-45e130d .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-45e130d .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-694872fe {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-5a449778 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-5a449778 .content-box, .elementor-9871 .elementor-element.elementor-element-5a449778 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-5a449778 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-5a449778 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-51f9fe2 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-64655f4f .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-64655f4f .content-box, .elementor-9871 .elementor-element.elementor-element-64655f4f .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-64655f4f .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-64655f4f .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-5c24e80d {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-577466bf .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-577466bf .content-box, .elementor-9871 .elementor-element.elementor-element-577466bf .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-577466bf .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-577466bf .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-4d24a040 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-403e626d .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-403e626d .content-box, .elementor-9871 .elementor-element.elementor-element-403e626d .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-403e626d .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-403e626d .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-700d6f31 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-f51ff9 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-f51ff9 .content-box, .elementor-9871 .elementor-element.elementor-element-f51ff9 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-f51ff9 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-f51ff9 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-1fb3a436 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-202bcacf .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-202bcacf .content-box, .elementor-9871 .elementor-element.elementor-element-202bcacf .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-202bcacf .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-202bcacf .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-31349b42 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-20905b7c .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-20905b7c .content-box, .elementor-9871 .elementor-element.elementor-element-20905b7c .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-20905b7c .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-20905b7c .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-7a9c675f {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-2bb6408d .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-2bb6408d .content-box, .elementor-9871 .elementor-element.elementor-element-2bb6408d .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-2bb6408d .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-2bb6408d .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-1caa08ed {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-1598a5b .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-1598a5b .content-box, .elementor-9871 .elementor-element.elementor-element-1598a5b .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-1598a5b .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-1598a5b .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-1244ebb9 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-67eb8c0e .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-67eb8c0e .content-box, .elementor-9871 .elementor-element.elementor-element-67eb8c0e .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-67eb8c0e .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-67eb8c0e .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-5911b1c4 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-1de9e619 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-1de9e619 .content-box, .elementor-9871 .elementor-element.elementor-element-1de9e619 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-1de9e619 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-1de9e619 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-24e0a12 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-d556273 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-d556273 .content-box, .elementor-9871 .elementor-element.elementor-element-d556273 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-d556273 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-d556273 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-b58c714 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-acbd1a7 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-acbd1a7 .content-box, .elementor-9871 .elementor-element.elementor-element-acbd1a7 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-acbd1a7 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-acbd1a7 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-3c21680 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-00a56d9 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-00a56d9 .content-box, .elementor-9871 .elementor-element.elementor-element-00a56d9 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-00a56d9 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-00a56d9 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-928515d {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-ce7995a .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-ce7995a .content-box, .elementor-9871 .elementor-element.elementor-element-ce7995a .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-ce7995a .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-ce7995a .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-3cce0d14 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-2638c207 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-2638c207 .content-box, .elementor-9871 .elementor-element.elementor-element-2638c207 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-2638c207 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-2638c207 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-1daa6538 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-77fffce4 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-77fffce4 .content-box, .elementor-9871 .elementor-element.elementor-element-77fffce4 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-77fffce4 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-77fffce4 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-781158c {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-6299af70 .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-6299af70 .content-box, .elementor-9871 .elementor-element.elementor-element-6299af70 .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-6299af70 .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-6299af70 .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-2f66e822 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-9871 .elementor-element.elementor-element-3413625e .fancy-text-box-wrapper {
	text-align: center;
	border-style: solid;
	border-width: 10px;
}

.elementor-9871 .elementor-element.elementor-element-3413625e .content-box, .elementor-9871 .elementor-element.elementor-element-3413625e .fancy-text-box-style-6 .fancy-text-box {
	padding: 20px 0px 15px;
}

.elementor-9871 .elementor-element.elementor-element-3413625e .fancy-text-box .title, .elementor-9871 .elementor-element.elementor-element-3413625e .fancy-text-box-style-5 figcaption .title {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var( --e-global-color-secondary );
	margin-bottom: 0px;
}

.elementor-9871 .elementor-element.elementor-element-be81041 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-widget-obase-button a.elementor-button {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-9871 .elementor-element.elementor-element-1ae5f1d5 a.elementor-button, .elementor-9871 .elementor-element.elementor-element-1ae5f1d5 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	background-color: var( --e-global-color-secondary );
}

.elementor-9871 .elementor-element.elementor-element-1ae5f1d5 .elementor-button .elementor-align-icon-right {
	font-size: 16px;
}

.elementor-9871 .elementor-element.elementor-element-1ae5f1d5 a.elementor-button {
	font-size: 14px;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: 0.5px;
}

.elementor-9871 .elementor-element.elementor-element-1ae5f1d5 .elementor-button-content-wrapper {
	color: var( --e-global-color-accent );
	fill: var( --e-global-color-accent );
}

.elementor-9871 .elementor-element.elementor-element-1ae5f1d5 .elementor-button-icon svg, .elementor-9871 .elementor-element.elementor-element-1ae5f1d5 .btn-icon-round .elementor-button-icon svg, .elementor-9871 .elementor-element.elementor-element-1ae5f1d5 .btn-icon-circle .elementor-button-icon svg {
	fill: rgba(255, 255, 255, 0);
}

.elementor-9871 .elementor-element.elementor-element-1ae5f1d5 .elementor-button {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px;
}

.elementor-9871 .elementor-element.elementor-element-1ae5f1d5 .elementor-button, .elementor-9871 .elementor-element.elementor-element-1ae5f1d5 .elementor-animation-btn-expand-ltr .btn-hover-animation {
	border-style: none;
}

.elementor-9871 .elementor-element.elementor-element-1ae5f1d5 a.elementor-button:not(.elementor-animation-btn-expand-ltr), .elementor-9871 .elementor-element.elementor-element-1ae5f1d5 a.elementor-button.elementor-animation-btn-expand-ltr .btn-hover-animation, .elementor-9871 .elementor-element.elementor-element-1ae5f1d5 .btn-double-border::after {
	border-radius: 50px;
}

.elementor-9871 .elementor-element.elementor-element-1ae5f1d5 a.elementor-button:not(.btn-double-border), .elementor-9871 .elementor-element.elementor-element-1ae5f1d5 a.btn-double-border .elementor-button-content-wrapper {
	padding: 14px 36px 15px;
}
.elementor-1042 .elementor-element.elementor-element-9c7c683 > .elementor-widget-container,
.elementor-1042 .elementor-element.elementor-element-de7d2de,
.elementor-1042 .elementor-element.elementor-element-9c7c683 ul li 
{ 
	text-align: left !important; 
}

.ob-highlight-title {
	display: inline-block;
    left: -3px;
    position: absolute;
    z-index: -1;
    width: calc(100% + 6px);
    background-color: #5657d4;
    height: 10px !important;
    bottom: 28px;
    opacity: .1;
}

.ob-background-fixed {
	background-attachment: fixed;
}
.ob-background-01 {
    background-image: url(page-bg.jpg) !important;
    background-position: top left !important;
    background-repeat: no-repeat !important;
}
.ob-background-02 {
    background-image: url(page-bg-02.png) !important;
    background-position: top left !important;
    background-repeat: no-repeat !important;
}
.ob-background-03 {
    background-image: url(page-bg-03.png) !important;
    background-position: top right !important;
    background-repeat: no-repeat !important;
}
.ob-background-06 {
    background-image: url(page-bg-06.png) !important;
    background-position: top left !important;
    background-repeat: no-repeat !important;
}
.ob-background-07 {
    background-image: url(page-bg-07.png) !important;
    background-position: top right !important;
    background-repeat: no-repeat !important;
}
.ob-background-08 {
    background-image: url(page-bg-08.png) !important;
    background-position: top left !important;
    background-repeat: no-repeat !important;
}
.ob-background-09 {
    background-image: url(page-bg-09.jpg) !important;
    background-position: top left !important;
    background-repeat: no-repeat !important;
}

.elementor-widget-obase-icon-box .obase-icon-list {
	margin-top: 15px;
}
.elementor-widget-obase-icon-box .obase-icon-list .elementor-icon-box-icon {
	--icon-box-icon-margin: 0;
	margin-right: 15px;
}
.elementor-widget-obase-icon-box .obase-icon-list .elementor-icon-box-icon span {
	background-color: var(--e-global-color-7a76a5e) !important;
    font-size: 12px !important;
    width: 35px !important;
    height: 35px !important;
}
.elementor-widget-obase-icon-box .obase-icon-list .elementor-icon-box-icon span i {
	color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.fancy-text-box-wrapper, .fancy-text-box-wrapper * {
	will-change: transform;
}

.fancy-text-box-wrapper {
	position: relative;
	text-align: center;
}

.fancy-text-box-wrapper .box-image {
	position: relative;
	overflow: hidden;
}

.fancy-text-box-wrapper .box-image img {
	width: 100%;
	display: block;
	transition: 500ms cubic-bezier(0.61, 1, 0.88, 1);
}
.swiper-wrapper .feature-box-image-wrap {
	overflow: hidden;
}
.swiper-wrapper .feature-box-image-wrap a img {
	transition: 500ms cubic-bezier(0.61, 1, 0.88, 1);
}
.fancy-text-box-wrapper .box-image a:hover img,
.swiper-wrapper .feature-box-image-wrap a:hover img  {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.elementor-widget-obase-fancy-text-box {
	height: 100%;
}

.fancy-text-box-style-3.fancy-text-box-wrapper, .fancy-text-box-style-3.fancy-text-box-wrapper * {
	will-change: auto;
}
.fancy-text-box-style-3 {
	box-shadow: rgba(0, 0, 0, 0.08) 0px 20px 60px;
	overflow: hidden;
	border-radius: 8px;
}
.fancy-text-box-wrapper {
	position: relative;
	text-align: center;
}
.fancy-text-box-wrapper, .fancy-text-box-wrapper * {
	will-change: transform;
}
.fancy-text-box-style-3 .box-image a {
	display: block;
	transition: 0.3s cubic-bezier(0.5, 1, 0.89, 1);
}
.fancy-text-box-style-3.fancy-text-box-wrapper, .fancy-text-box-style-3.fancy-text-box-wrapper * {
	will-change: auto;
}
.fancy-text-box-style-3 .box-image .category-label {
	position: absolute;
	top: 30px;
	right: 30px;
	font-size: 13px;
	line-height: 16px;
	background-color: rgb(0, 0, 0);
	color: rgb(255, 255, 255);
	box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px;
	border-radius: 10px;
	padding: 7px 17px;
	transition: 0.3s cubic-bezier(0.5, 1, 0.89, 1);
}
.fancy-text-box-style-3 .elementor-button {
	background-color: transparent;
	margin: 18px 40px 20px;
	padding: 0px;
	border-width: 0px;
	border-style: initial;
	border-color: initial;
	border-image: initial;
}
.fancy-text-box-style-3 .elementor-button .elementor-button-content-wrapper, .fancy-text-box-style-3 .elementor-button .elementor-button-content-wrapper i {
	color: var(--e-global-color-secondary, #232323);
}
.fancy-text-box-style-3 .elementor-button:hover .elementor-button-content-wrapper, .fancy-text-box-style-3 .elementor-button:hover .elementor-button-content-wrapper i {
	color: var(--e-global-color-obase);
}
.fancy-text-box-style-3 figcaption .fancy-text-border {
	position: relative;
	z-index: 2;
	border-bottom: 1px solid rgb(228, 228, 228);
	padding: 17px 40px 30px;
	transition: 0.3s cubic-bezier(0.5, 1, 0.89, 1);
}
.fancy-text-box-wrapper:hover .category-label {
	box-shadow: 0 8px 30px 0 rgba(0, 0, 0, .15) !important;
	transform: translate3d(0, -2px, 0) !important;
	background-color: var(--e-global-color-obase, #232323) !important;
}

.fancy-text-box-style-6 {
	border: 14px solid rgb(255, 255, 255);
	border-radius: 10px;
	transition: 350ms cubic-bezier(0.37, 0, 0.63, 1);
	box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 20px;
	background-color: rgb(255, 255, 255);
	text-align: left;
	height: 100%;
}

.fancy-text-box-style-6.fancy-text-box-wrapper .box-image {
	border-radius: 5px;
}

.fancy-text-box-style-6.fancy-text-box-wrapper .box-image img {
	will-change: auto;
}

.fancy-text-box-style-6 .fancy-text-box {
	display: flex;
	flex-wrap: wrap;
	padding: 22px 20px 10px;
	align-items: center;
}

.fancy-text-box-style-6 .fancy-text-box > div:last-child {
	padding-right: 0px !important;
}

.fancy-text-box-style-6 .fancy-text-box .content-box {
	line-height: normal;
	flex: 1 0 0%;
	padding: 0px 15px 0px 0px !important;
}

.fancy-text-box-style-6 .fancy-text-box .title {
	font-size: 18px;
	font-weight: 600;
	color: var( --e-global-color-secondary, #232323 );
	display: block;
}

footer.footer-main-wrapper {
	position: relative;
	clear: both;
}

footer .menu li a {
	padding: 0px;
	margin: 0px 0px 2px;
}

.elementor-4279 .elementor-element.elementor-element-2a8250b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--flex-wrap: nowrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4279 .elementor-element.elementor-element-a6c2e40 {
	--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;
}

.elementor-4279 .elementor-element.elementor-element-ea66326 {
	--display: flex;
}

.elementor-4279 .elementor-element.elementor-element-ea66326:not(.elementor-motion-effects-element-type-background), .elementor-4279 .elementor-element.elementor-element-ea66326 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("wp-content/uploads/sites/2/2023/11/demo-finance-form-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-4279 .elementor-element.elementor-element-2048b9c {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--padding-top: 7%;
	--padding-bottom: 7%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.elementor-4279 .elementor-element.elementor-element-2048b9c:not(.elementor-motion-effects-element-type-background), .elementor-4279 .elementor-element.elementor-element-2048b9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-1169f62 );
}

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

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

.elementor-4279 .elementor-element.elementor-element-e8ab504 .obase-primary-title {
	white-space: normal;
	margin: 0px 0px 5px;
}

.elementor-4279 .elementor-element.elementor-element-e8ab504 .obase-primary-title, .elementor-4279 .elementor-element.elementor-element-e8ab504 .obase-primary-title a, .elementor-4279 .elementor-element.elementor-element-e8ab504.elementor-widget-obase-heading .obase-heading {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	line-height: var( --e-global-typography-text-line-height );
}

.elementor-4279 .elementor-element.elementor-element-e8ab504 .obase-primary-title, .elementor-4279 .elementor-element.elementor-element-e8ab504 .obase-primary-title a {
	display: inline-block;
}

.elementor-4279 .elementor-element.elementor-element-0db4518 .obase-primary-title {
	white-space: normal;
}

.elementor-4279 .elementor-element.elementor-element-0db4518 .obase-heading {
	margin: 0px 0px 40px;
}

.elementor-4279 .elementor-element.elementor-element-0db4518 .obase-primary-title, .elementor-4279 .elementor-element.elementor-element-0db4518 .obase-primary-title a, .elementor-4279 .elementor-element.elementor-element-0db4518.elementor-widget-obase-heading .obase-heading {
	font-family: Sora, sans-serif;
	letter-spacing: -1px;
}

.elementor-widget-obase-contact-form .wpcf7-form label {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

.elementor-widget-obase-contact-form .wpcf7-form .wpcf7-form-control-wrap input[type*="text"], .elementor-widget-obase-contact-form .wpcf7-form .wpcf7-form-control-wrap input[type*="email"], .elementor-widget-obase-contact-form .wpcf7-form .wpcf7-form-control-wrap input[type*="url"], .elementor-widget-obase-contact-form .wpcf7-form .wpcf7-form-control-wrap input[type*="number"], .elementor-widget-obase-contact-form .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"], .elementor-widget-obase-contact-form .wpcf7-form .wpcf7-form-control-wrap input[type*="date"], .elementor-widget-obase-contact-form .wpcf7-form .wpcf7-form-control-wrap textarea, .elementor-widget-obase-contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

.elementor-widget-obase-contact-form .wpcf7-form .wpcf7-submit {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-submit {
	background-color: var( --e-global-color-primary );
	font-family: Sora, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px;
	border-style: solid;
	border-width: 0px;
	border-radius: 4px;
	padding: 18px 30px;
}

.elementor-4279 .elementor-element.elementor-element-68e58b1 {
	width: 100%;
	max-width: 100%;
}

.elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form label {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

.elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap input[type*="text"], .elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap input[type*="email"], .elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap input[type*="url"], .elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap input[type*="number"], .elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"], .elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap input[type*="date"], .elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap textarea, .elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 16px;
}

.elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap input[type*="text"], .elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap input[type*="email"], .elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap input[type*="url"], .elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap input[type*="number"], .elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"], .elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap input[type*="date"], .elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select, .elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap textarea {
	color: var( --e-global-color-text );
	border-style: solid;
	border-color: var( --e-global-color-d16efd2 );
}

.elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap input[type*="text"] {
	border-radius: 6px;
	padding: 12px 25px 12px 55px;
}

.elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap input[type*="email"] {
	border-radius: 6px;
	padding: 12px 25px 12px 55px;
}

.elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"] {
	border-radius: 6px;
	padding: 12px 25px 12px 55px;
}

.elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-form-control-wrap textarea {
	border-radius: 6px;
	padding: 12px 25px 12px 55px;
	resize: vertical;
	height: 122px;
}

.elementor-4279 .elementor-element.elementor-element-68e58b1 .input-wrapper {
	margin: 0px 0px 15px;
}

.elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .wpcf7-submit, .elementor-4279 .elementor-element.elementor-element-68e58b1 .wpcf7-form .contact-wpcf7-spinner {
	width: 100%;
	margin: 0px;
}

.elementor-4279 .elementor-element.elementor-element-e6ad4ee > .elementor-widget-container {
	margin: 15px 0px 0px;
}

.contact-form-wrapper .wpcf7-form-control-wrap {
	display: block;
	position: relative;
}

.contact-form-wrapper .wpcf7-form-control-wrap .wpcf7-form-control, .contact-form-wrapper .wpcf7-form-control-wrap .wpcf7-list-item, .contact-form-wrapper .wpcf7-form-control-wrap textarea {
	display: block;
}

.contact-form-wrapper .contact-wpcf7-spinner, .contact-form-wrapper .contact-wpcf7-spinner p {
	display: inline-flex;
	position: relative;
	justify-content: center;
	align-items: center;
}

.contact-form-wrapper .contact-wpcf7-spinner p {
	width: 100%;
}

.contact-form-wrapper .obase-button-wrapper p {
	margin: 0px;
}

.wpcf7-form .contact-wpcf7-spinner .wpcf7-spinner {
	position: absolute;
	margin: 0px;
}

.wpcf7-form .contact-wpcf7-spinner .wpcf7-submit {
	margin: 0px !important;
}

.wpcf7-form .wpcf7-spinner {
	margin: 0px 20px;
	background-color: transparent;
	border-width: 3px;
	border-style: solid;
	border-top-color: initial;
	border-right-color: initial;
	border-left-color: initial;
	border-image: initial;
	border-bottom-color: rgb(35, 35, 35);
	border-radius: 50%;
	display: inline-block;
	box-sizing: border-box;
	flex-shrink: 0;
	animation: 1s linear 0s infinite normal none running rotation;
	color: rgb(167, 167, 167);
}

.contact-form-wrapper .obase-button-wrapper input {
	margin-bottom: 0px;
}

.contact-form-wrapper .obase-button-wrapper input.wpcf7-submit {
	transition: 0.3s;
	appearance: button;
}

input[type="submit"] {
	width: auto;
	cursor: pointer;
}

input[type="checkbox"], input[type="radio"] {
	padding: 0px;
	width: auto;
	margin: 0px 5px 0px 0px;
	position: relative;
	top: 2px;
	float: none;
}

.input-wrapper {
	position: relative;
	margin-bottom: 20px;
}

.input-wrapper > p, .obase-button-wrapper > p, .input-wrapper .select-arrow > p {
	margin-bottom: 0px;
}

.input-wrapper i, .input-wrapper svg {
	position: absolute;
	left: 25px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.input-wrapper.textarea-wrapper i, .input-wrapper.textarea-wrapper svg {
	top: 15px;
	transform: none;
}

.obase-form-style-3 .wpcf7-form-control-wrap {
	display: block;
	position: relative;
}

.obase-form-style-3 input:not(.wpcf7-submit) {
	border-radius: 6px;
	padding: 12px 25px 12px 55px;
}

.obase-form-style-3 input.wpcf7-submit, .obase-form-style-3 .obase-button-wrapper input.wpcf7-submit {
	color: rgb(255, 255, 255);
}

.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0px;
	border: 0px;
	overflow-wrap: normal !important;
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: rgb(35, 40, 45);
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0px;
	margin: 0px 24px;
	position: relative;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
	direction: ltr;
}

.theme-demos .theme-demos-main {
	height: 100%;
	min-height: 100%;
	position: relative;
	z-index: 11;
	padding: 0px;
	width: 100%;
	overflow-y: scroll;
}

.theme-demos .demos-wrapper {
	width: 100%;
}

.theme-demos .demo-button-wrapper {
	width: auto;
	white-space: nowrap;
	position: absolute;
	right: 100%;
	bottom: 250px;
	cursor: pointer;
	z-index: 10;
	transform: rotate(-90deg) translateY(-100%);
	transform-origin: 100% 0px 0px;
	margin-right: -1px;
	display: flex;
}

.theme-demos .buy-theme a, .theme-demos .all-demo .demo-link {
	color: rgb(35, 35, 35);
	font-size: 11px;
	padding: 15px;
	display: block;
	text-decoration: none;
	font-weight: 500;
}

.theme-demos .buy-theme a img {
	width: 22px;
	height: 22px;
	max-width: unset;
	display: block;
}

.theme-demos .all-demo {
	background-color: rgb(31, 36, 46);
}

.theme-demos .all-demo .theme-wrapper {
	padding: 0px 9px;
	position: relative;
	top: 0px;
	opacity: 1;
	transition-delay: 0.3s;
	line-height: 0;
}

.theme-demos .all-demo .theme-wrapper > div {
	display: inline-block;
	vertical-align: middle;
	color: rgb(255, 255, 255);
	font-size: 14px;
	text-transform: uppercase;
	line-height: 21px;
}

.theme-demos .buy-theme {
	text-align: center;
	background-color: rgb(72, 161, 51);
	position: relative;
	z-index: 1;
}

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

body.home .content-block-style-2 .elementor-icon {
	min-height: 50px;
}

body.home .content-block-style-2 svg {
	stroke: #fff;
}

footer .elementor-widget-obase-social-icons li a svg {
	width: auto;
}

body.home .content-block-style-2 .elementor-icon svg path, body.home .content-block-style-2 .elementor-icon svg {
	will-change: auto;
}

header .navbar .navbar-nav li .simple-navigation-menu svg {
	stroke: currentColor;
	stroke-width: 0.2;
}
.elementor-5 .elementor-element.elementor-element-f3ae79e > .elementor-shape-top svg, .elementor-5 .elementor-element.elementor-element-f3ae79e > .e-con-inner > .elementor-shape-top svg {
	width: 100%;
}
.elementor-5 .elementor-element.elementor-element-a186eec .obase-primary-title {
	text-shadow: 0px 0px 20px var(--e-global-color-secondary);
}
.elementor-432 .elementor-element.elementor-element-0f95800 > .elementor-shape-top svg, .elementor-432 .elementor-element.elementor-element-0f95800 > .e-con-inner > .elementor-shape-top svg {
	width: 100%;
}
.elementor-1979 .elementor-element.elementor-element-229723f.obase-light {
	background-color: transparent !important;
}
.elementor-1979 .obase-light .elementor-element.elementor-element-d6da62f .feature-box:not(.feature-box-style-12) .feature-box-title {
	color: var(--e-global-color-secondary) !important;
}
.elementor-1979 .obase-light .elementor-element.elementor-element-d6da62f .feature-box-content {
	color: var(--e-global-color-text) !important;
}
.elementor-1979 .obase-light .elementor-element.elementor-element-d6da62f .elementor-icon {
	background-color: transparent !important;
	box-shadow: none !important;
	width: 60px !important;
    height: 60px !important;
}
.elementor-1979 .obase-light .elementor-element.elementor-element-d6da62f .elementor-icon i {
	color: var(--e-global-color-secondary) !important;
}
.elementor-1979 .obase-light .elementor-element.elementor-element-d6da62f:hover .elementor-icon i {
	color: var(--e-global-color-obase) !important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}
.border-color-extra-medium-gray {
    border-color: #e4e4e4 !important;
}
.obase-overlap-message {
	padding-left: 8% !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	padding-right: 8% !important;
	border-radius: 100px !important;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .08);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .08);
    -webkit-transition: 350ms cubic-bezier(.37, 0, .63, 1);
    transition: 350ms cubic-bezier(.37, 0, .63, 1);
    background-color: #ffffff !important;
	border: 1px solid #dee2e6 !important;
}
.feature-box.feature-box-left-icon-middle {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-box-align: center !important;
    -ms-flex-align: center!important;
    align-items: center !important;
    -webkit-box-align: center;
    -ms-flex-pack: center;
    justify-content: flex-start;
    text-align: left;
}
.feature-box.feature-box-left-icon .feature-box-icon, .feature-box.feature-box-left-icon-middle .feature-box-icon {
    margin-right: 10px;
}
.feature-box.feature-box-left-icon .feature-box-content, .feature-box.feature-box-left-icon-middle .feature-box-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
	font-weight: 700 !important;
	letter-spacing: .5px !important;
	font-size: 15px;
	text-transform: uppercase !important;
	color: var(--e-global-color-secondary);
}
.feature-box.feature-box-left-icon .feature-box-content a, .feature-box.feature-box-left-icon-middle .feature-box-content a {
    color: var(--e-global-color-obase);
    fill: var(--e-global-color-obase);
}

.card-box {
	cursor: pointer;
}
.card-box div.obase_primary_button {
	background-color: transparent;
	
}
.card-box div.obase_primary_button span {
	color: var(--e-global-color-text);
}
.card-box div.obase_primary_button .elementor-button-content-wrapper {
	color: var(--e-global-color-text);
}
.card-box div.obase_primary_button svg {
    fill: var(--e-global-color-secondary);
}
.card-box div.obase_primary_button:hover .elementor-button-content-wrapper,
.card-box div.obase_primary_button:hover .elementor-button-content-wrapper span {
    color: var(--e-global-color-obase);
}
.card-box div.obase_primary_button:hover .elementor-button-content-wrapper svg {
    fill: var(--e-global-color-obase);
}
.card-box img
{
    transition: 500ms cubic-bezier(0.61, 1, 0.88, 1);
}
.card-box:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.card-box:hover .feature-box-image-wrap .feature-box-carousel-label {
	background-color: var(--e-global-color-obase);
}
