﻿.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}


#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover, body #booked-profile-page input[type=submit].button-primary:hover, body .booked-list-view button.button:hover, body .booked-list-view input[type=submit].button-primary:hover, body div.booked-calendar input[type=submit].button-primary:hover, body .booked-modal input[type=submit].button-primary:hover, body div.booked-calendar .bc-head, body div.booked-calendar .bc-head .bc-col, body div.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, body #booked-profile-page .booked-profile-header, body #booked-profile-page .booked-tabs li.active a, body #booked-profile-page .booked-tabs li.active a:hover, body #booked-profile-page .appt-block .google-cal-button > a:hover, #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header {
	background: #135de8 !important;
}

	body #booked-profile-page input[type=submit].button-primary:hover, body div.booked-calendar input[type=submit].button-primary:hover, body .booked-list-view button.button:hover, body .booked-list-view input[type=submit].button-primary:hover, body .booked-modal input[type=submit].button-primary:hover, body div.booked-calendar .bc-head .bc-col, body div.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, body #booked-profile-page .booked-profile-header, body #booked-profile-page .appt-block .google-cal-button > a:hover {
		border-color: #135de8 !important;
	}

body div.booked-calendar .bc-row.days, body div.booked-calendar .bc-row.days .bc-col, body .booked-calendarSwitcher.calendar, body #booked-profile-page .booked-tabs, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
	background: #f0f0f0 !important;
}

	body div.booked-calendar .bc-row.days .bc-col, body #booked-profile-page .booked-tabs {
		border-color: #f0f0f0 !important;
	}

		#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover, body #booked-profile-page input[type=submit].button-primary, body div.booked-calendar input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-modal input[type=submit].button-primary, body div.booked-calendar .booked-appt-list .timeslot .timeslot-people button, body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block, body #booked-profile-page .appt-block .google-cal-button > a, body .booked-modal p.booked-title-bar, body div.booked-calendar .bc-col:hover .date span, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover, .booked-ms-modal .booked-book-appt, body #booked-profile-page .booked-tabs li a .counter {
			background: #c5a48e;
		}

			body #booked-profile-page input[type=submit].button-primary, body div.booked-calendar input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-modal input[type=submit].button-primary, body #booked-profile-page .appt-block .google-cal-button > a, body div.booked-calendar .booked-appt-list .timeslot .timeslot-people button, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover {
				border-color: #c5a48e;
			}

body .booked-modal .bm-window p i.fa, body .booked-modal .bm-window a, body .booked-appt-list .booked-public-appointment-title, body .booked-modal .bm-window p.appointment-title, .booked-ms-modal.visible:hover .booked-book-appt {
	color: #c5a48e;
}

.booked-appt-list .timeslot.has-title .booked-public-appointment-title {
	color: inherit;
}

.elementor-kit-15 {
	--e-global-color-primary: #6EC1E4;
	--e-global-color-secondary: #54595F;
	--e-global-color-text: #7A7A7A;
	--e-global-color-accent: #61CE70;
	--e-global-color-61c01e98: #4054B2;
	--e-global-color-69bf31ed: #23A455;
	--e-global-color-7a1ccbe5: #000;
	--e-global-color-13ed1179: #FFF;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}

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

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

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

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

{
}

.sc_layouts_title_caption {
	display: var(--page-title-display);
}

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

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

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

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

.elementor-22226 .elementor-element.elementor-element-2fff855 .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-2fff855 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-2fff855 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-2fff855 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 70px 0px 70px;
}

	.elementor-22226 .elementor-element.elementor-element-2fff855 > .elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

.elementor-22226 .elementor-element.elementor-element-254bee5 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-22226 .elementor-element.elementor-element-254bee5:not(.elementor-motion-effects-element-type-background), .elementor-22226 .elementor-element.elementor-element-254bee5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F7F9FB;
	background-image: url("../../home/images/img-001-copyright.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-22226 .elementor-element.elementor-element-254bee5 > .elementor-container {
	min-height: 100vh;
}

.elementor-22226 .elementor-element.elementor-element-254bee5 .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-254bee5 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-254bee5 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-254bee5, .elementor-22226 .elementor-element.elementor-element-254bee5 > .elementor-background-overlay {
	border-radius: 14px 14px 14px 14px;
}

.elementor-22226 .elementor-element.elementor-element-254bee5 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

	.elementor-22226 .elementor-element.elementor-element-254bee5 > .elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

.elementor-22226 .elementor-element.elementor-element-b641334 > .elementor-element-populated.elementor-column-wrap {
	padding: 0% 0% 0% 9%;
}

.elementor-22226 .elementor-element.elementor-element-b641334 > .elementor-element-populated.elementor-widget-wrap {
	padding: 0% 0% 0% 9%;
}

