.elementor-28 .elementor-element.elementor-element-706e3441>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-706e3441:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-706e3441>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/top_bg.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-28 .elementor-element.elementor-element-706e3441>.elementor-background-overlay {
	background-color: #333333;
	opacity: 0.9;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-28 .elementor-element.elementor-element-706e3441 {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 170px 15px 0px 15px;
}

.elementor-28 .elementor-element.elementor-element-23c0f70c>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-23c0f70c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-28 .elementor-element.elementor-element-6d54d4d {
	--iteration-count: infinite;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-6d54d4d>.elementor-widget-container {
	margin: 0px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-6d54d4d .elementor-headline {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 65px;
	font-weight: 800;
	letter-spacing: 1px;
}

.elementor-28 .elementor-element.elementor-element-6d54d4d .elementor-headline-plain-text {
	color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-6d54d4d .elementor-headline-dynamic-text {
	font-family: "Montserrat", Sans-serif;
	font-weight: 800;
	letter-spacing: 1px;
}

.elementor-28 .elementor-element.elementor-element-e67d37f>.elementor-widget-container {
	padding: 0% 20% 0% 20%;
}

.elementor-28 .elementor-element.elementor-element-e67d37f {
	text-align: center;
	color: #FFFFFF;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-0955483 {
	padding: 20px 0px 20px 0px;
	overflow: visible;
}

.elementor-28 .elementor-element.elementor-element-d7d069c>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-a5f66ba .ekit-btn-wraper {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-a5f66ba .ekit_creative_button {
	padding: 12px 40px 12px 40px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-a5f66ba .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-a5f66ba .ekit_creative_button.ekit_tamaya::before {
	color: #FFFFFF;
	background-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-a5f66ba .ekit_creative_button.ekit_tamaya::after {
	color: #FFFFFF;
	background-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-a5f66ba .ekit_creative_button>i {
	color: #FFFFFF;
	font-size: 21px;
	padding: 0px 10px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-a5f66ba .ekit_slide_in_line::after {
	background-color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-a5f66ba .ekit_creative_button svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-a5f66ba .ekit_creative_button:not(.ekit_tamaya) {
	background-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-a5f66ba .ekit_distorted_btn .ekit_button__bg {
	background-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-a5f66ba .ekit_creative_button:hover>.ekit_creative_button_text {
	color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-a5f66ba .ekit_creative_button:hover>i {
	color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-a5f66ba .ekit_creative_button:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-a5f66ba .ekit_creative_button.ekit_slide_bg:before {
	background-color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-a5f66ba .ekit_position_aware_bg {
	background-color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-a5f66ba .ekit_creative_button>svg {
	max-width: 21px;
}

.elementor-28 .elementor-element.elementor-element-678ba7b {
	padding: 0px 0px 0px 0px;
	overflow: visible;
}

.elementor-28 .elementor-element.elementor-element-36ab8b1 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-36ab8b1 img {
	width: 50%;
}

.elementor-28 .elementor-element.elementor-element-87b12d7:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-87b12d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F3F3;
}

.elementor-28 .elementor-element.elementor-element-87b12d7 {
	overflow: visible;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 70px 15px 70px 15px;
}

.elementor-28 .elementor-element.elementor-element-87b12d7>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-28 .elementor-element.elementor-element-f7b3bed {
	--iteration-count: infinite;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-f7b3bed>.elementor-widget-container {
	margin: -20px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-f7b3bed .elementor-headline {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-f7b3bed .elementor-headline-plain-text {
	color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-f7b3bed .elementor-headline-dynamic-text {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-ed6f8bc>.elementor-widget-container {
	padding: 0% 25% 0% 25%;
}

.elementor-28 .elementor-element.elementor-element-ed6f8bc {
	text-align: center;
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-39c054fd {
	padding: 20px 0px 0px 0px;
	overflow: visible;
}

.elementor-28 .elementor-element.elementor-element-121cac10>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 20px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-3dcbca53.ekit-equal-height-enable,
.elementor-28 .elementor-element.elementor-element-3dcbca53.ekit-equal-height-enable .ekit-wid-con,
.elementor-28 .elementor-element.elementor-element-3dcbca53.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox {
	padding: 38px 30px 30px 30px;
	box-shadow: 0px 0px 300px 0px rgba(0, 0, 0, 0.1);
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox:hover {
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 23px 0px;
	padding: 0px 20px 0px 20px;
	color: var(--e-global-color-primary);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 30px 0px;
}

.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox .elementskit-info-box-icon {
	transform: rotate(0deg);
	width: 100px;
	line-height: 26px;
}

.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox .elementskit-info-box-icon {
	height: 90px;
}

.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox .elementkit-infobox-icon {
	line-height: 26px;
}

.elementor-28 .elementor-element.elementor-element-7a2f0e9>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 10px 0px 10px;
}

.elementor-28 .elementor-element.elementor-element-47715b18.ekit-equal-height-enable,
.elementor-28 .elementor-element.elementor-element-47715b18.ekit-equal-height-enable .ekit-wid-con,
.elementor-28 .elementor-element.elementor-element-47715b18.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox {
	padding: 38px 30px 30px 30px;
	box-shadow: 0px 0px 300px 0px rgba(0, 0, 0, 0.1);
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox:hover {
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 23px 0px;
	padding: 0px 20px 0px 20px;
	color: var(--e-global-color-primary);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 30px 0px;
}

.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox .elementskit-info-box-icon {
	transform: rotate(0deg);
	width: 100px;
	line-height: 26px;
}

.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox .elementskit-info-box-icon {
	height: 90px;
}

.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox .elementkit-infobox-icon {
	line-height: 26px;
}

.elementor-28 .elementor-element.elementor-element-cd9eb84>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 20px;
}

.elementor-28 .elementor-element.elementor-element-5cb88e52.ekit-equal-height-enable,
.elementor-28 .elementor-element.elementor-element-5cb88e52.ekit-equal-height-enable .ekit-wid-con,
.elementor-28 .elementor-element.elementor-element-5cb88e52.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox {
	padding: 38px 30px 30px 30px;
	box-shadow: 0px 0px 300px 0px rgba(0, 0, 0, 0.1);
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox:hover {
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 23px 0px;
	padding: 0px 20px 0px 20px;
	color: var(--e-global-color-primary);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 30px 0px;
}

.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox .elementskit-info-box-icon {
	transform: rotate(0deg);
	width: 100px;
	line-height: 26px;
}

.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox .elementskit-info-box-icon {
	height: 90px;
}

.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox .elementkit-infobox-icon {
	line-height: 26px;
}

.elementor-28 .elementor-element.elementor-element-924560a>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-924560a {
	overflow: visible;
	padding: 70px 15px 70px 15px;
}

.elementor-28 .elementor-element.elementor-element-415a32de>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-517f388a>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-517f388a {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-517f388a img {
	width: 90%;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-17eee066>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 20px;
}

.elementor-28 .elementor-element.elementor-element-17b0f62 {
	--iteration-count: infinite;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-17b0f62>.elementor-widget-container {
	margin: -20px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-17b0f62 .elementor-headline {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-17b0f62 .elementor-headline-plain-text {
	color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-17b0f62 .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
}

.elementor-28 .elementor-element.elementor-element-7593808c {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit-btn-wraper {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit_creative_button {
	padding: 12px 40px 12px 40px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit_creative_button.ekit_tamaya::before {
	color: #FFFFFF;
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit_creative_button.ekit_tamaya::after {
	color: #FFFFFF;
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit_creative_button>i {
	color: #FFFFFF;
	font-size: 21px;
	padding: 0px 10px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit_slide_in_line::after {
	background-color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit_creative_button svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit_creative_button:not(.ekit_tamaya) {
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit_distorted_btn .ekit_button__bg {
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit_creative_button:hover>.ekit_creative_button_text {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit_creative_button:hover>i {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit_creative_button:hover svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit_creative_button.ekit_slide_bg:before {
	background-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit_position_aware_bg {
	background-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit_creative_button>svg {
	max-width: 21px;
}

.elementor-28 .elementor-element.elementor-element-663bab8:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-663bab8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/bg2.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-28 .elementor-element.elementor-element-663bab8>.elementor-background-overlay {
	background-color: var(--e-global-color-primary);
	opacity: 0.7;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-28 .elementor-element.elementor-element-663bab8 {
	overflow: visible;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 70px 15px 70px 15px;
}

.elementor-28 .elementor-element.elementor-element-c6b1b15 {
	padding: 0px 0px 0px 0px;
	overflow: visible;
}

.elementor-28 .elementor-element.elementor-element-570177c>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 5px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-570177c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-28 .elementor-element.elementor-element-2fe4e6b>.elementor-widget-container {
	background-color: #FFFFFF;
	padding: 25px 0px 15px 0px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-2fe4e6b .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
}

.elementor-28 .elementor-element.elementor-element-2fe4e6b .elementor-counter-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
}

.elementor-28 .elementor-element.elementor-element-2281fae>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 5px 0px 5px;
}

.elementor-28 .elementor-element.elementor-element-650c17d>.elementor-widget-container {
	background-color: #FFFFFF;
	padding: 25px 0px 15px 0px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-650c17d .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
}

.elementor-28 .elementor-element.elementor-element-650c17d .elementor-counter-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
}

.elementor-28 .elementor-element.elementor-element-a51cef7>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 5px 0px 5px;
}

.elementor-28 .elementor-element.elementor-element-faef57d>.elementor-widget-container {
	background-color: #FFFFFF;
	padding: 25px 0px 15px 0px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-faef57d .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
}

.elementor-28 .elementor-element.elementor-element-faef57d .elementor-counter-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-52038b7>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 5px;
}

.elementor-28 .elementor-element.elementor-element-662c7ee>.elementor-widget-container {
	background-color: #FFFFFF;
	padding: 25px 0px 15px 0px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-662c7ee .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
}

.elementor-28 .elementor-element.elementor-element-662c7ee .elementor-counter-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-3261b919 {
	overflow: hidden;
	padding: 70px 15px 35px 15px;
}

.elementor-28 .elementor-element.elementor-element-4e33c0fb>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-39b0f48>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-28 .elementor-element.elementor-element-39b0f48 {
	padding: 0px 0px 0px 0px;
	overflow: visible;
}

.elementor-28 .elementor-element.elementor-element-63e4483>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-219f809 {
	--iteration-count: infinite;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-219f809>.elementor-widget-container {
	margin: -20px 0px -25px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-219f809 .elementor-headline {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-219f809 .elementor-headline-plain-text {
	color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-219f809 .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
}

.elementor-28 .elementor-element.elementor-element-1517f556>.elementor-widget-container {
	padding: 0% 25% 0% 0%;
}

.elementor-28 .elementor-element.elementor-element-1517f556 {
	text-align: left;
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-02846e4>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit-btn-wraper {
	text-align: right;
}

.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit_creative_button {
	padding: 12px 40px 12px 40px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit_creative_button.ekit_tamaya::before {
	color: #FFFFFF;
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit_creative_button.ekit_tamaya::after {
	color: #FFFFFF;
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit_creative_button>i {
	color: #FFFFFF;
	font-size: 21px;
	padding: 0px 10px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit_slide_in_line::after {
	background-color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit_creative_button svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit_creative_button:not(.ekit_tamaya) {
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit_distorted_btn .ekit_button__bg {
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit_creative_button:hover>.ekit_creative_button_text {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit_creative_button:hover>i {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit_creative_button:hover svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit_creative_button.ekit_slide_bg:before {
	background-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit_position_aware_bg {
	background-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit_creative_button>svg {
	max-width: 21px;
}

.elementor-28 .elementor-element.elementor-element-b35a746 {
	padding: 30px 0px 0px 0px;
	overflow: visible;
}

.elementor-28 .elementor-element.elementor-element-88437f1 .ekit_image_hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-88437f1>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-88437f1 .ekit_image_caption {
	text-align: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-88437f1 .ekit_image_caption_title,
.elementor-28 .elementor-element.elementor-element-88437f1 .ekit_image_caption_title_show {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-88437f1 .ekit_image_caption_title span,
.elementor-28 .elementor-element.elementor-element-88437f1 .ekit_image_caption_title_show span {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-88437f1 .ekit_image_caption_title {
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-88437f1 .ekit_image_caption_description,
.elementor-28 .elementor-element.elementor-element-88437f1 .ekit_image_caption_description_show {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-88437f1 .ekit_image_caption_description {
	margin: 10px 0px 8px 0px;
}

.elementor-28 .elementor-element.elementor-element-88437f1 .ekit_image_caption_button {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-28 .elementor-element.elementor-element-88437f1 .ekit-wid-con .ekit_image_hover {
	border-radius: 5px;
}

.elementor-28 .elementor-element.elementor-element-8dd2de4 .ekit_image_hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-8dd2de4 .ekit_image_caption {
	text-align: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-8dd2de4 .ekit_image_caption_title,
.elementor-28 .elementor-element.elementor-element-8dd2de4 .ekit_image_caption_title_show {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-8dd2de4 .ekit_image_caption_title span,
.elementor-28 .elementor-element.elementor-element-8dd2de4 .ekit_image_caption_title_show span {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-8dd2de4 .ekit_image_caption_title {
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-8dd2de4 .ekit_image_caption_description,
.elementor-28 .elementor-element.elementor-element-8dd2de4 .ekit_image_caption_description_show {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-8dd2de4 .ekit_image_caption_description {
	margin: 10px 0px 8px 0px;
}

.elementor-28 .elementor-element.elementor-element-8dd2de4 .ekit_image_caption_button {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-28 .elementor-element.elementor-element-8dd2de4 .ekit-wid-con .ekit_image_hover {
	border-radius: 5px;
}

.elementor-28 .elementor-element.elementor-element-37b2734 .ekit_image_hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-37b2734 .ekit_image_caption {
	text-align: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-37b2734 .ekit_image_caption_title,
.elementor-28 .elementor-element.elementor-element-37b2734 .ekit_image_caption_title_show {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-37b2734 .ekit_image_caption_title span,
.elementor-28 .elementor-element.elementor-element-37b2734 .ekit_image_caption_title_show span {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-37b2734 .ekit_image_caption_title {
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-37b2734 .ekit_image_caption_description,
.elementor-28 .elementor-element.elementor-element-37b2734 .ekit_image_caption_description_show {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-37b2734 .ekit_image_caption_description {
	margin: 10px 0px 8px 0px;
}

.elementor-28 .elementor-element.elementor-element-37b2734 .ekit_image_caption_button {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-28 .elementor-element.elementor-element-37b2734 .ekit-wid-con .ekit_image_hover {
	border-radius: 5px;
}

.elementor-28 .elementor-element.elementor-element-dd81944 .ekit_image_hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-dd81944 .ekit_image_caption {
	text-align: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-dd81944 .ekit_image_caption_title,
.elementor-28 .elementor-element.elementor-element-dd81944 .ekit_image_caption_title_show {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-dd81944 .ekit_image_caption_title span,
.elementor-28 .elementor-element.elementor-element-dd81944 .ekit_image_caption_title_show span {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-dd81944 .ekit_image_caption_title {
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-dd81944 .ekit_image_caption_description,
.elementor-28 .elementor-element.elementor-element-dd81944 .ekit_image_caption_description_show {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-dd81944 .ekit_image_caption_description {
	margin: 10px 0px 8px 0px;
}

.elementor-28 .elementor-element.elementor-element-dd81944 .ekit_image_caption_button {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-28 .elementor-element.elementor-element-dd81944 .ekit-wid-con .ekit_image_hover {
	border-radius: 5px;
}

.elementor-28 .elementor-element.elementor-element-7b8620e {
	overflow: hidden;
	padding: 35px 15px 35px 15px;
}

.elementor-28 .elementor-element.elementor-element-807bd08>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-923790e>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-28 .elementor-element.elementor-element-923790e {
	padding: 0px 0px 0px 0px;
	overflow: visible;
}

.elementor-28 .elementor-element.elementor-element-d82252d>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-b2b468b {
	--iteration-count: infinite;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-b2b468b>.elementor-widget-container {
	margin: -20px 0px -25px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-b2b468b .elementor-headline {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-b2b468b .elementor-headline-plain-text {
	color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-b2b468b .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
}

.elementor-28 .elementor-element.elementor-element-493fd1a>.elementor-widget-container {
	padding: 0% 25% 0% 0%;
}

.elementor-28 .elementor-element.elementor-element-493fd1a {
	text-align: left;
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-701fe89>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-35ceeff .ekit-btn-wraper {
	text-align: right;
}

.elementor-28 .elementor-element.elementor-element-35ceeff .ekit_creative_button {
	padding: 12px 40px 12px 40px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-35ceeff .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-35ceeff .ekit_creative_button.ekit_tamaya::before {
	color: #FFFFFF;
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-35ceeff .ekit_creative_button.ekit_tamaya::after {
	color: #FFFFFF;
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-35ceeff .ekit_creative_button>i {
	color: #FFFFFF;
	font-size: 21px;
	padding: 0px 10px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-35ceeff .ekit_slide_in_line::after {
	background-color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-35ceeff .ekit_creative_button svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-35ceeff .ekit_creative_button:not(.ekit_tamaya) {
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-35ceeff .ekit_distorted_btn .ekit_button__bg {
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-35ceeff .ekit_creative_button:hover>.ekit_creative_button_text {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-35ceeff .ekit_creative_button:hover>i {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-35ceeff .ekit_creative_button:hover svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-35ceeff .ekit_creative_button.ekit_slide_bg:before {
	background-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-35ceeff .ekit_position_aware_bg {
	background-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-35ceeff .ekit_creative_button>svg {
	max-width: 21px;
}

.elementor-28 .elementor-element.elementor-element-e70357d {
	padding: 30px 0px 0px 0px;
	overflow: visible;
}

.elementor-28 .elementor-element.elementor-element-88c6955 .ekit_image_hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-88c6955 .ekit_image_caption {
	text-align: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-88c6955 .ekit_image_caption_title,
.elementor-28 .elementor-element.elementor-element-88c6955 .ekit_image_caption_title_show {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-88c6955 .ekit_image_caption_title span,
.elementor-28 .elementor-element.elementor-element-88c6955 .ekit_image_caption_title_show span {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-88c6955 .ekit_image_caption_title {
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-88c6955 .ekit_image_caption_description,
.elementor-28 .elementor-element.elementor-element-88c6955 .ekit_image_caption_description_show {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-88c6955 .ekit_image_caption_description {
	margin: 10px 0px 8px 0px;
}

.elementor-28 .elementor-element.elementor-element-88c6955 .ekit_image_caption_button {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-28 .elementor-element.elementor-element-88c6955 .ekit-wid-con .ekit_image_hover {
	border-radius: 5px;
}

.elementor-28 .elementor-element.elementor-element-706c2ad .ekit_image_hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-706c2ad .ekit_image_caption {
	text-align: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-706c2ad .ekit_image_caption_title,
.elementor-28 .elementor-element.elementor-element-706c2ad .ekit_image_caption_title_show {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-706c2ad .ekit_image_caption_title span,
.elementor-28 .elementor-element.elementor-element-706c2ad .ekit_image_caption_title_show span {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-706c2ad .ekit_image_caption_title {
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-706c2ad .ekit_image_caption_description,
.elementor-28 .elementor-element.elementor-element-706c2ad .ekit_image_caption_description_show {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-706c2ad .ekit_image_caption_description {
	margin: 10px 0px 8px 0px;
}

.elementor-28 .elementor-element.elementor-element-706c2ad .ekit_image_caption_button {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-28 .elementor-element.elementor-element-706c2ad .ekit-wid-con .ekit_image_hover {
	border-radius: 5px;
}

.elementor-28 .elementor-element.elementor-element-41ae725 .ekit_image_hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-41ae725 .ekit_image_caption {
	text-align: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-41ae725 .ekit_image_caption_title,
.elementor-28 .elementor-element.elementor-element-41ae725 .ekit_image_caption_title_show {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-41ae725 .ekit_image_caption_title span,
.elementor-28 .elementor-element.elementor-element-41ae725 .ekit_image_caption_title_show span {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-41ae725 .ekit_image_caption_title {
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-41ae725 .ekit_image_caption_description,
.elementor-28 .elementor-element.elementor-element-41ae725 .ekit_image_caption_description_show {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-41ae725 .ekit_image_caption_description {
	margin: 10px 0px 8px 0px;
}

.elementor-28 .elementor-element.elementor-element-41ae725 .ekit_image_caption_button {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-28 .elementor-element.elementor-element-41ae725 .ekit-wid-con .ekit_image_hover {
	border-radius: 5px;
}

.elementor-28 .elementor-element.elementor-element-ae25437 .ekit_image_hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-ae25437 .ekit_image_caption {
	text-align: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-ae25437 .ekit_image_caption_title,
.elementor-28 .elementor-element.elementor-element-ae25437 .ekit_image_caption_title_show {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-ae25437 .ekit_image_caption_title span,
.elementor-28 .elementor-element.elementor-element-ae25437 .ekit_image_caption_title_show span {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-ae25437 .ekit_image_caption_title {
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-ae25437 .ekit_image_caption_description,
.elementor-28 .elementor-element.elementor-element-ae25437 .ekit_image_caption_description_show {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-ae25437 .ekit_image_caption_description {
	margin: 10px 0px 8px 0px;
}

.elementor-28 .elementor-element.elementor-element-ae25437 .ekit_image_caption_button {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-28 .elementor-element.elementor-element-ae25437 .ekit-wid-con .ekit_image_hover {
	border-radius: 5px;
}

.elementor-28 .elementor-element.elementor-element-d01895e {
	overflow: hidden;
	padding: 35px 15px 35px 15px;
}

.elementor-28 .elementor-element.elementor-element-1e75d69>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-53c0cfe img {
	width: 100%;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-35d545a {
	overflow: hidden;
	padding: 35px 15px 70px 15px;
}

.elementor-28 .elementor-element.elementor-element-3105052>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-6860f85>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-28 .elementor-element.elementor-element-6860f85 {
	padding: 0px 0px 0px 0px;
	overflow: visible;
}

.elementor-28 .elementor-element.elementor-element-d2ad68a>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-9a05088 {
	--iteration-count: infinite;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-9a05088>.elementor-widget-container {
	margin: -20px 0px -25px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-9a05088 .elementor-headline {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-9a05088 .elementor-headline-plain-text {
	color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-9a05088 .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
}

.elementor-28 .elementor-element.elementor-element-7c134bd>.elementor-widget-container {
	padding: 0% 25% 0% 0%;
}

.elementor-28 .elementor-element.elementor-element-7c134bd {
	text-align: left;
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-a5934a3>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-03be3af .ekit-btn-wraper {
	text-align: right;
}

.elementor-28 .elementor-element.elementor-element-03be3af .ekit_creative_button {
	padding: 12px 40px 12px 40px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-03be3af .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-03be3af .ekit_creative_button.ekit_tamaya::before {
	color: #FFFFFF;
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-03be3af .ekit_creative_button.ekit_tamaya::after {
	color: #FFFFFF;
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-03be3af .ekit_creative_button>i {
	color: #FFFFFF;
	font-size: 21px;
	padding: 0px 10px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-03be3af .ekit_slide_in_line::after {
	background-color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-03be3af .ekit_creative_button svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-03be3af .ekit_creative_button:not(.ekit_tamaya) {
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-03be3af .ekit_distorted_btn .ekit_button__bg {
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-03be3af .ekit_creative_button:hover>.ekit_creative_button_text {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-03be3af .ekit_creative_button:hover>i {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-03be3af .ekit_creative_button:hover svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-03be3af .ekit_creative_button.ekit_slide_bg:before {
	background-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-03be3af .ekit_position_aware_bg {
	background-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-03be3af .ekit_creative_button>svg {
	max-width: 21px;
}

.elementor-28 .elementor-element.elementor-element-bd7c692 {
	padding: 30px 0px 0px 0px;
	overflow: visible;
}

.elementor-28 .elementor-element.elementor-element-a9dd6b8 .ekit_image_hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-a9dd6b8 .ekit_image_caption {
	text-align: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-a9dd6b8 .ekit_image_caption_title,
.elementor-28 .elementor-element.elementor-element-a9dd6b8 .ekit_image_caption_title_show {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-a9dd6b8 .ekit_image_caption_title span,
.elementor-28 .elementor-element.elementor-element-a9dd6b8 .ekit_image_caption_title_show span {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-a9dd6b8 .ekit_image_caption_title {
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-a9dd6b8 .ekit_image_caption_description,
.elementor-28 .elementor-element.elementor-element-a9dd6b8 .ekit_image_caption_description_show {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-a9dd6b8 .ekit_image_caption_description {
	margin: 10px 0px 8px 0px;
}

.elementor-28 .elementor-element.elementor-element-a9dd6b8 .ekit_image_caption_button {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-28 .elementor-element.elementor-element-a9dd6b8 .ekit-wid-con .ekit_image_hover {
	border-radius: 5px;
}

.elementor-28 .elementor-element.elementor-element-a9f7983 .ekit_image_hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-a9f7983 .ekit_image_caption {
	text-align: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-a9f7983 .ekit_image_caption_title,
.elementor-28 .elementor-element.elementor-element-a9f7983 .ekit_image_caption_title_show {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-a9f7983 .ekit_image_caption_title span,
.elementor-28 .elementor-element.elementor-element-a9f7983 .ekit_image_caption_title_show span {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-a9f7983 .ekit_image_caption_title {
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-a9f7983 .ekit_image_caption_description,
.elementor-28 .elementor-element.elementor-element-a9f7983 .ekit_image_caption_description_show {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-a9f7983 .ekit_image_caption_description {
	margin: 10px 0px 8px 0px;
}

.elementor-28 .elementor-element.elementor-element-a9f7983 .ekit_image_caption_button {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-28 .elementor-element.elementor-element-a9f7983 .ekit-wid-con .ekit_image_hover {
	border-radius: 5px;
}

.elementor-28 .elementor-element.elementor-element-b22267c .ekit_image_hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-b22267c .ekit_image_caption {
	text-align: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-b22267c .ekit_image_caption_title,
.elementor-28 .elementor-element.elementor-element-b22267c .ekit_image_caption_title_show {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-b22267c .ekit_image_caption_title span,
.elementor-28 .elementor-element.elementor-element-b22267c .ekit_image_caption_title_show span {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-b22267c .ekit_image_caption_title {
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-b22267c .ekit_image_caption_description,
.elementor-28 .elementor-element.elementor-element-b22267c .ekit_image_caption_description_show {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-b22267c .ekit_image_caption_description {
	margin: 10px 0px 8px 0px;
}

.elementor-28 .elementor-element.elementor-element-b22267c .ekit_image_caption_button {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-28 .elementor-element.elementor-element-b22267c .ekit-wid-con .ekit_image_hover {
	border-radius: 5px;
}

.elementor-28 .elementor-element.elementor-element-968adcf .ekit_image_hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-968adcf .ekit_image_caption {
	text-align: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-968adcf .ekit_image_caption_title,
.elementor-28 .elementor-element.elementor-element-968adcf .ekit_image_caption_title_show {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-968adcf .ekit_image_caption_title span,
.elementor-28 .elementor-element.elementor-element-968adcf .ekit_image_caption_title_show span {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-968adcf .ekit_image_caption_title {
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-968adcf .ekit_image_caption_description,
.elementor-28 .elementor-element.elementor-element-968adcf .ekit_image_caption_description_show {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-968adcf .ekit_image_caption_description {
	margin: 10px 0px 8px 0px;
}

.elementor-28 .elementor-element.elementor-element-968adcf .ekit_image_caption_button {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-28 .elementor-element.elementor-element-968adcf .ekit-wid-con .ekit_image_hover {
	border-radius: 5px;
}

.elementor-28 .elementor-element.elementor-element-fd0d45e:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-fd0d45e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F3F3;
}

.elementor-28 .elementor-element.elementor-element-fd0d45e {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 70px 15px 70px 15px;
}

.elementor-28 .elementor-element.elementor-element-fd0d45e>.elementor-background-overlay {
	opacity: 0.9;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-28 .elementor-element.elementor-element-8e8d512>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-8364db3>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-28 .elementor-element.elementor-element-8364db3 {
	padding: 0px 0px 0px 0px;
	overflow: visible;
}

.elementor-28 .elementor-element.elementor-element-5b5c675>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-912562e {
	--iteration-count: infinite;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-912562e>.elementor-widget-container {
	margin: -20px 0px -25px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-912562e .elementor-headline {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-912562e .elementor-headline-plain-text {
	color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-912562e .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
}

.elementor-28 .elementor-element.elementor-element-8dc70f1>.elementor-widget-container {
	padding: 0% 25% 0% 0%;
}

.elementor-28 .elementor-element.elementor-element-8dc70f1 {
	text-align: left;
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-ab7476f>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit-btn-wraper {
	text-align: right;
}

.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit_creative_button {
	padding: 12px 40px 12px 40px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit_creative_button.ekit_tamaya::before {
	color: #FFFFFF;
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit_creative_button.ekit_tamaya::after {
	color: #FFFFFF;
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit_creative_button>i {
	color: #FFFFFF;
	font-size: 21px;
	padding: 0px 10px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit_slide_in_line::after {
	background-color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit_creative_button svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit_creative_button:not(.ekit_tamaya) {
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit_distorted_btn .ekit_button__bg {
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit_creative_button:hover>.ekit_creative_button_text {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit_creative_button:hover>i {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit_creative_button:hover svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit_creative_button.ekit_slide_bg:before {
	background-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit_position_aware_bg {
	background-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit_creative_button>svg {
	max-width: 21px;
}

.elementor-28 .elementor-element.elementor-element-0a90a90 {
	padding: 30px 0px 0px 0px;
	overflow: visible;
}

.elementor-28 .elementor-element.elementor-element-d3f78ee .ekit_image_hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-d3f78ee .ekit_image_caption {
	text-align: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-d3f78ee .ekit_image_caption_title,
.elementor-28 .elementor-element.elementor-element-d3f78ee .ekit_image_caption_title_show {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-d3f78ee .ekit_image_caption_title span,
.elementor-28 .elementor-element.elementor-element-d3f78ee .ekit_image_caption_title_show span {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-d3f78ee .ekit_image_caption_title {
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-d3f78ee .ekit_image_caption_description,
.elementor-28 .elementor-element.elementor-element-d3f78ee .ekit_image_caption_description_show {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-d3f78ee .ekit_image_caption_description {
	margin: 10px 0px 8px 0px;
}

.elementor-28 .elementor-element.elementor-element-d3f78ee .ekit_image_caption_button {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-28 .elementor-element.elementor-element-d3f78ee .ekit-wid-con .ekit_image_hover {
	border-radius: 5px;
}

.elementor-28 .elementor-element.elementor-element-5508b38 .ekit_image_hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-5508b38 .ekit_image_caption {
	text-align: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-5508b38 .ekit_image_caption_title,
.elementor-28 .elementor-element.elementor-element-5508b38 .ekit_image_caption_title_show {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-5508b38 .ekit_image_caption_title span,
.elementor-28 .elementor-element.elementor-element-5508b38 .ekit_image_caption_title_show span {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-5508b38 .ekit_image_caption_title {
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-5508b38 .ekit_image_caption_description,
.elementor-28 .elementor-element.elementor-element-5508b38 .ekit_image_caption_description_show {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-5508b38 .ekit_image_caption_description {
	margin: 10px 0px 8px 0px;
}

.elementor-28 .elementor-element.elementor-element-5508b38 .ekit_image_caption_button {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-28 .elementor-element.elementor-element-5508b38 .ekit-wid-con .ekit_image_hover {
	border-radius: 5px;
}

.elementor-28 .elementor-element.elementor-element-be2eb35 .ekit_image_hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-be2eb35 .ekit_image_caption {
	text-align: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-be2eb35 .ekit_image_caption_title,
.elementor-28 .elementor-element.elementor-element-be2eb35 .ekit_image_caption_title_show {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-be2eb35 .ekit_image_caption_title span,
.elementor-28 .elementor-element.elementor-element-be2eb35 .ekit_image_caption_title_show span {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-be2eb35 .ekit_image_caption_title {
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-be2eb35 .ekit_image_caption_description,
.elementor-28 .elementor-element.elementor-element-be2eb35 .ekit_image_caption_description_show {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-be2eb35 .ekit_image_caption_description {
	margin: 10px 0px 8px 0px;
}

.elementor-28 .elementor-element.elementor-element-be2eb35 .ekit_image_caption_button {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-28 .elementor-element.elementor-element-be2eb35 .ekit-wid-con .ekit_image_hover {
	border-radius: 5px;
}

.elementor-28 .elementor-element.elementor-element-6f31b71 .ekit_image_hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-6f31b71 .ekit_image_caption {
	text-align: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-6f31b71 .ekit_image_caption_title,
.elementor-28 .elementor-element.elementor-element-6f31b71 .ekit_image_caption_title_show {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-6f31b71 .ekit_image_caption_title span,
.elementor-28 .elementor-element.elementor-element-6f31b71 .ekit_image_caption_title_show span {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-6f31b71 .ekit_image_caption_title {
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-6f31b71 .ekit_image_caption_description,
.elementor-28 .elementor-element.elementor-element-6f31b71 .ekit_image_caption_description_show {
	font-family: "Roboto", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-6f31b71 .ekit_image_caption_description {
	margin: 10px 0px 8px 0px;
}

.elementor-28 .elementor-element.elementor-element-6f31b71 .ekit_image_caption_button {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-28 .elementor-element.elementor-element-6f31b71 .ekit-wid-con .ekit_image_hover {
	border-radius: 5px;
}

.elementor-28 .elementor-element.elementor-element-fe9d8bf {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 70px 15px 35px 15px;
}

.elementor-28 .elementor-element.elementor-element-fe9d8bf>.elementor-background-overlay {
	opacity: 0.9;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-28 .elementor-element.elementor-element-2b6e445>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-1376093>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-28 .elementor-element.elementor-element-1376093 {
	overflow: visible;
}

.elementor-28 .elementor-element.elementor-element-b0ee518>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-766e67e {
	--iteration-count: infinite;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-766e67e>.elementor-widget-container {
	margin: -20px 0px -25px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-766e67e .elementor-headline {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-766e67e .elementor-headline-plain-text {
	color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-766e67e .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
}

.elementor-28 .elementor-element.elementor-element-00d2cf2>.elementor-widget-container {
	padding: 0% 25% 0% 0%;
}

.elementor-28 .elementor-element.elementor-element-00d2cf2 {
	text-align: left;
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-938e3ab>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit-btn-wraper {
	text-align: right;
}

.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit_creative_button {
	padding: 12px 40px 12px 40px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit_creative_button.ekit_tamaya::before {
	color: #FFFFFF;
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit_creative_button.ekit_tamaya::after {
	color: #FFFFFF;
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit_creative_button>i {
	color: #FFFFFF;
	font-size: 21px;
	padding: 0px 10px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit_slide_in_line::after {
	background-color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit_creative_button svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit_creative_button:not(.ekit_tamaya) {
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit_distorted_btn .ekit_button__bg {
	background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit_creative_button:hover>.ekit_creative_button_text {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit_creative_button:hover>i {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit_creative_button:hover svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit_creative_button.ekit_slide_bg:before {
	background-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit_position_aware_bg {
	background-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit_creative_button>svg {
	max-width: 21px;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-blog-block-post,
.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-image-card,
.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-card {
	background-color: var(--e-global-color-68db1ba);
	box-shadow: 0px 0px 10px 0.5px rgba(0, 0, 0, 0.1);
	border-radius: 0px 0px 5px 5px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-meta-lists .elementskit-single-meta {
	background-color: var(--e-global-color-accent);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-btn {
	background-color: var(--e-global-color-accent);
	padding: 12px 35px 12px 35px;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	font-style: normal;
	line-height: 0em;
	letter-spacing: 1px;
	color: #FFFFFF;
	border-radius: 5px 5px 5px 5px;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-btn:hover {
	background-color: var(--e-global-color-primary);
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-f0f2110>.elementor-widget-container {
	padding: 40px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-image-card {
	display: block;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .btn-wraper {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-blog-block-post .elementskit-post-body {
	padding: 0px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-image-card .elementskit-post-body {
	padding: 0px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-entry-thumb {
	border-style: none;
	border-radius: 5px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .ekit-wid-con .elementskit-entry-thumb {
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-meta-lists.elementskit-style-tag {
	left: -10px;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper strong {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper {
	color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-meta-lists.elementskit-style-tag>.elementskit-single-meta::before {
	color: var(--e-global-color-accent);
	border-width: 5px;
	left: 0%;
	top: -10px;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-body .entry-title,
.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-entry-header .entry-title,
.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-body .entry-title a {
	color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-entry-header .entry-title a {
	color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-body .entry-title a:hover {
	color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-entry-header .entry-title a:hover {
	color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-card:hover .entry-title a {
	color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-image-card:hover .entry-title a {
	color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-body .entry-title {
	text-align: center;
	margin: 20px 0px 15px 0px;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-entry-header .entry-title {
	text-align: center;
	margin: 20px 0px 15px 0px;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-footer>p {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-body>p {
	color: var(--e-global-color-text);
	text-align: center;
	margin: 0px 15px 18px 15px;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-footer>p,
.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-body>p {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-footer {
	text-align: center;
	margin: 0px 15px 18px 15px;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-blog-block-post .elementskit-post-footer>p {
	margin: 0px 15px 18px 15px;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-btn svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-btn:hover svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-8964f2a {
	overflow: hidden;
	padding: 35px 15px 70px 15px;
}

.elementor-28 .elementor-element.elementor-element-7d354e7>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-0883508>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-28 .elementor-element.elementor-element-0883508 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 30px 0px;
	overflow: visible;
}

.elementor-28 .elementor-element.elementor-element-db8dbd2>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-91bcfca {
	--iteration-count: infinite;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-28 .elementor-element.elementor-element-91bcfca>.elementor-widget-container {
	margin: -20px 0px -25px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-91bcfca .elementor-headline {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-91bcfca .elementor-headline-plain-text {
	color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-91bcfca .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
}

.elementor-28 .elementor-element.elementor-element-05bc09b>.elementor-widget-container {
	padding: 0% 25% 0% 0%;
}

.elementor-28 .elementor-element.elementor-element-05bc09b {
	text-align: left;
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}

.elementor-28 .elementor-element.elementor-element-19d7c27>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-288282d {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-28 .elementor-element.elementor-element-288282d .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-28 .elementor-element.elementor-element-288282d .elementor-swiper-button.elementor-swiper-button-next {
	color: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-288282d .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-28 .elementor-element.elementor-element-288282d .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: var(--e-global-color-68db1ba);
}

.elementor-28 .elementor-element.elementor-element-288282d .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-288282d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

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

@media(max-width:1024px) {
	.elementor-28 .elementor-element.elementor-element-706e3441 {
		padding: 100px 25px 0px 25px;
	}

	.elementor-28 .elementor-element.elementor-element-6d54d4d .elementor-headline {
		font-size: 42px;
	}

	.elementor-28 .elementor-element.elementor-element-e67d37f>.elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}

	.elementor-28 .elementor-element.elementor-element-0955483 {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-d7d069c>.elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}

	.elementor-28 .elementor-element.elementor-element-678ba7b {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-715da02>.elementor-element-populated {
		padding: 15px 15px 0px 15px;
	}

	.elementor-28 .elementor-element.elementor-element-36ab8b1 img {
		width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-87b12d7 {
		padding: 50px 15px 50px 15px;
	}

	.elementor-28 .elementor-element.elementor-element-2368f4be>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-f7b3bed>.elementor-widget-container {
		margin: -25px 0px -25px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-ed6f8bc>.elementor-widget-container {
		padding: 0% 15% 0% 15%;
	}

	.elementor-28 .elementor-element.elementor-element-39c054fd {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-121cac10>.elementor-element-populated {
		padding: 0px 10px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox {
		padding: 20px 10px 20px 10px;
	}

	.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox .elementskit-info-box-title {
		margin: 5px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 14px;
	}

	.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox .box-body>p {
		font-size: 12px;
	}

	.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-7a2f0e9>.elementor-element-populated {
		padding: 0px 5px 0px 5px;
	}

	.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox {
		padding: 20px 10px 20px 10px;
	}

	.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox .elementskit-info-box-title {
		margin: 5px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 14px;
	}

	.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox .box-body>p {
		font-size: 12px;
	}

	.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-cd9eb84>.elementor-element-populated {
		padding: 0px 0px 0px 10px;
	}

	.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox {
		padding: 20px 10px 20px 10px;
	}

	.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox .elementskit-info-box-title {
		margin: 5px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 14px;
	}

	.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox .box-body>p {
		font-size: 12px;
	}

	.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-924560a {
		padding: 50px 25px 25px 25px;
	}

	.elementor-28 .elementor-element.elementor-element-517f388a img {
		width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-17b0f62>.elementor-widget-container {
		margin: -25px 0px -25px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-7593808c {
		font-size: 15px;
	}

	.elementor-28 .elementor-element.elementor-element-663bab8 {
		padding: 50px 15px 50px 15px;
	}

	.elementor-28 .elementor-element.elementor-element-cb1e0f8>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-c6b1b15 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-570177c>.elementor-element-populated {
		padding: 0px 10px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-2fe4e6b .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-28 .elementor-element.elementor-element-2fe4e6b .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-28 .elementor-element.elementor-element-2281fae>.elementor-element-populated {
		padding: 0px 0px 0px 10px;
	}

	.elementor-28 .elementor-element.elementor-element-650c17d .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-28 .elementor-element.elementor-element-650c17d .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-28 .elementor-element.elementor-element-a51cef7>.elementor-element-populated {
		padding: 15px 10px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-faef57d .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-28 .elementor-element.elementor-element-52038b7>.elementor-element-populated {
		padding: 15px 0px 0px 10px;
	}

	.elementor-28 .elementor-element.elementor-element-662c7ee .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-28 .elementor-element.elementor-element-3261b919 {
		padding: 50px 15px 25px 15px;
	}

	.elementor-28 .elementor-element.elementor-element-4e33c0fb>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-39b0f48 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.elementor-28 .elementor-element.elementor-element-1517f556>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-b35a746 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-7b8620e {
		padding: 25px 15px 25px 15px;
	}

	.elementor-28 .elementor-element.elementor-element-807bd08>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-923790e {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.elementor-28 .elementor-element.elementor-element-493fd1a>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-e70357d {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-d01895e {
		padding: 25px 15px 25px 15px;
	}

	.elementor-28 .elementor-element.elementor-element-1e75d69>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-35d545a {
		padding: 25px 15px 25px 15px;
	}

	.elementor-28 .elementor-element.elementor-element-3105052>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-6860f85 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-7c134bd>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-bd7c692 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-fd0d45e {
		padding: 50px 15px 50px 15px;
	}

	.elementor-28 .elementor-element.elementor-element-8e8d512>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-8364db3 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.elementor-28 .elementor-element.elementor-element-8dc70f1>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-0a90a90 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-fe9d8bf {
		padding: 50px 15px 25px 15px;
	}

	.elementor-28 .elementor-element.elementor-element-2b6e445>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-1376093 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-b0ee518>.elementor-element-populated {
		padding: 0px 15px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-00d2cf2>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-938e3ab>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-blog-block-post,
	.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-image-card,
	.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-card {
		margin: 0px 0px 30px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-blog-block-post .elementskit-post-body {
		padding: 0px 10px 0px 10px;
	}

	.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-image-card .elementskit-post-body {
		padding: 0px 10px 0px 10px;
	}

	.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-footer {
		margin: 0px 0px 15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-blog-block-post .elementskit-post-footer>p {
		margin: 0px 0px 15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-body>p {
		margin: 0px 0px 15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-8964f2a {
		padding: 25px 15px 50px 15px;
	}

	.elementor-28 .elementor-element.elementor-element-7d354e7>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-0883508 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 20px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-db8dbd2>.elementor-element-populated {
		padding: 0px 15px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-05bc09b>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-19d7c27>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-288282d {
		--e-image-carousel-slides-to-show: 3;
	}
}

@media(max-width:767px) {
	.elementor-28 .elementor-element.elementor-element-706e3441 {
		padding: 70px 20px 0px 20px;
	}

	.elementor-28 .elementor-element.elementor-element-6d54d4d .elementor-headline {
		text-align: center;
		font-size: 32px;
	}

	.elementor-28 .elementor-element.elementor-element-e67d37f>.elementor-widget-container {
		padding: 0% 3% 0% 3%;
	}

	.elementor-28 .elementor-element.elementor-element-e67d37f {
		font-size: 16px;
	}

	.elementor-28 .elementor-element.elementor-element-d7d069c>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-715da02>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-36ab8b1>.elementor-widget-container {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-36ab8b1 img {
		width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-87b12d7 {
		padding: 25px 15px 25px 15px;
	}

	.elementor-28 .elementor-element.elementor-element-2368f4be>.elementor-element-populated {
		margin: 0px 0px 15px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-28 .elementor-element.elementor-element-f7b3bed>.elementor-widget-container {
		margin: 0px 0px -15px 0px;
		padding: 0em 0em 0em 0em;
	}

	.elementor-28 .elementor-element.elementor-element-f7b3bed .elementor-headline {
		text-align: center;
	}

	.elementor-28 .elementor-element.elementor-element-ed6f8bc>.elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-ed6f8bc {
		text-align: center;
		font-size: 16px;
	}

	.elementor-28 .elementor-element.elementor-element-121cac10>.elementor-element-populated {
		padding: 0px 0px 15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox {
		padding: 20px 20px 20px 20px;
	}

	.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox .elementskit-info-box-title {
		padding: 0px 0px 0px 0px;
		font-size: 18px;
	}

	.elementor-28 .elementor-element.elementor-element-3dcbca53 .elementskit-infobox .box-body>p {
		font-size: 16px;
	}

	.elementor-28 .elementor-element.elementor-element-7a2f0e9>.elementor-element-populated {
		padding: 0px 0px 15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox {
		padding: 20px 20px 20px 20px;
	}

	.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox .elementskit-info-box-title {
		padding: 0px 0px 0px 0px;
		font-size: 18px;
	}

	.elementor-28 .elementor-element.elementor-element-47715b18 .elementskit-infobox .box-body>p {
		font-size: 16px;
	}

	.elementor-28 .elementor-element.elementor-element-cd9eb84>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox {
		padding: 20px 20px 20px 20px;
	}

	.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox .elementskit-info-box-title {
		padding: 0px 0px 0px 0px;
		font-size: 18px;
	}

	.elementor-28 .elementor-element.elementor-element-5cb88e52 .elementskit-infobox .box-body>p {
		font-size: 16px;
	}

	.elementor-28 .elementor-element.elementor-element-924560a {
		padding: 50px 20px 50px 20px;
	}

	.elementor-28 .elementor-element.elementor-element-17eee066>.elementor-element-populated {
		padding: 25px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-17b0f62>.elementor-widget-container {
		margin: 0px 0px -15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-17b0f62 .elementor-headline {
		text-align: center;
	}

	.elementor-28 .elementor-element.elementor-element-7593808c {
		text-align: center;
		font-size: 16px;
	}

	.elementor-28 .elementor-element.elementor-element-47c7da6 .ekit-btn-wraper {
		text-align: center;
	}

	.elementor-28 .elementor-element.elementor-element-663bab8 {
		padding: 25px 15px 25px 15px;
	}

	.elementor-28 .elementor-element.elementor-element-cb1e0f8>.elementor-element-populated {
		margin: 0px 0px 15px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-28 .elementor-element.elementor-element-570177c>.elementor-element-populated,
	.elementor-28 .elementor-element.elementor-element-570177c>.elementor-element-populated>.elementor-background-overlay,
	.elementor-28 .elementor-element.elementor-element-570177c>.elementor-background-slideshow {
		border-radius: 5px 5px 5px 5px;
	}

	.elementor-28 .elementor-element.elementor-element-570177c>.elementor-element-populated {
		padding: 0px 0px 15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-2fe4e6b>.elementor-widget-container {
		border-radius: 5px 5px 5px 5px;
	}

	.elementor-28 .elementor-element.elementor-element-2fe4e6b .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-28 .elementor-element.elementor-element-2fe4e6b .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-28 .elementor-element.elementor-element-2281fae>.elementor-element-populated,
	.elementor-28 .elementor-element.elementor-element-2281fae>.elementor-element-populated>.elementor-background-overlay,
	.elementor-28 .elementor-element.elementor-element-2281fae>.elementor-background-slideshow {
		border-radius: 5px 5px 5px 5px;
	}

	.elementor-28 .elementor-element.elementor-element-2281fae>.elementor-element-populated {
		padding: 0px 0px 15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-650c17d>.elementor-widget-container {
		border-radius: 5px 5px 5px 5px;
	}

	.elementor-28 .elementor-element.elementor-element-650c17d .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-28 .elementor-element.elementor-element-650c17d .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-28 .elementor-element.elementor-element-a51cef7>.elementor-element-populated,
	.elementor-28 .elementor-element.elementor-element-a51cef7>.elementor-element-populated>.elementor-background-overlay,
	.elementor-28 .elementor-element.elementor-element-a51cef7>.elementor-background-slideshow {
		border-radius: 5px 5px 5px 5px;
	}

	.elementor-28 .elementor-element.elementor-element-a51cef7>.elementor-element-populated {
		padding: 0px 0px 15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-faef57d>.elementor-widget-container {
		border-radius: 5px 5px 5px 5px;
	}

	.elementor-28 .elementor-element.elementor-element-faef57d .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-28 .elementor-element.elementor-element-52038b7>.elementor-element-populated,
	.elementor-28 .elementor-element.elementor-element-52038b7>.elementor-element-populated>.elementor-background-overlay,
	.elementor-28 .elementor-element.elementor-element-52038b7>.elementor-background-slideshow {
		border-radius: 5px 5px 5px 5px;
	}

	.elementor-28 .elementor-element.elementor-element-52038b7>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-662c7ee>.elementor-widget-container {
		border-radius: 5px 5px 5px 5px;
	}

	.elementor-28 .elementor-element.elementor-element-662c7ee .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-28 .elementor-element.elementor-element-39b0f48 {
		padding: 0px 0px 20px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-63e4483>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-219f809 .elementor-headline {
		text-align: center;
	}

	.elementor-28 .elementor-element.elementor-element-1517f556>.elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-1517f556 {
		text-align: center;
		font-size: 16px;
	}

	.elementor-28 .elementor-element.elementor-element-02846e4>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-2fc7598 .ekit-btn-wraper {
		text-align: center;
	}

	.elementor-28 .elementor-element.elementor-element-923790e {
		padding: 0px 0px 20px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-d82252d>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-b2b468b .elementor-headline {
		text-align: center;
	}

	.elementor-28 .elementor-element.elementor-element-493fd1a>.elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-493fd1a {
		text-align: center;
		font-size: 16px;
	}

	.elementor-28 .elementor-element.elementor-element-701fe89>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-35ceeff .ekit-btn-wraper {
		text-align: center;
	}

	.elementor-28 .elementor-element.elementor-element-d01895e {
		padding: 0px 15px 0px 15px;
	}

	.elementor-28 .elementor-element.elementor-element-6860f85 {
		padding: 0px 0px 20px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-d2ad68a>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-9a05088>.elementor-widget-container {
		margin: 0px 0px -15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-9a05088 .elementor-headline {
		text-align: center;
	}

	.elementor-28 .elementor-element.elementor-element-7c134bd>.elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-7c134bd {
		text-align: center;
		font-size: 16px;
	}

	.elementor-28 .elementor-element.elementor-element-a5934a3>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-03be3af .ekit-btn-wraper {
		text-align: center;
	}

	.elementor-28 .elementor-element.elementor-element-8364db3 {
		padding: 0px 0px 20px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-5b5c675>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-912562e .elementor-headline {
		text-align: center;
	}

	.elementor-28 .elementor-element.elementor-element-8dc70f1>.elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-8dc70f1 {
		text-align: center;
		font-size: 16px;
	}

	.elementor-28 .elementor-element.elementor-element-ab7476f>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-b94cf88 .ekit-btn-wraper {
		text-align: center;
	}

	.elementor-28 .elementor-element.elementor-element-1376093 {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-b0ee518>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-766e67e .elementor-headline {
		text-align: center;
	}

	.elementor-28 .elementor-element.elementor-element-00d2cf2>.elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-00d2cf2 {
		text-align: center;
		font-size: 16px;
	}

	.elementor-28 .elementor-element.elementor-element-938e3ab>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-e9afc90 .ekit-btn-wraper {
		text-align: center;
	}

	.elementor-28 .elementor-element.elementor-element-f0f2110>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-blog-block-post,
	.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-image-card,
	.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-post-card {
		margin: 0px 0px 30px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-f0f2110 .elementskit-btn {
		font-size: 13px;
	}

	.elementor-28 .elementor-element.elementor-element-db8dbd2>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-91bcfca .elementor-headline {
		text-align: center;
	}

	.elementor-28 .elementor-element.elementor-element-05bc09b>.elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-05bc09b {
		text-align: center;
		font-size: 16px;
	}

	.elementor-28 .elementor-element.elementor-element-19d7c27>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-288282d {
		--e-image-carousel-slides-to-show: 1;
	}

	.elementor-28 .elementor-element.elementor-element-288282d>.elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}
}

@media(min-width:768px) {
	.elementor-28 .elementor-element.elementor-element-415a32de {
		width: 45%;
	}

	.elementor-28 .elementor-element.elementor-element-17eee066 {
		width: 55%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-28 .elementor-element.elementor-element-2368f4be {
		width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-cb1e0f8 {
		width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-570177c {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-2281fae {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-a51cef7 {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-52038b7 {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-63e4483 {
		width: 67%;
	}

	.elementor-28 .elementor-element.elementor-element-02846e4 {
		width: 33%;
	}

	.elementor-28 .elementor-element.elementor-element-0a34915 {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-f780ad9 {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-100bda7 {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-017999b {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-d82252d {
		width: 67%;
	}

	.elementor-28 .elementor-element.elementor-element-701fe89 {
		width: 33%;
	}

	.elementor-28 .elementor-element.elementor-element-a023377 {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-20d73d9 {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-276de97 {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-dea852e {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-d2ad68a {
		width: 67%;
	}

	.elementor-28 .elementor-element.elementor-element-a5934a3 {
		width: 33%;
	}

	.elementor-28 .elementor-element.elementor-element-c8e1e35 {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-914dca3 {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-3d9c79e {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-695ae4c {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-5b5c675 {
		width: 67%;
	}

	.elementor-28 .elementor-element.elementor-element-ab7476f {
		width: 33%;
	}

	.elementor-28 .elementor-element.elementor-element-5f346c8 {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-b54066f {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-4e26031 {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-db3802f {
		width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-b0ee518 {
		width: 65%;
	}

	.elementor-28 .elementor-element.elementor-element-938e3ab {
		width: 35%;
	}

	.elementor-28 .elementor-element.elementor-element-db8dbd2 {
		width: 65%;
	}

	.elementor-28 .elementor-element.elementor-element-19d7c27 {
		width: 35%;
	}
}

@media(min-width:1025px) {

	.elementor-28 .elementor-element.elementor-element-663bab8:not(.elementor-motion-effects-element-type-background),
	.elementor-28 .elementor-element.elementor-element-663bab8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}