.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-187ab21 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn svg:not(.premium-btn-svg), .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn svg:not(.premium-btn-svg) * {
	fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn svg:not(.premium-btn-svg) * {
	stroke: var(--e-global-color-accent);
}

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover svg:not(.premium-btn-svg), .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover svg:not(.premium-btn-svg) * {
	fill: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover svg:not(.premium-btn-svg) * {
	stroke: var(--e-global-color-accent);
}

.elementor-widget-premium-addon-modal-box .premium-btn-svg {
	stroke: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-modal-box .premium-button-line2::before, .elementor-widget-premium-addon-modal-box .premium-button-line4::before, .elementor-widget-premium-addon-modal-box .premium-button-line5::before, .elementor-widget-premium-addon-modal-box .premium-button-line5::after, .elementor-widget-premium-addon-modal-box .premium-button-line6::before, .elementor-widget-premium-addon-modal-box .premium-button-line7::before {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-modal-box .premium-button-style7 .premium-button-text-icon-wrapper:before {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-modal-box .premium-button-style7 .premium-button-text-icon-wrapper:after {
	background-color: var(--e-global-color-text);
}

.elementor-widget-premium-addon-modal-box .premium-modal-box-modal-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-12 .elementor-element.elementor-element-e41eb2b .premium-modal-trigger-btn svg:not(.premium-btn-svg), .elementor-12 .elementor-element.elementor-element-e41eb2b .premium-modal-trigger-btn svg:not(.premium-btn-svg) * {
	fill: #fff;
}

.elementor-12 .elementor-element.elementor-element-e41eb2b .premium-modal-trigger-btn:hover svg:not(.premium-btn-svg), .elementor-12 .elementor-element.elementor-element-e41eb2b .premium-modal-trigger-btn:hover svg:not(.premium-btn-svg) * {
	fill: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-5d0f006 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-5d0f006 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-df08f39.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-a6011c8.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-12 .elementor-element.elementor-element-271e7a8 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-271e7a8 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-4a40af0 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-4a40af0 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-a2b98ff .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-a2b98ff .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-6c4c9ee > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

body.rtl .elementor-12 .elementor-element.elementor-element-20490f5 {
	right: 90px;
}

body.rtl .elementor-12 .elementor-element.elementor-element-1750062 {
	right: 90px;
}

body.rtl .elementor-12 .elementor-element.elementor-element-1f2557e {
	right: 90px;
}

body.rtl .elementor-12 .elementor-element.elementor-element-485adfa {
	right: 90px;
}

body.rtl .elementor-12 .elementor-element.elementor-element-110040c {
	right: 90px;
}

body.rtl .elementor-12 .elementor-element.elementor-element-701cb6b {
	right: 90px;
}

.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-text {
	background-color: #fff;
	color: var(--e-global-color-secondary);
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-badge-flag {
	top: 30px;
}

.elementor-12 .elementor-element.elementor-element-5a51738.wpr-pricing-table-animation-slide {
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}

.elementor-12 .elementor-element.elementor-element-5a51738.wpr-pricing-table-animation-bounce {
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
}

.elementor-12 .elementor-element.elementor-element-5a51738.wpr-pricing-table-animation-zoom {
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}

.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-sub-title {
	color: var(--e-global-color-secondary);
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 800;
}

.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-icon {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-icon i {
	font-size: 85px;
}

.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-icon svg {
	width: 85px;
	height: 85px;
}

.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-icon img {
	max-width: 85px;
}

.elementor-12 .elementor-element.elementor-element-5a51738.wpr-pricing-table-heading-left .wpr-pricing-table-icon {
	margin-right: 10px;
}

.elementor-12 .elementor-element.elementor-element-5a51738.wpr-pricing-table-heading-center .wpr-pricing-table-icon {
	margin-bottom: 10px;
}

.elementor-12 .elementor-element.elementor-element-5a51738.wpr-pricing-table-heading-right .wpr-pricing-table-icon {
	margin-left: 10px;
}

.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-currency {
	font-size: 24px;
	-webkit-align-self: flex-start;
	align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-old-price {
	color: #000;
	font-size: 20px;
	-webkit-align-self: center;
	align-self: center;
}

.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-preiod {
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-badge-flag:before {
	border-top-color: #dfe7f7;
}

.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-text {
	background-color: #fff;
	color: var(--e-global-color-secondary);
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-badge-flag {
	top: 45px;
}

.elementor-12 .elementor-element.elementor-element-153a80a.wpr-pricing-table-animation-slide {
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}

.elementor-12 .elementor-element.elementor-element-153a80a.wpr-pricing-table-animation-bounce {
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
}

.elementor-12 .elementor-element.elementor-element-153a80a.wpr-pricing-table-animation-zoom {
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}

.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-sub-title {
	color: var(--e-global-color-secondary);
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 800;
}

.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-icon {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-icon i {
	font-size: 85px;
}

.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-icon svg {
	width: 85px;
	height: 85px;
}

.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-icon img {
	max-width: 85px;
}

.elementor-12 .elementor-element.elementor-element-153a80a.wpr-pricing-table-heading-left .wpr-pricing-table-icon {
	margin-right: 10px;
}

.elementor-12 .elementor-element.elementor-element-153a80a.wpr-pricing-table-heading-center .wpr-pricing-table-icon {
	margin-bottom: 10px;
}

.elementor-12 .elementor-element.elementor-element-153a80a.wpr-pricing-table-heading-right .wpr-pricing-table-icon {
	margin-left: 10px;
}

.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-currency {
	font-size: 24px;
	-webkit-align-self: flex-start;
	align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-old-price {
	color: #000;
	font-size: 20px;
	-webkit-align-self: center;
	align-self: center;
}

.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-preiod {
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-badge-flag:before {
	border-top-color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-text {
	background-color: #fff;
	color: var(--e-global-color-secondary);
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-badge-flag {
	top: 35px;
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8.wpr-pricing-table-animation-slide {
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8.wpr-pricing-table-animation-bounce {
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8.wpr-pricing-table-animation-zoom {
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-sub-title {
	color: var(--e-global-color-secondary);
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 800;
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-icon {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-icon i {
	font-size: 85px;
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-icon svg {
	width: 85px;
	height: 85px;
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-icon img {
	max-width: 85px;
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8.wpr-pricing-table-heading-left .wpr-pricing-table-icon {
	margin-right: 10px;
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8.wpr-pricing-table-heading-center .wpr-pricing-table-icon {
	margin-bottom: 10px;
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8.wpr-pricing-table-heading-right .wpr-pricing-table-icon {
	margin-left: 10px;
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-currency {
	font-size: 24px;
	-webkit-align-self: flex-start;
	align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-old-price {
	color: #000;
	font-size: 20px;
	-webkit-align-self: center;
	align-self: center;
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-preiod {
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-badge-flag:before {
	border-top-color: #dfe7f7;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-a9186e3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-12 .elementor-element.elementor-element-87db66e .ekit-price-card-slider {
	--ekit_client_logo_slidetosho: 4;
}

.elementor-12 .elementor-element.elementor-element-87db66e .simple_logo_image .single-client .content-image .main-image {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-12 .elementor-element.elementor-element-87db66e .simple_logo_image .single-client:hover .content-image .main-image {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-f83e390.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-12 .elementor-element.elementor-element-f83e390 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-2329904.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-12 .elementor-element.elementor-element-2329904 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-416bd56.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-12 .elementor-element.elementor-element-416bd56 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-18d6ec3.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-12 .elementor-element.elementor-element-18d6ec3 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-6d53aac.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-12 .elementor-element.elementor-element-6d53aac > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-b959a13.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-12 .elementor-element.elementor-element-b959a13 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-61d7934.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-12 .elementor-element.elementor-element-61d7934 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-d4f5241.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-12 .elementor-element.elementor-element-d4f5241 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-139967c.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-12 .elementor-element.elementor-element-139967c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-20f088d.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-12 .elementor-element.elementor-element-20f088d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-12 .elementor-element.elementor-element-e92910d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-12 .elementor-element.elementor-element-918d467 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-12 .elementor-element.elementor-element-33efb4f > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-12 .elementor-element.elementor-element-3d8ee77 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-12 .elementor-element.elementor-element-f2292b1 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-12 .elementor-element.elementor-element-39f394a > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-563b780.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-12e4f23.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-12 .elementor-element.elementor-element-b60d9f3 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-b60d9f3 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-year-label {
	width: 70px;
	height: 41px;
	border-style: solid;
	border-width: 3px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper .wpr-icon i {
	display: block;
	font-size: 60px !important;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper .wpr-one-sided-timeline .wpr-data-wrap:after {
	border-right-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper .wpr-one-sided-timeline-left .wpr-data-wrap:after {
	border-left-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper .wpr-right-aligned .wpr-data-wrap:after {
	border-right-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-horizontal .wpr-story-info:before {
	border-top-color: #fff !important;
	border-width: 11px;
	top: 100%;
	left: 50%;
	transform: translate(-50%);
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper .wpr-left-aligned .wpr-data-wrap:after {
	border-left-color: #fff;
}

body[data-elementor-device-mode=mobile] .elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper .wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after {
	border-right-color: #fff !important;
	border-left-color: transparent !important;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-data-wrap:after {
	border-right-color: #fff !important;
	border-left-color: transparent !important;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-horizontal .wpr-button-next {
	width: 40px;
	text-align: center;
	height: 40px;
	color: var(--e-global-color-secondary);
	font-size: 40px;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-horizontal .wpr-button-prev {
	width: 40px;
	text-align: center;
	height: 40px;
	color: var(--e-global-color-secondary);
	font-size: 40px;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-horizontal .wpr-button-next i {
	width: 40px;
	text-align: center;
	line-height: 40px;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-horizontal .wpr-button-prev i {
	width: 40px;
	text-align: center;
	line-height: 40px;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-horizontal .wpr-button-next svg {
	text-align: center;
	line-height: 1.5;
	width: 40px;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-horizontal .wpr-button-prev svg {
	text-align: center;
	line-height: 1.5;
	width: 40px;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-horizontal-bottom .wpr-button-next svg {
	text-align: center;
	line-height: 1.5;
	width: 40px;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-horizontal-bottom .wpr-button-prev svg {
	text-align: center;
	line-height: 1.5;
	width: 40px;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-swiper-pagination.swiper-pagination-progressbar {
	width: calc(100% - ( 40px + 15px ) * 2);
	transform: scaleY(.7) translateX(-50%);
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-horizontal.swiper {
	margin-left: 40px;
	margin-right: 40px;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-left-aligned .wpr-story-info-vertical {
	text-align: left;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-left-aligned .wpr-title-wrap {
	text-align: left;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-left-aligned .wpr-description {
	text-align: left;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-left-aligned .wpr-inner-date-label {
	text-align: left;
}

.elementor-12 .elementor-element.elementor-element-2687037 .swiper-wrapper .wpr-inner-date-label {
	text-align: left;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper .wpr-data-wrap {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-horizontal .wpr-story-info {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-story-info-vertical {
	border-color: var(--e-global-color-primary);
	border-style: none !important;
	border-radius: 18px 18px 18px 18px !important;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-data-wrap {
	padding: 5px 5px 5px 5px !important;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-vertical {
	padding: 5px 5px 5px 5px;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper .wpr-line::before {
	background-color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper .wpr-middle-line {
	background-color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper .wpr-timeline-centered .wpr-year {
	border-color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-horizontal .wpr-swiper-pagination.swiper-pagination-progressbar {
	background-color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar {
	background-color: var(--e-global-color-secondary);
	bottom: auto;
	top: 100px !important;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-horizontal .wpr-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background-color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background-color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper .wpr-year {
	color: #222;
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper .wpr-year.wpr-year-label {
	border-color: #e0e0e0;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-year-wrap {
	height: 41px;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-icon i {
	color: rgba(254, 88, 0, 0);
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper .wpr-extra-label {
	width: 180px;
	height: auto;
	padding: 5px 10px 5px 10px !important;
	border-radius: 0px 0px 0px 0px !important;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper span.wpr-label {
	color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper span.wpr-sub-label {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-one-sided-timeline .wpr-data-wrap:after {
	border-width: 11px;
	top: 30%;
	transform: translateY(-50%);
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-one-sided-timeline-left .wpr-data-wrap:after {
	border-width: 11px;
	top: 30%;
	transform: translateY(-50%);
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-both-sided-timeline .wpr-right-aligned .wpr-data-wrap:after {
	border-width: 11px;
	top: 30%;
	transform: translateY(-50%);
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after {
	border-width: 11px;
	top: 30%;
	transform: translateY(-50%);
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-button-prev svg {
	fill: var(--e-global-color-primary);
	cursor: var(--e-global-color-primary);
	z-index: var(--e-global-color-primary);
	transition-duration: .1s;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-button-next svg {
	fill: var(--e-global-color-primary);
	cursor: var(--e-global-color-primary);
	z-index: var(--e-global-color-primary);
	transition-duration: .1s;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-button-prev:hover svg {
	fill: #605be1;
	cursor: pointer;
	z-index: 11;
}

.elementor-12 .elementor-element.elementor-element-2687037 .wpr-button-next:hover svg {
	fill: #605be1;
	cursor: pointer;
	z-index: 11;
}

.elementor-12 .elementor-element.elementor-element-2f73b2d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-12 .elementor-element.elementor-element-4773b9e > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-12 .elementor-element.elementor-element-4c75e7b > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-12 .elementor-element.elementor-element-54ea8c0 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-12 .elementor-element.elementor-element-25a39a3 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-12 .elementor-element.elementor-element-21dc928 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-12 .elementor-element.elementor-element-fc8a147 .eael-advance-tabs .eael-tabs-nav > ul li i {
	font-size: 24px;
	color: #333;
}

.elementor-12 .elementor-element.elementor-element-fc8a147 .eael-tab-inline-icon li .title-before-icon {
	margin-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-fc8a147 .eael-tab-inline-icon li .title-after-icon {
	margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-fc8a147 > .eael-advance-tabs > .eael-tabs-nav ul li {
	padding: 10px 10px 10px 10px;
	margin: 0px 5px 0px 5px;
}

.elementor-12 .elementor-element.elementor-element-fc8a147 .eael-advance-tabs .eael-tabs-nav > ul li:hover > i {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-fc8a147 .eael-advance-tabs .eael-tabs-nav > ul .active {
	background-color: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-fc8a147 .eael-advance-tabs .eael-tabs-nav > ul li.active {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-fc8a147 .eael-advance-tabs .eael-tabs-nav > ul li.active > i {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-fc8a147 .eael-advance-tabs .eael-tabs-nav > ul li.active > svg {
	fill: #fff;
}

.elementor-12 .elementor-element.elementor-element-fc8a147 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after {
	right: -10px;
	top: calc(50% - 10px) !important;
	border-left-color: var(--e-global-color-secondary);
}

.rtl .elementor-12 .elementor-element.elementor-element-fc8a147 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after {
	right: auto;
	left: -10px !important;
	top: calc(50% - 10px) !important;
}

.elementor-12 .elementor-element.elementor-element-6d575d9 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-6d575d9 .elementor-button:focus svg {
	fill: #fff;
}

@media (min-width:768px) {}

@media (max-width:1024px) {
	.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-b825ee1.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-df08f39.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	body.rtl .elementor-12 .elementor-element.elementor-element-20490f5 {
		right: 75px;
	}
	
	body.rtl .elementor-12 .elementor-element.elementor-element-1750062 {
		right: 75px;
	}
	
	body.rtl .elementor-12 .elementor-element.elementor-element-1f2557e {
		right: 75px;
	}
	
	body.rtl .elementor-12 .elementor-element.elementor-element-485adfa {
		right: 75px;
	}
	
	body.rtl .elementor-12 .elementor-element.elementor-element-110040c {
		right: 75px;
	}
	
	body.rtl .elementor-12 .elementor-element.elementor-element-701cb6b {
		right: 75px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-sub-title {
		font-size: 24px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-currency {
		font-size: 24px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-old-price {
		font-size: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-text {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-badge-flag {
		top: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-sub-title {
		font-size: 24px;
	}
	
	.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-currency {
		font-size: 24px;
	}
	
	.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-old-price {
		font-size: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-text {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-sub-title {
		font-size: 24px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-currency {
		font-size: 24px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-old-price {
		font-size: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-text {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-87db66e .ekit-price-card-slider {
		--ekit_client_logo_slidetosho: 2;
	}
	
	.elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper .wpr-icon i {
		display: block;
	}
	
	.elementor-12 .elementor-element.elementor-element-2687037 .wpr-vertical {
		padding: 10px 10px 10px 10px;
	}
}

@media (max-width:767px) {
	body.rtl .elementor-12 .elementor-element.elementor-element-20490f5 {
		right: 103px;
	}
	
	body.rtl .elementor-12 .elementor-element.elementor-element-1750062 {
		right: 103px;
	}
	
	body.rtl .elementor-12 .elementor-element.elementor-element-1f2557e {
		right: 103px;
	}
	
	body.rtl .elementor-12 .elementor-element.elementor-element-485adfa {
		right: 103px;
	}
	
	body.rtl .elementor-12 .elementor-element.elementor-element-110040c {
		right: 103px;
	}
	
	body.rtl .elementor-12 .elementor-element.elementor-element-701cb6b {
		right: 103px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-sub-title {
		font-size: 24px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-currency {
		font-size: 24px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-old-price {
		font-size: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-preiod {
		font-size: 16px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5a51738 .wpr-pricing-table-text {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-sub-title {
		font-size: 24px;
	}
	
	.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-currency {
		font-size: 24px;
	}
	
	.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-old-price {
		font-size: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-preiod {
		font-size: 16px;
	}
	
	.elementor-12 .elementor-element.elementor-element-153a80a .wpr-pricing-table-text {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-sub-title {
		font-size: 24px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-currency {
		font-size: 24px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-old-price {
		font-size: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-preiod {
		font-size: 16px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ac7e8b8 .wpr-pricing-table-text {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-87db66e .ekit-price-card-slider {
		--ekit_client_logo_slidetosho: 1;
	}
	
	.elementor-12 .elementor-element.elementor-element-2687037 .wpr-wrapper .wpr-icon i {
		display: block;
	}
	
	.elementor-12 .elementor-element.elementor-element-2687037 .wpr-vertical {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-12 .elementor-element.elementor-element-fc8a147 > .eael-advance-tabs > .eael-tabs-nav ul li {
		margin: 8px 8px 8px 8px;
	}
}

@media (max-width:1024px) and (min-width:768px) {}