.elementor-22226 .elementor-element.elementor-element-adb7ae9 {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-9c18fac {
	width: auto;
	max-width: auto;
}

	.elementor-22226 .elementor-element.elementor-element-9c18fac .sc_item_title_text {
		-webkit-text-stroke-width: 0px;
		font-size: 5.2vw;
		line-height: 0.9em;
		letter-spacing: -2.97px;
	}

	.elementor-22226 .elementor-element.elementor-element-9c18fac .sc_item_title_text2 {
		-webkit-text-stroke-width: 0px;
	}

.elementor-22226 .elementor-element.elementor-element-d8e7354 {
	width: auto;
	max-width: auto;
}

	.elementor-22226 .elementor-element.elementor-element-d8e7354 > .elementor-widget-container {
		margin: 0px 12px 0px 15px;
	}

	.elementor-22226 .elementor-element.elementor-element-d8e7354 img {
		border-radius: 14px 14px 14px 14px;
	}

.elementor-22226 .elementor-element.elementor-element-c8a5772 {
	width: auto;
	max-width: auto;
}

	.elementor-22226 .elementor-element.elementor-element-c8a5772 .sc_item_title_text {
		-webkit-text-stroke-width: 0px;
		font-size: 5.2vw;
		line-height: 0.9em;
		letter-spacing: -2.97px;
	}

	.elementor-22226 .elementor-element.elementor-element-c8a5772 .sc_item_title_text2 {
		-webkit-text-stroke-width: 0px;
	}

.elementor-22226 .elementor-element.elementor-element-969682b {
	width: auto;
	max-width: auto;
}

	.elementor-22226 .elementor-element.elementor-element-969682b > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}

	.elementor-22226 .elementor-element.elementor-element-969682b .sc_item_title_text {
		-webkit-text-stroke-width: 0px;
		font-size: 5.2vw;
		line-height: 0.9em;
		letter-spacing: -2.97px;
	}

	.elementor-22226 .elementor-element.elementor-element-969682b .sc_item_title_text2 {
		-webkit-text-stroke-width: 0px;
	}

.elementor-22226 .elementor-element.elementor-element-6859b8a > .elementor-element-populated.elementor-column-wrap {
	padding: 0% 9% 0% 0%;
}

.elementor-22226 .elementor-element.elementor-element-6859b8a > .elementor-element-populated.elementor-widget-wrap {
	padding: 0% 9% 0% 0%;
}

.elementor-22226 .elementor-element.elementor-element-6aaf116 {
	width: var( --container-widget-width, 24vw );
	max-width: 24vw;
	--container-widget-width: 24vw;
	--container-widget-flex-grow: 0;
}

.elementor-22226 .elementor-element.elementor-element-902fa69 {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-e898815 .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-e898815 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-e898815 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-d56ceb8 {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-6d1ca86 {
	--spacer-size: 20px;
}

.elementor-22226 .elementor-element.elementor-element-3ce4c33 .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-3ce4c33 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-3ce4c33 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-bbce92f .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-bbce92f .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-bbce92f .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-d55206d {
	text-align: left;
}

	.elementor-22226 .elementor-element.elementor-element-d55206d img {
		border-radius: 14px 14px 14px 14px;
	}

.elementor-22226 .elementor-element.elementor-element-c5ec4a1 {
	width: auto;
	max-width: auto;
	bottom: 120px;
	z-index: 9;
	text-align: right;
}

body:not(.rtl) .elementor-22226 .elementor-element.elementor-element-c5ec4a1 {
	right: -57px;
}

body.rtl .elementor-22226 .elementor-element.elementor-element-c5ec4a1 {
	left: -57px;
}

.elementor-22226 .elementor-element.elementor-element-973f970 {
	width: auto;
	max-width: auto;
	bottom: 120px;
	z-index: 9;
	text-align: right;
}

body:not(.rtl) .elementor-22226 .elementor-element.elementor-element-973f970 {
	right: -57px;
}

body.rtl .elementor-22226 .elementor-element.elementor-element-973f970 {
	left: -57px;
}

.elementor-22226 .elementor-element.elementor-element-a4f9357 > .elementor-element-populated {
	margin: 0% 0% 0% 14%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 14%;
}

.elementor-22226 .elementor-element.elementor-element-8d0d97d .sc_item_title_text {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-8d0d97d .sc_item_title_text2 {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-9fb6b84 {
	--spacer-size: 100px;
}

.elementor-22226 .elementor-element.elementor-element-69ff670 {
	--spacer-size: 100px;
}

.elementor-22226 .elementor-element.elementor-element-d497eb6 {
	text-align: left;
}

	.elementor-22226 .elementor-element.elementor-element-d497eb6 img {
		border-radius: 14px 14px 14px 14px;
	}

.elementor-22226 .elementor-element.elementor-element-de87f5d .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-de87f5d .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-de87f5d .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-b9d9d4b {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-50d2a48 {
	--spacer-size: 20px;
}

.elementor-22226 .elementor-element.elementor-element-a8b1081:not(.elementor-motion-effects-element-type-background), .elementor-22226 .elementor-element.elementor-element-a8b1081 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F7F9FB;
}

.elementor-22226 .elementor-element.elementor-element-a8b1081 .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-a8b1081 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-a8b1081 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-a8b1081 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

	.elementor-22226 .elementor-element.elementor-element-a8b1081 > .elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

.elementor-22226 .elementor-element.elementor-element-b95b847 {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-bd32fce {
	--spacer-size: 20px;
}

.elementor-22226 .elementor-element.elementor-element-47197bf .sc_item_title_text {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-47197bf .sc_item_title_text2 {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-141e4c8 {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-c79a76e .sc_item_title_text {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-c79a76e .sc_item_title_text2 {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-f35b96b {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-da7b558 {
	--spacer-size: 20px;
}

.elementor-22226 .elementor-element.elementor-element-74a34a9 .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-74a34a9 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-74a34a9 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-46beac9 {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-68c2992 {
	--spacer-size: 20px;
}

.elementor-22226 .elementor-element.elementor-element-f3ac078 .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-f3ac078 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-f3ac078 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-6277d08 img {
	opacity: 0.2;
	transition-duration: 0.3s;
}

.elementor-22226 .elementor-element.elementor-element-6277d08:hover img {
	opacity: 1;
}

.elementor-22226 .elementor-element.elementor-element-52de32e img {
	opacity: 0.2;
	transition-duration: 0.3s;
}

.elementor-22226 .elementor-element.elementor-element-52de32e:hover img {
	opacity: 1;
}

.elementor-22226 .elementor-element.elementor-element-931428b img {
	opacity: 0.2;
	transition-duration: 0.3s;
}

.elementor-22226 .elementor-element.elementor-element-931428b:hover img {
	opacity: 1;
}

.elementor-22226 .elementor-element.elementor-element-9974e35 img {
	opacity: 0.2;
	transition-duration: 0.3s;
}

.elementor-22226 .elementor-element.elementor-element-9974e35:hover img {
	opacity: 1;
}

.elementor-22226 .elementor-element.elementor-element-7c3f760 img {
	opacity: 0.2;
	transition-duration: 0.3s;
}

.elementor-22226 .elementor-element.elementor-element-7c3f760:hover img {
	opacity: 1;
}

.elementor-22226 .elementor-element.elementor-element-4d534bf img {
	opacity: 0.2;
	transition-duration: 0.3s;
}

.elementor-22226 .elementor-element.elementor-element-4d534bf:hover img {
	opacity: 1;
}

.elementor-22226 .elementor-element.elementor-element-9d00031 {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-4e94752 {
	--spacer-size: 20px;
}

.elementor-22226 .elementor-element.elementor-element-7c2dab6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-22226 .elementor-element.elementor-element-7c2dab6 .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-7c2dab6 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-7c2dab6 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-346a0e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22226 .elementor-element.elementor-element-346a0e5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("../../home/images/img-001-copyright.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-22226 .elementor-element.elementor-element-346a0e5 > .elementor-element-populated, .elementor-22226 .elementor-element.elementor-element-346a0e5 > .elementor-element-populated > .elementor-background-overlay, .elementor-22226 .elementor-element.elementor-element-346a0e5 > .elementor-background-slideshow {
	border-radius: 0px 14px 14px 0px;
}

.elementor-22226 .elementor-element.elementor-element-346a0e5 > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

	.elementor-22226 .elementor-element.elementor-element-346a0e5 > .elementor-element-populated > .elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

.elementor-22226 .elementor-element.elementor-element-6a1d1a1 {
	--spacer-size: 120px;
}

.elementor-22226 .elementor-element.elementor-element-505d383 {
	width: auto;
	max-width: auto;
}

	.elementor-22226 .elementor-element.elementor-element-505d383 > .elementor-widget-container {
		border-radius: 50px 50px 50px 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-505d383 .elementor-icon-wrapper {
		text-align: center;
	}

	.elementor-22226 .elementor-element.elementor-element-505d383.elementor-view-stacked .elementor-icon {
		background-color: #FFFFFF;
		color: #212122;
	}

	.elementor-22226 .elementor-element.elementor-element-505d383.elementor-view-framed .elementor-icon, .elementor-22226 .elementor-element.elementor-element-505d383.elementor-view-default .elementor-icon {
		color: #FFFFFF;
		border-color: #FFFFFF;
	}

		.elementor-22226 .elementor-element.elementor-element-505d383.elementor-view-framed .elementor-icon, .elementor-22226 .elementor-element.elementor-element-505d383.elementor-view-default .elementor-icon svg {
			fill: #FFFFFF;
		}

	.elementor-22226 .elementor-element.elementor-element-505d383.elementor-view-framed .elementor-icon {
		background-color: #212122;
	}

	.elementor-22226 .elementor-element.elementor-element-505d383.elementor-view-stacked .elementor-icon svg {
		fill: #212122;
	}

	.elementor-22226 .elementor-element.elementor-element-505d383.elementor-view-framed .elementor-icon:hover {
		background-color: #6F51C7;
	}

	.elementor-22226 .elementor-element.elementor-element-505d383.elementor-view-stacked .elementor-icon:hover {
		color: #6F51C7;
	}

		.elementor-22226 .elementor-element.elementor-element-505d383.elementor-view-stacked .elementor-icon:hover svg {
			fill: #6F51C7;
		}

	.elementor-22226 .elementor-element.elementor-element-505d383 .elementor-icon {
		font-size: 22px;
		padding: 31px;
	}

		.elementor-22226 .elementor-element.elementor-element-505d383 .elementor-icon svg {
			height: 22px;
		}

.elementor-22226 .elementor-element.elementor-element-c7b6010 {
	--spacer-size: 120px;
}

.elementor-22226 .elementor-element.elementor-element-2beaf6d > .elementor-element-populated.elementor-column-wrap {
	padding: 0% 14% 0% 14%;
}

.elementor-22226 .elementor-element.elementor-element-2beaf6d > .elementor-element-populated.elementor-widget-wrap {
	padding: 0% 14% 0% 14%;
}

.elementor-22226 .elementor-element.elementor-element-e245f2a {
	--spacer-size: 15vh;
}

.elementor-22226 .elementor-element.elementor-element-519d14a .sc_item_title_text {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-519d14a .sc_item_title_text2 {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-82def43 {
	--spacer-size: 77px;
}

.elementor-22226 .elementor-element.elementor-element-e44fd17 .sc_item_title_text {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-e44fd17 .sc_item_title_text2 {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-80a741c {
	--spacer-size: 140px;
}

.elementor-22226 .elementor-element.elementor-element-5d32ac0 .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-5d32ac0 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-5d32ac0 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-fc9f0cc {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-3ff487a {
	--spacer-size: 20px;
}

.elementor-22226 .elementor-element.elementor-element-6075117 .sc_item_title_text {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-6075117 .sc_item_title_text2 {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-8d6a2fb {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-688ab71 .sc_item_title_text {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-688ab71 .sc_item_title_text2 {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-bd52d1d {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-4803b0b {
	--spacer-size: 20px;
}

.elementor-22226 .elementor-element.elementor-element-064a1d8:not(.elementor-motion-effects-element-type-background), .elementor-22226 .elementor-element.elementor-element-064a1d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F7F9FB;
}

.elementor-22226 .elementor-element.elementor-element-064a1d8 .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-064a1d8 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-064a1d8 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-064a1d8 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

	.elementor-22226 .elementor-element.elementor-element-064a1d8 > .elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

.elementor-22226 .elementor-element.elementor-element-8427c07 {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-30168e7 {
	--spacer-size: 20px;
}

.elementor-22226 .elementor-element.elementor-element-436d2be > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-22226 .elementor-element.elementor-element-436d2be:not(.elementor-motion-effects-element-type-background), .elementor-22226 .elementor-element.elementor-element-436d2be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F7F9FB;
}

.elementor-22226 .elementor-element.elementor-element-436d2be .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-436d2be .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-436d2be .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-436d2be {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

	.elementor-22226 .elementor-element.elementor-element-436d2be > .elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

.elementor-bc-flex-widget .elementor-22226 .elementor-element.elementor-element-03fa852.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-22226 .elementor-element.elementor-element-03fa852.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-22226 .elementor-element.elementor-element-d67d339 .sc_item_title_text {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-d67d339 .sc_item_title_text2 {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-be5071d {
	--spacer-size: 75px;
}

.elementor-22226 .elementor-element.elementor-element-4318059 .sc_item_title_text {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-4318059 .sc_item_title_text2 {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-7808fbb > .elementor-element-populated.elementor-column-wrap {
	padding: 0% 0% 0% 19%;
}

.elementor-22226 .elementor-element.elementor-element-7808fbb > .elementor-element-populated.elementor-widget-wrap {
	padding: 0% 0% 0% 19%;
}

.elementor-22226 .elementor-element.elementor-element-6527794 {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-14a990f .sc_item_title_text {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-14a990f .sc_item_title_text2 {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-55becfd {
	--spacer-size: 40px;
}

	.elementor-22226 .elementor-element.elementor-element-55becfd > .elementor-widget-container {
		margin: -5px 0px 0px 0px;
	}

.elementor-22226 .elementor-element.elementor-element-b9c977e {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-cca4188:not(.elementor-motion-effects-element-type-background), .elementor-22226 .elementor-element.elementor-element-cca4188 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F7F9FB;
}

.elementor-22226 .elementor-element.elementor-element-cca4188 .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-cca4188 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-cca4188 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-cca4188 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

	.elementor-22226 .elementor-element.elementor-element-cca4188 > .elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

.elementor-22226 .elementor-element.elementor-element-6c34f3c {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-2cba306 {
	--spacer-size: 20px;
}

.elementor-22226 .elementor-element.elementor-element-1b0793d .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-1b0793d .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-1b0793d .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-6ad6caf {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-9e07b11 {
	--spacer-size: 20px;
}

.elementor-22226 .elementor-element.elementor-element-b58b9d2 .sc_item_title_text {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-b58b9d2 .sc_item_title_text2 {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-85fa723 {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-1b43f81 .sc_item_title_text {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-1b43f81 .sc_item_title_text2 {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-bf6d4e8 {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-977649a {
	--spacer-size: 20px;
}

.elementor-22226 .elementor-element.elementor-element-90aa126 .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-90aa126 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-90aa126 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-f0b744f .sc_googlemap {
	width: 100%;
	height: 645px;
}

.elementor-22226 .elementor-element.elementor-element-f0b744f .sc_item_title_text {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-f0b744f .sc_item_title_text2 {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-b988f14 .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-b988f14 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-b988f14 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-e7e3953:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22226 .elementor-element.elementor-element-e7e3953 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-22226 .elementor-element.elementor-element-e7e3953 > .elementor-element-populated, .elementor-22226 .elementor-element.elementor-element-e7e3953 > .elementor-element-populated > .elementor-background-overlay, .elementor-22226 .elementor-element.elementor-element-e7e3953 > .elementor-background-slideshow {
	border-radius: 14px 14px 14px 14px;
}

.elementor-22226 .elementor-element.elementor-element-e7e3953 > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

	.elementor-22226 .elementor-element.elementor-element-e7e3953 > .elementor-element-populated > .elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-22226 .elementor-element.elementor-element-e7e3953 > .elementor-element-populated.elementor-column-wrap {
		padding: 62px 60px 62px 60px;
	}

	.elementor-22226 .elementor-element.elementor-element-e7e3953 > .elementor-element-populated.elementor-widget-wrap {
		padding: 62px 60px 62px 60px;
	}

.elementor-22226 .elementor-element.elementor-element-e4c541a .sc_item_title_text {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-e4c541a .sc_item_title_text2 {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-52a31e3 {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-4a2f4b7 {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-2e8cf0d:not(.elementor-motion-effects-element-type-background), .elementor-22226 .elementor-element.elementor-element-2e8cf0d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #FFFFFF;
	background-image: url("../../home/images/img-001-copyright.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-22226 .elementor-element.elementor-element-2e8cf0d > .elementor-container {
	min-height: 750px;
}

.elementor-22226 .elementor-element.elementor-element-2e8cf0d .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-2e8cf0d .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-2e8cf0d .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-2e8cf0d {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

	.elementor-22226 .elementor-element.elementor-element-2e8cf0d > .elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

.elementor-22226 .elementor-element.elementor-element-03844fd {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-53fce85 .trx_addons_bg_text {
	z-index: 0;
}

	.elementor-22226 .elementor-element.elementor-element-53fce85 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
		padding-right: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-53fce85 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
		padding-left: 50px;
	}

.elementor-22226 .elementor-element.elementor-element-1ea7755:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22226 .elementor-element.elementor-element-1ea7755 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-22226 .elementor-element.elementor-element-1ea7755 > .elementor-element-populated, .elementor-22226 .elementor-element.elementor-element-1ea7755 > .elementor-element-populated > .elementor-background-overlay, .elementor-22226 .elementor-element.elementor-element-1ea7755 > .elementor-background-slideshow {
	border-radius: 14px 14px 14px 14px;
}

.elementor-22226 .elementor-element.elementor-element-1ea7755 > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

	.elementor-22226 .elementor-element.elementor-element-1ea7755 > .elementor-element-populated > .elementor-background-overlay {
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-22226 .elementor-element.elementor-element-1ea7755 > .elementor-element-populated.elementor-column-wrap {
		padding: 62px 60px 62px 60px;
	}

	.elementor-22226 .elementor-element.elementor-element-1ea7755 > .elementor-element-populated.elementor-widget-wrap {
		padding: 62px 60px 62px 60px;
	}

.elementor-22226 .elementor-element.elementor-element-1538f1d .sc_item_title_text {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-1538f1d .sc_item_title_text2 {
	-webkit-text-stroke-width: 0px;
}

.elementor-22226 .elementor-element.elementor-element-7c468e9 {
	--spacer-size: 50px;
}

.elementor-22226 .elementor-element.elementor-element-c7fffc9 {
	--spacer-size: 50px;
}

@@media(max-width:1279px) {
	.elementor-22226 .elementor-element.elementor-element-2fff855 {
		padding: 0px 30px 0px 30px;
	}

	.elementor-22226 .elementor-element.elementor-element-254bee5 > .elementor-container {
		min-height: 680px;
	}

	.elementor-22226 .elementor-element.elementor-element-b641334 > .elementor-element-populated.elementor-column-wrap {
		padding: 0% 0% 0% 7%;
	}

	.elementor-22226 .elementor-element.elementor-element-b641334 > .elementor-element-populated.elementor-widget-wrap {
		padding: 0% 0% 0% 7%;
	}

	.elementor-22226 .elementor-element.elementor-element-9c18fac .sc_item_title_text {
		font-size: 7vw;
	}

	.elementor-22226 .elementor-element.elementor-element-d8e7354 {
		width: var( --container-widget-width, 7vw );
		max-width: 7vw;
		--container-widget-width: 7vw;
		--container-widget-flex-grow: 0;
		align-self: center;
	}

		.elementor-22226 .elementor-element.elementor-element-d8e7354 > .elementor-widget-container {
			margin: 0px 4px 0px 7px;
		}

	.elementor-22226 .elementor-element.elementor-element-c8a5772 .sc_item_title_text {
		font-size: 7vw;
	}

	.elementor-22226 .elementor-element.elementor-element-969682b > .elementor-widget-container {
		margin: 5px 0px 0px 0px;
	}

	.elementor-22226 .elementor-element.elementor-element-969682b .sc_item_title_text {
		font-size: 7vw;
	}

	.elementor-22226 .elementor-element.elementor-element-6859b8a > .elementor-element-populated.elementor-column-wrap {
		padding: 0% 7% 0% 0%;
	}

	.elementor-22226 .elementor-element.elementor-element-6859b8a > .elementor-element-populated.elementor-widget-wrap {
		padding: 0% 7% 0% 0%;
	}

	.elementor-22226 .elementor-element.elementor-element-6aaf116 {
		--container-widget-width: 39vw;
		--container-widget-flex-grow: 0;
		width: var( --container-widget-width, 39vw );
		max-width: 39vw;
	}

	.elementor-22226 .elementor-element.elementor-element-c5ec4a1 {
		width: var( --container-widget-width, 120px );
		max-width: 120px;
		--container-widget-width: 120px;
		--container-widget-flex-grow: 0;
		bottom: -60px;
	}

	body:not(.rtl) .elementor-22226 .elementor-element.elementor-element-c5ec4a1 {
		right: -50px;
	}

	body.rtl .elementor-22226 .elementor-element.elementor-element-c5ec4a1 {
		left: -50px;
	}

	.elementor-22226 .elementor-element.elementor-element-973f970 {
		width: var( --container-widget-width, 110px );
		max-width: 110px;
		--container-widget-width: 110px;
		--container-widget-flex-grow: 0;
		bottom: -55px;
	}

	body:not(.rtl) .elementor-22226 .elementor-element.elementor-element-973f970 {
		right: -45px;
	}

	body.rtl .elementor-22226 .elementor-element.elementor-element-973f970 {
		left: -45px;
	}

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

	.elementor-22226 .elementor-element.elementor-element-c79a76e > .elementor-widget-container {
		margin: 0px 0px -30px 0px;
	}

	.elementor-22226 .elementor-element.elementor-element-d282f12 > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-22226 .elementor-element.elementor-element-69bb568 > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-22226 .elementor-element.elementor-element-c4898b5 > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-22226 .elementor-element.elementor-element-2beaf6d > .elementor-element-populated.elementor-column-wrap {
		padding: 0px 20px 0px 30px;
	}

	.elementor-22226 .elementor-element.elementor-element-2beaf6d > .elementor-element-populated.elementor-widget-wrap {
		padding: 0px 20px 0px 30px;
	}

	.elementor-22226 .elementor-element.elementor-element-e245f2a {
		--spacer-size: 80px;
	}

	.elementor-22226 .elementor-element.elementor-element-80a741c {
		--spacer-size: 60px;
	}

	.elementor-22226 .elementor-element.elementor-element-688ab71 > .elementor-widget-container {
		margin: 0px 0px -30px 0px;
	}

	.elementor-22226 .elementor-element.elementor-element-be5071d {
		--spacer-size: 50px;
	}

	.elementor-22226 .elementor-element.elementor-element-7808fbb > .elementor-element-populated.elementor-column-wrap {
		padding: 0px 15px 0px 15px;
	}

	.elementor-22226 .elementor-element.elementor-element-7808fbb > .elementor-element-populated.elementor-widget-wrap {
		padding: 0px 15px 0px 15px;
	}

	.elementor-22226 .elementor-element.elementor-element-e7e3953 > .elementor-element-populated.elementor-column-wrap {
		padding: 40px 40px 40px 40px;
	}

	.elementor-22226 .elementor-element.elementor-element-e7e3953 > .elementor-element-populated.elementor-widget-wrap {
		padding: 40px 40px 40px 40px;
	}

	.elementor-22226 .elementor-element.elementor-element-2e8cf0d > .elementor-container {
		min-height: 100px;
	}

	.elementor-22226 .elementor-element.elementor-element-1ea7755 > .elementor-element-populated.elementor-column-wrap {
		padding: 40px 40px 40px 40px;
	}

	.elementor-22226 .elementor-element.elementor-element-1ea7755 > .elementor-element-populated.elementor-widget-wrap {
		padding: 40px 40px 40px 40px;
	}
}

@@media(max-width:767px) {
	.elementor-22226 .elementor-element.elementor-element-2fff855 {
		padding: 0% 5.3% 0% 5.3%;
	}

	.elementor-22226 .elementor-element.elementor-element-254bee5 > .elementor-container {
		min-height: 0vh;
	}

	.elementor-22226 .elementor-element.elementor-element-254bee5 {
		padding: 0% 5% 0% 5%;
	}

	.elementor-22226 .elementor-element.elementor-element-b641334 > .elementor-element-populated.elementor-column-wrap {
		padding: 0% 0% 0% 0%;
	}

	.elementor-22226 .elementor-element.elementor-element-b641334 > .elementor-element-populated.elementor-widget-wrap {
		padding: 0% 0% 0% 0%;
	}

	.elementor-22226 .elementor-element.elementor-element-9c18fac .sc_item_title_text {
		font-size: 11.6vw;
		letter-spacing: -1.3px;
	}

	.elementor-22226 .elementor-element.elementor-element-d8e7354 {
		width: var( --container-widget-width, 15vw );
		max-width: 15vw;
		--container-widget-width: 15vw;
		--container-widget-flex-grow: 0;
	}

	.elementor-22226 .elementor-element.elementor-element-c8a5772 .sc_item_title_text {
		font-size: 11.6vw;
		letter-spacing: -1.3px;
	}

	.elementor-22226 .elementor-element.elementor-element-969682b .sc_item_title_text {
		font-size: 11.6vw;
		letter-spacing: -1.3px;
	}

	.elementor-22226 .elementor-element.elementor-element-6859b8a > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

		.elementor-22226 .elementor-element.elementor-element-6859b8a > .elementor-element-populated.elementor-column-wrap {
			padding: 0% 0% 0% 0%;
		}

		.elementor-22226 .elementor-element.elementor-element-6859b8a > .elementor-element-populated.elementor-widget-wrap {
			padding: 0% 0% 0% 0%;
		}

	.elementor-22226 .elementor-element.elementor-element-6aaf116 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-22226 .elementor-element.elementor-element-c5ec4a1 {
		width: var( --container-widget-width, 90px );
		max-width: 90px;
		--container-widget-width: 90px;
		--container-widget-flex-grow: 0;
		bottom: -20px;
	}

	body:not(.rtl) .elementor-22226 .elementor-element.elementor-element-c5ec4a1 {
		right: 10px;
	}

	body.rtl .elementor-22226 .elementor-element.elementor-element-c5ec4a1 {
		left: 10px;
	}

	.elementor-22226 .elementor-element.elementor-element-973f970 {
		width: var( --container-widget-width, 80px );
		max-width: 80px;
		--container-widget-width: 80px;
		--container-widget-flex-grow: 0;
		bottom: -15px;
	}

	body:not(.rtl) .elementor-22226 .elementor-element.elementor-element-973f970 {
		right: 15px;
	}

	body.rtl .elementor-22226 .elementor-element.elementor-element-973f970 {
		left: 15px;
	}

	.elementor-22226 .elementor-element.elementor-element-a4f9357 > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-22226 .elementor-element.elementor-element-c79a76e > .elementor-widget-container {
		margin: 0px 0px -20px 0px;
	}

	.elementor-22226 .elementor-element.elementor-element-f3ac078 {
		padding: 0% 4% 0% 4%;
	}

	.elementor-22226 .elementor-element.elementor-element-1849793 {
		width: 50%;
	}

	.elementor-22226 .elementor-element.elementor-element-e86f0c2 {
		width: 50%;
	}

	.elementor-22226 .elementor-element.elementor-element-78bd0a6 {
		width: 50%;
	}

		.elementor-22226 .elementor-element.elementor-element-78bd0a6 > .elementor-element-populated {
			margin: 20px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
		}

	.elementor-22226 .elementor-element.elementor-element-d282f12 {
		width: 50%;
	}

		.elementor-22226 .elementor-element.elementor-element-d282f12 > .elementor-element-populated {
			margin: 20px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
		}

	.elementor-22226 .elementor-element.elementor-element-69bb568 {
		width: 50%;
	}

		.elementor-22226 .elementor-element.elementor-element-69bb568 > .elementor-element-populated {
			margin: 20px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
		}

	.elementor-22226 .elementor-element.elementor-element-c4898b5 {
		width: 50%;
	}

		.elementor-22226 .elementor-element.elementor-element-c4898b5 > .elementor-element-populated {
			margin: 20px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
		}

	.elementor-22226 .elementor-element.elementor-element-346a0e5 > .elementor-element-populated, .elementor-22226 .elementor-element.elementor-element-346a0e5 > .elementor-element-populated > .elementor-background-overlay, .elementor-22226 .elementor-element.elementor-element-346a0e5 > .elementor-background-slideshow {
		border-radius: 0px 0px 0px 0px;
	}

	.elementor-22226 .elementor-element.elementor-element-505d383 .elementor-icon-wrapper {
		text-align: left;
	}

	.elementor-22226 .elementor-element.elementor-element-2beaf6d > .elementor-element-populated.elementor-column-wrap {
		padding: 0% 5% 0% 5%;
	}

	.elementor-22226 .elementor-element.elementor-element-2beaf6d > .elementor-element-populated.elementor-widget-wrap {
		padding: 0% 5% 0% 5%;
	}

	.elementor-22226 .elementor-element.elementor-element-e245f2a {
		--spacer-size: 60px;
	}

	.elementor-22226 .elementor-element.elementor-element-80a741c {
		--spacer-size: 30px;
	}

	.elementor-22226 .elementor-element.elementor-element-688ab71 > .elementor-widget-container {
		margin: 0px 0px -25px 0px;
	}

	.elementor-22226 .elementor-element.elementor-element-03fa852 > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-22226 .elementor-element.elementor-element-be5071d {
		--spacer-size: 30px;
	}

	.elementor-22226 .elementor-element.elementor-element-55becfd {
		--spacer-size: 20px;
	}

	.elementor-22226 .elementor-element.elementor-element-e7e3953 > .elementor-element-populated.elementor-column-wrap {
		padding: 0px 0px 0px 0px;
	}

	.elementor-22226 .elementor-element.elementor-element-e7e3953 > .elementor-element-populated.elementor-widget-wrap {
		padding: 0px 0px 0px 0px;
	}

	.elementor-22226 .elementor-element.elementor-element-4a2f4b7 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}

	.elementor-22226 .elementor-element.elementor-element-1ea7755 > .elementor-element-populated.elementor-column-wrap {
		padding: 0px 0px 0px 0px;
	}

	.elementor-22226 .elementor-element.elementor-element-1ea7755 > .elementor-element-populated.elementor-widget-wrap {
		padding: 0px 0px 0px 0px;
	}
}

@@media(min-width:768px) {
	.elementor-22226 .elementor-element.elementor-element-5be4ad8 {
		width: 41.742%;
	}

	.elementor-22226 .elementor-element.elementor-element-a4f9357 {
		width: 58.258%;
	}

	.elementor-22226 .elementor-element.elementor-element-346a0e5 {
		width: 50.4%;
	}

	.elementor-22226 .elementor-element.elementor-element-2beaf6d {
		width: 49.6%;
	}

	.elementor-22226 .elementor-element.elementor-element-03fa852 {
		width: 25%;
	}

	.elementor-22226 .elementor-element.elementor-element-677aa41 {
		width: 24.332%;
	}

	.elementor-22226 .elementor-element.elementor-element-7808fbb {
		width: 50%;
	}

	.elementor-22226 .elementor-element.elementor-element-3fc2058 {
		width: 50.388%;
	}

	.elementor-22226 .elementor-element.elementor-element-e7e3953 {
		width: 49.573%;
	}
}

@@media(max-width:1279px) and (min-width:768px) {
	.elementor-22226 .elementor-element.elementor-element-1849793 {
		width: 33.33%;
	}

	.elementor-22226 .elementor-element.elementor-element-e86f0c2 {
		width: 33.33%;
	}

	.elementor-22226 .elementor-element.elementor-element-78bd0a6 {
		width: 33.33%;
	}

	.elementor-22226 .elementor-element.elementor-element-d282f12 {
		width: 33.33%;
	}

	.elementor-22226 .elementor-element.elementor-element-69bb568 {
		width: 33.33%;
	}

	.elementor-22226 .elementor-element.elementor-element-c4898b5 {
		width: 33.33%;
	}

	.elementor-22226 .elementor-element.elementor-element-346a0e5 {
		width: 49%;
	}

	.elementor-22226 .elementor-element.elementor-element-2beaf6d {
		width: 51%;
	}

	.elementor-22226 .elementor-element.elementor-element-03fa852 {
		width: 50%;
	}

	.elementor-22226 .elementor-element.elementor-element-677aa41 {
		width: 50%;
	}

	.elementor-22226 .elementor-element.elementor-element-7808fbb {
		width: 52%;
	}

	.elementor-22226 .elementor-element.elementor-element-a6f45e0 {
		width: 49%;
	}

	.elementor-22226 .elementor-element.elementor-element-e86ae5c {
		width: 51%;
	}
}



.carousel {
	border-radius: 10px; /* Rounded corners */
	overflow: hidden; /* Ensure content respects the border-radius */
	margin: 0; /* Remove any default margin */
	padding: 0; /* Remove any default padding */
}

.carousel-inner {
	border-radius: 10px; /* Ensure the inner container also has border-radius */
	overflow: hidden;
}

.carousel-item {
	position: relative;
	height: 560px; /* Adjusted for 1200x840 images */
	margin: 0; /* Remove any margin */
	padding: 0; /* Remove any padding */
}

	.carousel-item img {
		object-fit: cover; /* Ensure the image fills the area */
		height: 100%;
		width: 100%;
		border-radius: 10px; /* Match the carousel border-radius */
	}

	/* Overlay for better text visibility */
	.carousel-item::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.3);
		z-index: 1;
		border-radius: 10px;
	}

/* Custom caption styling */
.carousel-caption-custom {
	position: absolute;
	top: 50%;
	left: 10%;
	transform: translateY(-50%);
	text-align: left;
	z-index: 2;
	color: white;
}

	.carousel-caption-custom h1 {
		font-size: 3rem;
		font-weight: bold;
		color: #fff;
		text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
		margin-bottom: 10px; /* Space between heading and subtitle */
	}

	/* Subtitle styling */
	.carousel-caption-custom p.subtitle {
		font-size: 1.5rem; /* Smaller than the main heading */
		font-weight: 400; /* Lighter weight for contrast */
		color: #fff;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
		margin-bottom: 20px; /* Space between subtitle and button */
	}

	.carousel-caption-custom .btn {
		background-color: #ff4d4f; /* Red button color */
		border: none;
		padding: 10px 20px;
		font-size: 1.2rem;
		transition: background-color 0.3s;
	}

		.carousel-caption-custom .btn:hover {
			background-color: #e04345;
		}

/* Fade Transition */
.carousel.fade .carousel-item {
	opacity: 0;
	transition: opacity 0.7s ease-in-out;
}

	.carousel.fade .carousel-item.active {
		opacity: 1;
	}

/* Responsive adjustments */
@media (max-width: 768px) {
	.carousel-item {
		height: 420px; /* Adjusted for tablets */
	}

	.carousel-caption-custom h1 {
		font-size: 2rem;
	}

	.carousel-caption-custom p.subtitle {
		font-size: 1.2rem;
	}

	.carousel-caption-custom .btn {
		font-size: 1rem;
		padding: 8px 16px;
	}
}

@media (max-width: 576px) {
	.carousel-item {
		height: 300px; /* Adjusted for mobile */
	}

	.carousel-caption-custom h1 {
		font-size: 1.8rem;
	}

	.carousel-caption-custom p.subtitle {
		font-size: 1rem;
	}

	.carousel-caption-custom .btn {
		font-size: 0.9rem;
		padding: 6px 12px;
	}
}

/* Transition Styles */
/* Uncomment the style you want to use */

/* 1. Fade Transition */
/*.carousel.fade .carousel-item {
	opacity: 0;
	transition: opacity 0.7s ease-in-out;
}

	.carousel.fade .carousel-item.active {
		opacity: 1;
	}*/

/* 2. Zoom Transition */
/*
        .carousel.zoom .carousel-item {
            opacity: 0;
            transform: scale(0.8);
            transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
        }

        .carousel.zoom .carousel-item.active {
            opacity: 1;
            transform: scale(1);
        }
        */

/* 3. Slide with Scale Transition */

        .carousel.slide-scale .carousel-item {
            opacity: 0;
            transform: translateX(100%) scale(0.9);
            transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
        }

        .carousel.slide-scale .carousel-item.active {
            opacity: 1;
            transform: translateX(0) scale(1);
        }

        .carousel.slide-scale .carousel-item.active.carousel-item-start {
            transform: translateX(-100%) scale(0.9);
        }

        .carousel.slide-scale .carousel-item.active.carousel-item-end {
            transform: translateX(100%) scale(0.9);
        }


.whtsapp_outside {
	background: #3fc251;
	height: 60px;
	width: 60px;
	left: 30px;
	bottom: 39px;
	color: #ffffff;
	font-size: 40px;
	text-align: center;
	border-radius: 50%;
	line-height: 55px;
	position: fixed;
	z-index: 10;
	color:white;
}