.elementor-kit-6 {
--e-global-color-primary:#0653E4;
--e-global-color-secondary:#00369C;
--e-global-color-text:#201F1F;
--e-global-color-accent:#61CE70;
--e-global-color-52171bc:#3E3C3C;
}
.elementor-kit-6 h3 {
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 23px;
	font-weight: 500;
	letter-spacing: 0.5px;
}
.elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.45px;
	color: #FFFFFF;
	background-color: #0653E4;
}
.elementor-kit-6 button:hover, .elementor-kit-6 button:focus, .elementor-kit-6 input[type="button"]:hover, .elementor-kit-6 input[type="button"]:focus, .elementor-kit-6 input[type="submit"]:hover, .elementor-kit-6 input[type="submit"]:focus, .elementor-kit-6 .elementor-button:hover, .elementor-kit-6 .elementor-button:focus {
	color: #FFFFFF;
	background-color: #00369C;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
{
}
h1.entry-title {
	display: var(--page-title-display);
}
@media(max-width:1024px) {
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1024px;
}
}
@media(max-width:767px) {
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 767px;
}
}
.elementor-widget-heading .elementor-heading-title {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-image .widget-image-caption {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-text-editor {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.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-button .elementor-button {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
	background-color: var( --e-global-color-accent );
}
.elementor-widget-divider {
--divider-color:var( --e-global-color-secondary );
}
.elementor-widget-divider .elementor-divider__text {
	color: var( --e-global-color-secondary );
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-secondary );
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var( --e-global-color-secondary );
	border-color: var( --e-global-color-secondary );
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var( --e-global-color-secondary );
}
.elementor-widget-image-box .elementor-image-box-title {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-image-box .elementor-image-box-description {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-primary );
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var( --e-global-color-primary );
	border-color: var( --e-global-color-primary );
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var( --e-global-color-primary );
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-primary );
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var( --e-global-color-primary );
	color: var( --e-global-color-primary );
	border-color: var( --e-global-color-primary );
}
.elementor-widget-icon-box .elementor-icon-box-title {
	color: var( --e-global-color-primary );
}
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-icon-box .elementor-icon-box-description {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-star-rating .elementor-star-rating__title {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var( --e-global-color-text );
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var( --e-global-color-primary );
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var( --e-global-color-primary );
}
.elementor-widget-icon-list .elementor-icon-list-text {
	color: var( --e-global-color-secondary );
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-counter .elementor-counter-title {
	color: var( --e-global-color-secondary );
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
	background-color: var( --e-global-color-primary );
}
.elementor-widget-progress .elementor-title {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-testimonial .elementor-testimonial-content {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-testimonial .elementor-testimonial-name {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-testimonial .elementor-testimonial-job {
	color: var( --e-global-color-secondary );
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a {
	color: var( --e-global-color-primary );
}
.elementor-widget-tabs .elementor-tab-title.elementor-active,  .elementor-widget-tabs .elementor-tab-title.elementor-active a {
	color: var( --e-global-color-accent );
}
.elementor-widget-tabs .elementor-tab-title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-tabs .elementor-tab-content {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
	color: var( --e-global-color-primary );
}
.elementor-widget-accordion .elementor-accordion-icon svg {
	fill: var( --e-global-color-primary );
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var( --e-global-color-accent );
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var( --e-global-color-accent );
}
.elementor-widget-accordion .elementor-accordion-title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-accordion .elementor-tab-content {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
	color: var( --e-global-color-primary );
}
.elementor-widget-toggle .elementor-toggle-icon svg {
	fill: var( --e-global-color-primary );
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var( --e-global-color-accent );
}
.elementor-widget-toggle .elementor-toggle-title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-toggle .elementor-tab-content {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-alert .elementor-alert-title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-alert .elementor-alert-description {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-text-path {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-theme-site-logo .widget-image-caption {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-theme-site-title .elementor-heading-title {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-theme-page-title .elementor-heading-title {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-theme-post-title .elementor-heading-title {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-theme-post-excerpt .elementor-widget-container {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-theme-post-content {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-theme-post-featured-image .widget-image-caption {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-theme-archive-title .elementor-heading-title {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a {
	color: var( --e-global-color-secondary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-archive-posts .elementor-post__meta-data {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-archive-posts .elementor-post__excerpt p {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-archive-posts .elementor-post__read-more {
	color: var( --e-global-color-accent );
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
	background-color: var( --e-global-color-accent );
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-archive-posts .elementor-pagination {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-archive-posts .elementor-button {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
	background-color: var( --e-global-color-accent );
}
.elementor-widget-archive-posts .e-load-more-message {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-archive-posts .elementor-posts-nothing-found {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
	color: var( --e-global-color-secondary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-posts .elementor-post__meta-data {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-posts .elementor-post__excerpt p {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-posts .elementor-post__read-more {
	color: var( --e-global-color-accent );
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-posts .elementor-post__card .elementor-post__badge {
	background-color: var( --e-global-color-accent );
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-posts .elementor-pagination {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-posts .elementor-button {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
	background-color: var( --e-global-color-accent );
}
.elementor-widget-posts .e-load-more-message {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
	background-color: var( --e-global-color-accent );
}
.elementor-widget-portfolio .elementor-portfolio-item__title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-portfolio .elementor-portfolio__filter {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
	color: var( --e-global-color-primary );
}
.elementor-widget-gallery .elementor-gallery-item__title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-gallery .elementor-gallery-item__description {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-gallery {
--galleries-title-color-normal:var( --e-global-color-primary );
--galleries-title-color-hover:var( --e-global-color-secondary );
--galleries-pointer-bg-color-hover:var( --e-global-color-accent );
--gallery-title-color-active:var( --e-global-color-secondary );
--galleries-pointer-bg-color-active:var( --e-global-color-accent );
}
.elementor-widget-gallery .elementor-gallery-title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
	color: var( --e-global-color-text );
}
.elementor-widget-form .elementor-field-group > label {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-form .elementor-field-type-html {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-form .elementor-field-group .elementor-field {
	color: var( --e-global-color-text );
}
.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-form .elementor-button {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var( --e-global-color-accent );
}
.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var( --e-global-color-accent );
}
.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var( --e-global-color-accent );
}
.elementor-widget-form .elementor-message {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-form {
--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );
--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );
--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );
--e-form-steps-indicator-progress-color:var( --e-global-color-accent );
--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );
--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );
}
.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-login .elementor-field-group > a {
	color: var( --e-global-color-text );
}
.elementor-widget-login .elementor-field-group > a:hover {
	color: var( --e-global-color-accent );
}
.elementor-widget-login .elementor-form-fields-wrapper label {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-login .elementor-field-group .elementor-field {
	color: var( --e-global-color-text );
}
.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-login .elementor-button {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
	background-color: var( --e-global-color-accent );
}
.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-slides .elementor-slide-heading {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-slides .elementor-slide-description {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-slides .elementor-slide-button {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var( --e-global-color-text );
	fill: var( --e-global-color-text );
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,  .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,  .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,  .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var( --e-global-color-accent );
	fill: var( --e-global-color-accent );
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,  .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var( --e-global-color-accent );
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,  .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var( --e-global-color-accent );
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
	stroke: var( --e-global-color-accent );
}
.elementor-widget-animated-headline .elementor-headline-plain-text {
	color: var( --e-global-color-secondary );
}
.elementor-widget-animated-headline .elementor-headline {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-animated-headline {
--dynamic-text-color:var( --e-global-color-secondary );
}
.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-hotspot .widget-image-caption {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-hotspot {
--hotspot-color:var( --e-global-color-primary );
--hotspot-box-color:var( --e-global-color-secondary );
--tooltip-color:var( --e-global-color-secondary );
}
.elementor-widget-hotspot .e-hotspot__label {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-hotspot .e-hotspot__tooltip {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-price-list .elementor-price-list-header {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-price-list .elementor-price-list-description {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-price-list .elementor-price-list-separator {
	border-bottom-color: var( --e-global-color-secondary );
}
.elementor-widget-price-table {
--e-price-table-header-background-color:var( --e-global-color-secondary );
}
.elementor-widget-price-table .elementor-price-table__heading {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-price-table .elementor-price-table__subheading {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-price-table .elementor-price-table__original-price {
	color: var( --e-global-color-secondary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-price-table .elementor-price-table__period {
	color: var( --e-global-color-secondary );
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-price-table .elementor-price-table__features-list {
--e-price-table-features-list-color:var( --e-global-color-text );
}
.elementor-widget-price-table .elementor-price-table__features-list li {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-price-table .elementor-price-table__features-list li:before {
	border-top-color: var( --e-global-color-text );
}
.elementor-widget-price-table .elementor-price-table__button {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
	background-color: var( --e-global-color-accent );
}
.elementor-widget-price-table .elementor-price-table__additional_info {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-price-table .elementor-price-table__ribbon-inner {
	background-color: var( --e-global-color-accent );
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-flip-box .elementor-flip-box__button {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-call-to-action .elementor-cta__title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-call-to-action .elementor-cta__description {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-call-to-action .elementor-cta__button {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-call-to-action .elementor-ribbon-inner {
	background-color: var( --e-global-color-accent );
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-media-carousel .elementor-carousel-image-overlay {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-reviews .elementor-testimonial__text {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-table-of-contents {
--header-color:var( --e-global-color-secondary );
--item-text-color:var( --e-global-color-text );
--item-text-hover-color:var( --e-global-color-accent );
--marker-color:var( --e-global-color-text );
}
.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-table-of-contents .elementor-toc__list-item {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-countdown .elementor-countdown-item {
	background-color: var( --e-global-color-primary );
}
.elementor-widget-countdown .elementor-countdown-digits {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-countdown .elementor-countdown-label {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-countdown .elementor-countdown-expire--message {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-search-form input[type="search"].elementor-search-form__input {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-search-form .elementor-search-form__input,  .elementor-widget-search-form .elementor-search-form__icon,  .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,  .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,  .elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
	color: var( --e-global-color-text );
	fill: var( --e-global-color-text );
}
.elementor-widget-search-form .elementor-search-form__submit {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	background-color: var( --e-global-color-secondary );
}
.elementor-widget-author-box .elementor-author-box__name {
	color: var( --e-global-color-secondary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-author-box .elementor-author-box__bio {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-author-box .elementor-author-box__button {
	color: var( --e-global-color-secondary );
	border-color: var( --e-global-color-secondary );
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-author-box .elementor-author-box__button:hover {
	border-color: var( --e-global-color-secondary );
	color: var( --e-global-color-secondary );
}
.elementor-widget-post-navigation span.post-navigation__prev--label {
	color: var( --e-global-color-text );
}
.elementor-widget-post-navigation span.post-navigation__next--label {
	color: var( --e-global-color-text );
}
.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
	color: var( --e-global-color-secondary );
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
	border-color: var( --e-global-color-text );
}
.elementor-widget-post-info .elementor-icon-list-icon i {
	color: var( --e-global-color-primary );
}
.elementor-widget-post-info .elementor-icon-list-icon svg {
	fill: var( --e-global-color-primary );
}
.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a {
	color: var( --e-global-color-secondary );
}
.elementor-widget-post-info .elementor-icon-list-item {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-sitemap .elementor-sitemap-title {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-sitemap .elementor-sitemap-item {
	color: var( --e-global-color-text );
}
.elementor-widget-breadcrumbs {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}
.elementor-widget-blockquote .elementor-blockquote__content {
	color: var( --e-global-color-text );
}
.elementor-widget-blockquote .elementor-blockquote__author {
	color: var( --e-global-color-secondary );
}
.elementor-widget-lottie {
--caption-color:var( --e-global-color-text );
}
.elementor-widget-lottie .e-lottie__caption {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
	color: var( --e-global-color-text );
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
	color: var( --e-global-color-text );
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
	color: var( --e-global-color-text );
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
	fill: var( --e-global-color-text );
}
.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
	color: var( --e-global-color-text );
}
.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
	color: var( --e-global-color-text );
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text {
color:var( --e-global-color-text );
font-family:var( --e-global-typography-text-font-family ), Sans-serif;
font-size:var( --e-global-typography-text-font-size );
font-weight:var( --e-global-typography-text-font-weight );
letter-spacing:var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a {
color:var( --e-global-color-text );
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-duration {
color:var( --e-global-color-text );
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
	color: var( --e-global-color-text );
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover {
	color: var( --e-global-color-text );
}
.elementor-widget-paypal-button .elementor-button {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
	background-color: var( --e-global-color-accent );
}
.elementor-widget-paypal-button .elementor-message {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
@media(max-width:1024px) {
.elementor-widget-heading .elementor-heading-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-image .widget-image-caption {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-text-editor {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-divider .elementor-divider__text {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-image-box .elementor-image-box-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-image-box .elementor-image-box-description {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-icon-box .elementor-icon-box-description {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-star-rating .elementor-star-rating__title {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-counter .elementor-counter-number-wrapper {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-counter .elementor-counter-title {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-progress .elementor-title {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-testimonial .elementor-testimonial-content {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-testimonial .elementor-testimonial-name {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-testimonial .elementor-testimonial-job {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-tabs .elementor-tab-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-tabs .elementor-tab-content {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-accordion .elementor-accordion-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-accordion .elementor-tab-content {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-toggle .elementor-toggle-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-toggle .elementor-tab-content {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-alert .elementor-alert-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-alert .elementor-alert-description {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-text-path {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-theme-site-logo .widget-image-caption {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-theme-site-title .elementor-heading-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-theme-page-title .elementor-heading-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-theme-post-title .elementor-heading-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-theme-post-excerpt .elementor-widget-container {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-theme-post-content {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-theme-post-featured-image .widget-image-caption {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-theme-archive-title .elementor-heading-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-archive-posts .elementor-post__meta-data {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-archive-posts .elementor-post__excerpt p {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-archive-posts .elementor-pagination {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-archive-posts .e-load-more-message {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-archive-posts .elementor-posts-nothing-found {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-posts .elementor-post__meta-data {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-posts .elementor-post__excerpt p {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-posts .elementor-pagination {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-posts .e-load-more-message {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-portfolio .elementor-portfolio-item__title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-portfolio .elementor-portfolio__filter {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-gallery .elementor-gallery-item__title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-gallery .elementor-gallery-item__description {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-gallery .elementor-gallery-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-form .elementor-field-group > label {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-form .elementor-field-type-html {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-form .elementor-message {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-login .elementor-form-fields-wrapper label {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-slides .elementor-slide-heading {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-slides .elementor-slide-description {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-animated-headline .elementor-headline {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-hotspot .widget-image-caption {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-hotspot .e-hotspot__label {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-hotspot .e-hotspot__tooltip {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-price-list .elementor-price-list-header {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-price-list .elementor-price-list-description {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-price-table .elementor-price-table__heading {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-price-table .elementor-price-table__subheading {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-price-table .elementor-price-table__original-price {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-price-table .elementor-price-table__period {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-price-table .elementor-price-table__features-list li {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-price-table .elementor-price-table__additional_info {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-call-to-action .elementor-cta__title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-call-to-action .elementor-cta__description {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-reviews .elementor-testimonial__text {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-table-of-contents .elementor-toc__list-item {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-countdown .elementor-countdown-digits {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-countdown .elementor-countdown-label {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-countdown .elementor-countdown-expire--message {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-search-form input[type="search"].elementor-search-form__input {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-search-form .elementor-search-form__submit {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-author-box .elementor-author-box__name {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-author-box .elementor-author-box__bio {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-post-info .elementor-icon-list-item {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-sitemap .elementor-sitemap-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-breadcrumbs {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-lottie .e-lottie__caption {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text {
font-size:var( --e-global-typography-text-font-size );
letter-spacing:var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-paypal-button .elementor-message {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
}
@media(max-width:767px) {
.elementor-widget-heading .elementor-heading-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-image .widget-image-caption {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-text-editor {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-divider .elementor-divider__text {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-image-box .elementor-image-box-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-image-box .elementor-image-box-description {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-icon-box .elementor-icon-box-description {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-star-rating .elementor-star-rating__title {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-counter .elementor-counter-number-wrapper {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-counter .elementor-counter-title {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-progress .elementor-title {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-testimonial .elementor-testimonial-content {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-testimonial .elementor-testimonial-name {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-testimonial .elementor-testimonial-job {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-tabs .elementor-tab-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-tabs .elementor-tab-content {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-accordion .elementor-accordion-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-accordion .elementor-tab-content {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-toggle .elementor-toggle-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-toggle .elementor-tab-content {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-alert .elementor-alert-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-alert .elementor-alert-description {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-text-path {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-theme-site-logo .widget-image-caption {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-theme-site-title .elementor-heading-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-theme-page-title .elementor-heading-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-theme-post-title .elementor-heading-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-theme-post-excerpt .elementor-widget-container {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-theme-post-content {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-theme-post-featured-image .widget-image-caption {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-theme-archive-title .elementor-heading-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-archive-posts .elementor-post__meta-data {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-archive-posts .elementor-post__excerpt p {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-archive-posts .elementor-pagination {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-archive-posts .e-load-more-message {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-archive-posts .elementor-posts-nothing-found {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-posts .elementor-post__meta-data {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-posts .elementor-post__excerpt p {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-posts .elementor-pagination {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-posts .e-load-more-message {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-portfolio .elementor-portfolio-item__title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-portfolio .elementor-portfolio__filter {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-gallery .elementor-gallery-item__title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-gallery .elementor-gallery-item__description {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-gallery .elementor-gallery-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-form .elementor-field-group > label {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-form .elementor-field-type-html {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-form .elementor-message {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-login .elementor-form-fields-wrapper label {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-slides .elementor-slide-heading {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-slides .elementor-slide-description {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-animated-headline .elementor-headline {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-hotspot .widget-image-caption {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-hotspot .e-hotspot__label {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-hotspot .e-hotspot__tooltip {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-price-list .elementor-price-list-header {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-price-list .elementor-price-list-description {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-price-table .elementor-price-table__heading {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-price-table .elementor-price-table__subheading {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-price-table .elementor-price-table__original-price {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-price-table .elementor-price-table__period {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-price-table .elementor-price-table__features-list li {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-price-table .elementor-price-table__additional_info {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-call-to-action .elementor-cta__title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-call-to-action .elementor-cta__description {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-reviews .elementor-testimonial__text {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-table-of-contents .elementor-toc__list-item {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-countdown .elementor-countdown-digits {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-countdown .elementor-countdown-label {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-countdown .elementor-countdown-expire--message {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-search-form input[type="search"].elementor-search-form__input {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-search-form .elementor-search-form__submit {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-author-box .elementor-author-box__name {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-author-box .elementor-author-box__bio {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-post-info .elementor-icon-list-item {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-sitemap .elementor-sitemap-title {
	font-size: var( --e-global-typography-primary-font-size );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: var( --e-global-typography-primary-letter-spacing );
}
.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-breadcrumbs {
	font-size: var( --e-global-typography-secondary-font-size );
}
.elementor-widget-lottie .e-lottie__caption {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text {
font-size:var( --e-global-typography-text-font-size );
letter-spacing:var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-widget-paypal-button .elementor-message {
	font-size: var( --e-global-typography-text-font-size );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
}
.elementor-21972 .elementor-element.elementor-element-eb0ab49 > .elementor-container {
	min-height: 58vh;
}
.elementor-21972 .elementor-element.elementor-element-eb0ab49 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: space-between;
	align-items: space-between;
}
.elementor-21972 .elementor-element.elementor-element-eb0ab49:not(.elementor-motion-effects-element-type-background), .elementor-21972 .elementor-element.elementor-element-eb0ab49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #DB3100;
	background-image: url("images/landingpagefinal.png");
	background-position: -314px 1px;
	background-repeat: repeat-x;
	background-size: cover;
}
.elementor-21972 .elementor-element.elementor-element-eb0ab49 > .elementor-background-overlay {
	opacity: 0.94;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21972 .elementor-element.elementor-element-eb0ab49 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0% 0% 0% 0%;
	overflow: visible;
}
.elementor-21972 .elementor-element.elementor-element-61b47ba0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}
.elementor-21972 .elementor-element.elementor-element-61b47ba0 > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-21972 .elementor-element.elementor-element-61b47ba0 > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21972 .elementor-element.elementor-element-e72c50a > .elementor-container {
	max-width: 1580px;
	min-height: 73px;
}
.elementor-21972 .elementor-element.elementor-element-e72c50a > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.elementor-21972 .elementor-element.elementor-element-e72c50a:not(.elementor-motion-effects-element-type-background), .elementor-21972 .elementor-element.elementor-element-e72c50a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #FFFFFF;
}
.elementor-21972 .elementor-element.elementor-element-e72c50a {
	box-shadow: 0px 0px 10px -9px rgba(0,0,0,0.5);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 1%;
	margin-bottom: 4%;
	padding: 0% 4% 0% 4%;
	overflow: visible;
}
.elementor-21972 .elementor-element.elementor-element-e72c50a > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21972 .elementor-element.elementor-element-308f52b5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}
.elementor-21972 .elementor-element.elementor-element-4e3e4519 {
	text-align: center;
}
.elementor-21972 .elementor-element.elementor-element-24cf9b32.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}
.elementor-21972 .elementor-element.elementor-element-24cf9b32 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}
.elementor-21972 .elementor-element.elementor-element-a37d9e7 .elementor-icon-list-icon i {
	color: #08B013;
}
.elementor-21972 .elementor-element.elementor-element-a37d9e7 .elementor-icon-list-icon svg {
	fill: #08B013;
}
.elementor-21972 .elementor-element.elementor-element-a37d9e7 {
--e-icon-list-icon-size:25px;
	width: auto;
	max-width: auto;
}
.elementor-21972 .elementor-element.elementor-element-a37d9e7 .elementor-icon-list-text {
	color: #000000;
	padding-left: 10px;
}
.elementor-21972 .elementor-element.elementor-element-a37d9e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21972 .elementor-element.elementor-element-a37d9e7 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.45px;
}
.elementor-21972 .elementor-element.elementor-element-a37d9e7 > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-5670100f > .elementor-container {
	max-width: 1600px;
	min-height: 1007px;
}
.elementor-21972 .elementor-element.elementor-element-5670100f > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.elementor-21972 .elementor-element.elementor-element-5670100f > .elementor-background-overlay {
	opacity: 0.5;
}
.elementor-21972 .elementor-element.elementor-element-5670100f {
	margin-top: 47px;
	margin-bottom: 0px;
	padding: 0% 4% 0% 4%;
	z-index: 10;
	overflow: visible;
}
.elementor-bc-flex-widget .elementor-21972 .elementor-element.elementor-element-7ea352d5.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}
.elementor-21972 .elementor-element.elementor-element-7ea352d5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}
.elementor-21972 .elementor-element.elementor-element-7ea352d5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 11px;
}
.elementor-21972 .elementor-element.elementor-element-7ea352d5 > .elementor-element-populated {
	margin: -24px 0px 0px 0px;
	padding: 0% 22% 0% 0%;
}
.elementor-21972 .elementor-element.elementor-element-a599aaa .elementor-heading-title {
	color: #FFDC00;
	font-family: "Poppins", Sans-serif;
	font-size: 2.7vw;
	font-weight: 800;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}
.elementor-21972 .elementor-element.elementor-element-225864a .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Poppins", Sans-serif;
	font-size: 2vw;
	font-weight: 500;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}
.elementor-21972 .elementor-element.elementor-element-2c2b65f {
	text-align: left;
}
.elementor-21972 .elementor-element.elementor-element-2c2b65f .elementor-heading-title {
	color: #FFDC00;
	font-family: "Poppins", Sans-serif;
	font-size: 3.5vw;
	font-weight: 900;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}
.elementor-21972 .elementor-element.elementor-element-0570ec3 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Poppins", Sans-serif;
	font-size: 2vw;
	font-weight: 500;
	line-height: 1.1em;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}
.elementor-21972 .elementor-element.elementor-element-b8e15c8 .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: #000000;
	color: #000000;
	background-color: transparent;
	background-image: linear-gradient(180deg, #FFCB2A 19%, #F3A30C 100%);
}
.elementor-21972 .elementor-element.elementor-element-6b829a9 > .elementor-element-populated {
	margin: -103px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-2583d6e2 {
	margin-top: 37px;
	margin-bottom: 0px;
	overflow: visible;
}
.elementor-21972 .elementor-element.elementor-element-10ffb34a > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-ece5c17 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-ece5c17 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-ece5c17 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d490030 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d490030 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d490030 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-b9b7fb5 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-b9b7fb5 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-b9b7fb5 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-6397e81 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-6397e81 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-6397e81 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-5412591 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-5412591 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-5412591 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c0aed5e i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c0aed5e svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c0aed5e svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-3fcfa35 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-3fcfa35 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-3fcfa35 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-813112e i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-813112e svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-813112e svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c808e66 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c808e66 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c808e66 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-3df93ee i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-3df93ee svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-3df93ee svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-e9b58ca i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-e9b58ca svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-e9b58ca svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d7d6ee0 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d7d6ee0 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d7d6ee0 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left i {
	margin-right: 10px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right i {
	margin-left: 10px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left svg {
	margin-right: 10px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right svg {
	margin-left: 10px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing {
	text-align: center;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
	color: #000000;
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	padding: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349:hover .elementskit-pricing-header .elementskit-pricing-title {
	color: #FFFFFF;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementkit-pricing-icon {
	font-size: 40px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-pricing-header svg {
	max-width: 40px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementkit-pricing-icon, .elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-pricing-header svg {
	margin-bottom: 15px;
	padding: 15px;
	transform: rotate(0deg);
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
	padding: 8px 0px 8px 0px;
	margin: 0px 0px 50px 0px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
	vertical-align: super;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
	vertical-align: super;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
	background-color: transparent;
	background-image: linear-gradient(-35deg, #FFCB2A 0%, #F3A30C 100%);
}
.elementor-21972 .elementor-element.elementor-element-6d344349:hover .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
	color: #FFFFFF;
}
.elementor-21972 .elementor-element.elementor-element-6d344349:hover .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
	background-color: transparent;
	background-image: linear-gradient(180deg, #FFCB2A 0%, #F3A30C 100%);
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-content {
	text-align: left;
	margin: 0px 0px 50px 0px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-content p, .elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists > li {
	font-family: "Poppins", Sans-serif;
	font-size: 1rem;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists > li {
	list-style: none;
	color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-content p {
	color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-6d344349:hover .elementskit-pricing-content p {
	color: #FFFFFF;
}
.elementor-21972 .elementor-element.elementor-element-6d344349:hover .elementskit-pricing-lists li {
	color: #FFFFFF;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists li:before {
	margin-top: 1px;
	margin-bottom: 1px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-pricing-lists > li > i {
	padding-right: 6px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-pricing-lists > li > svg {
	margin-right: 6px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing a.elementskit-pricing-btn {
	color: #FFFFFF;
	background-color: #FDAB00;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}
.elementor-21972 .elementor-element.elementor-element-6d344349:hover a.elementskit-pricing-btn {
	color: #000000;
	background-color: #ffffff;
	border-color: #ffffff;
}
.elementor-21972 .elementor-element.elementor-element-6d344349:hover a.elementskit-pricing-btn svg path {
	stroke: #000000;
	fill: #000000;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 > .elementor-widget-container {
	padding: 60px 30px 40px 30px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
	transition: background 0s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349:hover .elementor-widget-container {
	background-color: transparent;
	background-image: radial-gradient(at center center, #035321FC 0%, #016308F7 100%);
	box-shadow: 20px 20px 40px 0px rgba(0,0,0,0.1);
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementor-widget-container {
	transition: background 0s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
}
.elementor-21972 .elementor-element.elementor-element-7fd8599 {
	text-align: right;
}
.elementor-21972 .elementor-element.elementor-element-7fd8599 > .elementor-widget-container {
	margin: 235px -166px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-8700119 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-ece5c17 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-ece5c17 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-ece5c17 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d490030 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d490030 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d490030 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-e4c4fa7 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-e4c4fa7 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-e4c4fa7 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-b9b7fb5 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-b9b7fb5 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-b9b7fb5 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-6397e81 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-6397e81 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-6397e81 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-5412591 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-5412591 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-5412591 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c0aed5e i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c0aed5e svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c0aed5e svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-3fcfa35 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-3fcfa35 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-3fcfa35 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-813112e i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-813112e svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-813112e svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c808e66 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c808e66 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c808e66 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-3df93ee i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-3df93ee svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-3df93ee svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-e9b58ca i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-e9b58ca svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-e9b58ca svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d7d6ee0 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d7d6ee0 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d7d6ee0 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-7482829 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-7482829 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-7482829 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-13dced6 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-13dced6 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-13dced6 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-585829e i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-585829e svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-585829e svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-3251c70 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-3251c70 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-3251c70 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-5238d67 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-5238d67 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-5238d67 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-8eb2a7d i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-8eb2a7d svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-8eb2a7d svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-a59a72f i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-a59a72f svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-a59a72f svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c1f401d i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c1f401d svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c1f401d svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-cef1a55 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-cef1a55 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-cef1a55 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-66bd3ed i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-66bd3ed svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-66bd3ed svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-62c43f9 i {
	color: #05D830;
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-62c43f9 svg path {
	stroke: #05D830;
	fill: #05D830;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-62c43f9 svg {
	max-width: 16px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left i {
	margin-right: 10px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right i {
	margin-left: 10px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left svg {
	margin-right: 10px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right svg {
	margin-left: 10px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing {
	text-align: center;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
	color: #FFFFFF;
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	padding: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825:hover .elementskit-pricing-header .elementskit-pricing-title {
	color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementkit-pricing-icon {
	font-size: 40px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-pricing-header svg {
	max-width: 40px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementkit-pricing-icon, .elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-pricing-header svg {
	margin-bottom: 15px;
	padding: 15px;
	transform: rotate(0deg);
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
	padding: 8px 0px 8px 0px;
	margin: 0px 0px 50px 0px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
	vertical-align: super;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
	vertical-align: super;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
	background-color: transparent;
	background-image: linear-gradient(-35deg, #FFCB2A 0%, #F3A30C 100%);
}
.elementor-21972 .elementor-element.elementor-element-8bef825:hover .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
	color: #FFFFFF;
}
.elementor-21972 .elementor-element.elementor-element-8bef825:hover .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
	background-color: transparent;
	background-image: linear-gradient(180deg, #FFCB2A 0%, #F3A30C 100%);
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-content {
	text-align: left;
	margin: 0px 0px 50px 0px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-content p, .elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists > li {
	font-family: "Poppins", Sans-serif;
	font-size: 1rem;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists > li {
	list-style: none;
	color: #FFFFFF;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-content p {
	color: #FFFFFF;
}
.elementor-21972 .elementor-element.elementor-element-8bef825:hover .elementskit-pricing-content p {
	color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-8bef825:hover .elementskit-pricing-lists li {
	color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists li:before {
	margin-top: 1px;
	margin-bottom: 1px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-pricing-lists > li > i {
	padding-right: 6px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-pricing-lists > li > svg {
	margin-right: 6px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing a.elementskit-pricing-btn {
	color: #000000;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
	stroke: #000000;
	fill: #000000;
}
.elementor-21972 .elementor-element.elementor-element-8bef825:hover a.elementskit-pricing-btn {
	color: #FFFFFF;
	background-color: #FDAB00;
	border-color: #ffffff;
}
.elementor-21972 .elementor-element.elementor-element-8bef825:hover a.elementskit-pricing-btn svg path {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 > .elementor-widget-container {
	padding: 60px 30px 40px 30px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #03600C 0%, #007007 100%);
	transition: background 0s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(-35deg, #FFFFFF 0%, #FFFFFF 100%);
	box-shadow: 20px 20px 40px 0px rgba(0,0,0,0.1);
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementor-widget-container {
	transition: background 0s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
}
.elementor-21972 .elementor-element.elementor-element-62090e3b > .elementor-container {
	max-width: 1400px;
}
.elementor-21972 .elementor-element.elementor-element-62090e3b > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}
.elementor-21972 .elementor-element.elementor-element-62090e3b > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, #F2F9FF 100%, #F2F9FF 100%);
	opacity: 0.5;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21972 .elementor-element.elementor-element-62090e3b {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0%;
	margin-bottom: 0%;
	padding: 5% 4% 0% 4%;
	overflow: visible;
}
.elementor-21972 .elementor-element.elementor-element-62090e3b > .elementor-shape-top .elementor-shape-fill {
	fill: #F2F9FF;
}
.elementor-21972 .elementor-element.elementor-element-62090e3b > .elementor-shape-top svg {
	width: calc(244% + 1.3px);
	height: 153px;
	transform: translateX(-50%) rotateY(180deg);
}
.elementor-bc-flex-widget .elementor-21972 .elementor-element.elementor-element-36d4a5c2.elementor-column .elementor-widget-wrap {
	align-items: center;
}
.elementor-21972 .elementor-element.elementor-element-36d4a5c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}
.elementor-21972 .elementor-element.elementor-element-36d4a5c2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}
.elementor-21972 .elementor-element.elementor-element-36d4a5c2 > .elementor-element-populated {
	padding: 0% 16% 0% 0%;
}
.elementor-21972 .elementor-element.elementor-element-36d4a5c2 {
	z-index: 3;
}
.elementor-21972 .elementor-element.elementor-element-113835b7 .elementor-heading-title {
	color: #F3A30C;
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
	letter-spacing: 0.45px;
}
.elementor-21972 .elementor-element.elementor-element-113835b7 > .elementor-widget-container {
	padding: 0% 0% 6% 0%;
}
.elementor-21972 .elementor-element.elementor-element-113835b7 {
	z-index: 30;
}
.elementor-21972 .elementor-element.elementor-element-3eb4211 {
	text-align: left;
	color: #000000;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	letter-spacing: 0.45px;
	z-index: 30;
}
.elementor-21972 .elementor-element.elementor-element-3eb4211 > .elementor-widget-container {
	padding: 0% 18% 0% 0%;
}
.elementor-21972 .elementor-element.elementor-element-394e7e47 .elementor-icon-wrapper {
	text-align: center;
}
.elementor-21972 .elementor-element.elementor-element-394e7e47.elementor-view-stacked .elementor-icon {
	background-color: #F2F9FF;
}
.elementor-21972 .elementor-element.elementor-element-394e7e47.elementor-view-framed .elementor-icon, .elementor-21972 .elementor-element.elementor-element-394e7e47.elementor-view-default .elementor-icon {
	color: #F2F9FF;
	border-color: #F2F9FF;
}
.elementor-21972 .elementor-element.elementor-element-394e7e47.elementor-view-framed .elementor-icon, .elementor-21972 .elementor-element.elementor-element-394e7e47.elementor-view-default .elementor-icon svg {
	fill: #F2F9FF;
}
.elementor-21972 .elementor-element.elementor-element-394e7e47 .elementor-icon {
	font-size: 600px;
}
.elementor-21972 .elementor-element.elementor-element-394e7e47 .elementor-icon i, .elementor-21972 .elementor-element.elementor-element-394e7e47 .elementor-icon svg {
	transform: rotate(334deg);
}
.elementor-21972 .elementor-element.elementor-element-394e7e47 {
	width: auto;
	max-width: auto;
}
body:not(.rtl) .elementor-21972 .elementor-element.elementor-element-394e7e47 {
	left: 38%;
}
body.rtl .elementor-21972 .elementor-element.elementor-element-394e7e47 {
	right: 38%;
}
.elementor-21972 .elementor-element.elementor-element-53a4f2fb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}
.elementor-21972 .elementor-element.elementor-element-53a4f2fb > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-5c3cfe03 {
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 10;
	overflow: visible;
}
.elementor-21972 .elementor-element.elementor-element-17ef1e24 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}
.elementor-21972 .elementor-element.elementor-element-17ef1e24 > .elementor-element-populated {
	margin: 0px 27px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-178a603d.elementor-view-stacked .elementor-icon {
	background-color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-178a603d.elementor-view-framed .elementor-icon, .elementor-21972 .elementor-element.elementor-element-178a603d.elementor-view-default .elementor-icon {
	fill: #F3A30C;
	color: #F3A30C;
	border-color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-178a603d.elementor-view-stacked .elementor-icon:hover {
	background-color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-178a603d.elementor-view-framed .elementor-icon:hover, .elementor-21972 .elementor-element.elementor-element-178a603d.elementor-view-default .elementor-icon:hover {
	fill: #000000;
	color: #000000;
	border-color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-178a603d.elementor-position-right .elementor-icon-box-icon {
	margin-left: 14px;
}
.elementor-21972 .elementor-element.elementor-element-178a603d.elementor-position-left .elementor-icon-box-icon {
	margin-right: 14px;
}
.elementor-21972 .elementor-element.elementor-element-178a603d.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 14px;
}
.elementor-21972 .elementor-element.elementor-element-178a603d .elementor-icon {
	font-size: 63px;
}
.elementor-21972 .elementor-element.elementor-element-178a603d .elementor-icon i {
	transform: rotate(0deg);
}
.elementor-21972 .elementor-element.elementor-element-178a603d .elementor-icon-box-wrapper {
	text-align: left;
}
.elementor-21972 .elementor-element.elementor-element-178a603d .elementor-icon-box-title {
	margin-bottom: 22px;
	color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-178a603d .elementor-icon-box-title, .elementor-21972 .elementor-element.elementor-element-178a603d .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 30px;
}
.elementor-21972 .elementor-element.elementor-element-178a603d .elementor-icon-box-description {
	color: #000000;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 22px;
	letter-spacing: 0px;
}
.elementor-21972 .elementor-element.elementor-element-178a603d > .elementor-widget-container {
	padding: 12% 10% 12% 10%;
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}
.elementor-21972 .elementor-element.elementor-element-8faae9f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}
.elementor-21972 .elementor-element.elementor-element-8faae9f > .elementor-element-populated {
	margin: 0px 27px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-e177e85.elementor-view-stacked .elementor-icon {
	background-color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-e177e85.elementor-view-framed .elementor-icon, .elementor-21972 .elementor-element.elementor-element-e177e85.elementor-view-default .elementor-icon {
	fill: #F3A30C;
	color: #F3A30C;
	border-color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-e177e85.elementor-view-stacked .elementor-icon:hover {
	background-color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-e177e85.elementor-view-framed .elementor-icon:hover, .elementor-21972 .elementor-element.elementor-element-e177e85.elementor-view-default .elementor-icon:hover {
	fill: #000000;
	color: #000000;
	border-color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-e177e85.elementor-position-right .elementor-icon-box-icon {
	margin-left: 14px;
}
.elementor-21972 .elementor-element.elementor-element-e177e85.elementor-position-left .elementor-icon-box-icon {
	margin-right: 14px;
}
.elementor-21972 .elementor-element.elementor-element-e177e85.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 14px;
}
.elementor-21972 .elementor-element.elementor-element-e177e85 .elementor-icon {
	font-size: 63px;
}
.elementor-21972 .elementor-element.elementor-element-e177e85 .elementor-icon i {
	transform: rotate(0deg);
}
.elementor-21972 .elementor-element.elementor-element-e177e85 .elementor-icon-box-wrapper {
	text-align: left;
}
.elementor-21972 .elementor-element.elementor-element-e177e85 .elementor-icon-box-title {
	margin-bottom: 22px;
	color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-e177e85 .elementor-icon-box-title, .elementor-21972 .elementor-element.elementor-element-e177e85 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 30px;
}
.elementor-21972 .elementor-element.elementor-element-e177e85 .elementor-icon-box-description {
	color: #000000;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 22px;
	letter-spacing: 0px;
}
.elementor-21972 .elementor-element.elementor-element-e177e85 > .elementor-widget-container {
	padding: 12% 10% 12% 10%;
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}
.elementor-21972 .elementor-element.elementor-element-6b5145d6 > .elementor-container {
	max-width: 1293px;
}
.elementor-21972 .elementor-element.elementor-element-6b5145d6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}
.elementor-21972 .elementor-element.elementor-element-6b5145d6 > .elementor-background-overlay {
	background-color: #F2F9FF;
	opacity: 0.5;
}
.elementor-21972 .elementor-element.elementor-element-6b5145d6 {
	margin-top: 0%;
	margin-bottom: 0%;
	padding: 3% 4% 8% 4%;
	overflow: visible;
}
.elementor-21972 .elementor-element.elementor-element-cc15d50 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}
.elementor-21972 .elementor-element.elementor-element-cc15d50 > .elementor-element-populated {
	margin: 0px 27px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-bb3b108.elementor-view-stacked .elementor-icon {
	background-color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-bb3b108.elementor-view-framed .elementor-icon, .elementor-21972 .elementor-element.elementor-element-bb3b108.elementor-view-default .elementor-icon {
	fill: #F3A30C;
	color: #F3A30C;
	border-color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-bb3b108.elementor-view-stacked .elementor-icon:hover {
	background-color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-bb3b108.elementor-view-framed .elementor-icon:hover, .elementor-21972 .elementor-element.elementor-element-bb3b108.elementor-view-default .elementor-icon:hover {
	fill: #000000;
	color: #000000;
	border-color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-bb3b108.elementor-position-right .elementor-icon-box-icon {
	margin-left: 14px;
}
.elementor-21972 .elementor-element.elementor-element-bb3b108.elementor-position-left .elementor-icon-box-icon {
	margin-right: 14px;
}
.elementor-21972 .elementor-element.elementor-element-bb3b108.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 14px;
}
.elementor-21972 .elementor-element.elementor-element-bb3b108 .elementor-icon {
	font-size: 63px;
}
.elementor-21972 .elementor-element.elementor-element-bb3b108 .elementor-icon i {
	transform: rotate(0deg);
}
.elementor-21972 .elementor-element.elementor-element-bb3b108 .elementor-icon-box-wrapper {
	text-align: left;
}
.elementor-21972 .elementor-element.elementor-element-bb3b108 .elementor-icon-box-title {
	margin-bottom: 22px;
	color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-bb3b108 .elementor-icon-box-title, .elementor-21972 .elementor-element.elementor-element-bb3b108 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 30px;
}
.elementor-21972 .elementor-element.elementor-element-bb3b108 .elementor-icon-box-description {
	color: #000000;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 22px;
	letter-spacing: 0px;
}
.elementor-21972 .elementor-element.elementor-element-bb3b108 > .elementor-widget-container {
	padding: 12% 10% 12% 10%;
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}
.elementor-21972 .elementor-element.elementor-element-fb376ff > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}
.elementor-21972 .elementor-element.elementor-element-fb376ff > .elementor-element-populated {
	margin: 0px 27px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-ee4f466.elementor-view-stacked .elementor-icon {
	background-color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-ee4f466.elementor-view-framed .elementor-icon, .elementor-21972 .elementor-element.elementor-element-ee4f466.elementor-view-default .elementor-icon {
	fill: #F3A30C;
	color: #F3A30C;
	border-color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-ee4f466.elementor-view-stacked .elementor-icon:hover {
	background-color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-ee4f466.elementor-view-framed .elementor-icon:hover, .elementor-21972 .elementor-element.elementor-element-ee4f466.elementor-view-default .elementor-icon:hover {
	fill: #000000;
	color: #000000;
	border-color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-ee4f466.elementor-position-right .elementor-icon-box-icon {
	margin-left: 14px;
}
.elementor-21972 .elementor-element.elementor-element-ee4f466.elementor-position-left .elementor-icon-box-icon {
	margin-right: 14px;
}
.elementor-21972 .elementor-element.elementor-element-ee4f466.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 14px;
}
.elementor-21972 .elementor-element.elementor-element-ee4f466 .elementor-icon {
	font-size: 63px;
}
.elementor-21972 .elementor-element.elementor-element-ee4f466 .elementor-icon i {
	transform: rotate(0deg);
}
.elementor-21972 .elementor-element.elementor-element-ee4f466 .elementor-icon-box-wrapper {
	text-align: left;
}
.elementor-21972 .elementor-element.elementor-element-ee4f466 .elementor-icon-box-title {
	margin-bottom: 22px;
	color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-ee4f466 .elementor-icon-box-title, .elementor-21972 .elementor-element.elementor-element-ee4f466 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 30px;
}
.elementor-21972 .elementor-element.elementor-element-ee4f466 .elementor-icon-box-description {
	color: #000000;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 22px;
	letter-spacing: 0px;
}
.elementor-21972 .elementor-element.elementor-element-ee4f466 > .elementor-widget-container {
	padding: 12% 10% 12% 10%;
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}
.elementor-21972 .elementor-element.elementor-element-f6a3afd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}
.elementor-21972 .elementor-element.elementor-element-f6a3afd > .elementor-element-populated {
	margin: 0px 27px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1.elementor-view-stacked .elementor-icon {
	background-color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1.elementor-view-framed .elementor-icon, .elementor-21972 .elementor-element.elementor-element-86ec2b1.elementor-view-default .elementor-icon {
	fill: #F3A30C;
	color: #F3A30C;
	border-color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1.elementor-view-stacked .elementor-icon:hover {
	background-color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1.elementor-view-framed .elementor-icon:hover, .elementor-21972 .elementor-element.elementor-element-86ec2b1.elementor-view-default .elementor-icon:hover {
	fill: #000000;
	color: #000000;
	border-color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1.elementor-position-right .elementor-icon-box-icon {
	margin-left: 14px;
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1.elementor-position-left .elementor-icon-box-icon {
	margin-right: 14px;
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 14px;
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1 .elementor-icon {
	font-size: 63px;
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1 .elementor-icon i {
	transform: rotate(0deg);
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1 .elementor-icon-box-wrapper {
	text-align: left;
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1 .elementor-icon-box-title {
	margin-bottom: 22px;
	color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1 .elementor-icon-box-title, .elementor-21972 .elementor-element.elementor-element-86ec2b1 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 30px;
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1 .elementor-icon-box-description {
	color: #000000;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 22px;
	letter-spacing: 0px;
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1 > .elementor-widget-container {
	padding: 12% 10% 12% 10%;
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}
.elementor-21972 .elementor-element.elementor-element-849ad18 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}
.elementor-21972 .elementor-element.elementor-element-849ad18 > .elementor-element-populated {
	margin: 0px 27px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-4089c59.elementor-view-stacked .elementor-icon {
	background-color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-4089c59.elementor-view-framed .elementor-icon, .elementor-21972 .elementor-element.elementor-element-4089c59.elementor-view-default .elementor-icon {
	fill: #F3A30C;
	color: #F3A30C;
	border-color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-4089c59.elementor-view-stacked .elementor-icon:hover {
	background-color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-4089c59.elementor-view-framed .elementor-icon:hover, .elementor-21972 .elementor-element.elementor-element-4089c59.elementor-view-default .elementor-icon:hover {
	fill: #000000;
	color: #000000;
	border-color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-4089c59.elementor-position-right .elementor-icon-box-icon {
	margin-left: 14px;
}
.elementor-21972 .elementor-element.elementor-element-4089c59.elementor-position-left .elementor-icon-box-icon {
	margin-right: 14px;
}
.elementor-21972 .elementor-element.elementor-element-4089c59.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 14px;
}
.elementor-21972 .elementor-element.elementor-element-4089c59 .elementor-icon {
	font-size: 63px;
}
.elementor-21972 .elementor-element.elementor-element-4089c59 .elementor-icon i {
	transform: rotate(0deg);
}
.elementor-21972 .elementor-element.elementor-element-4089c59 .elementor-icon-box-wrapper {
	text-align: left;
}
.elementor-21972 .elementor-element.elementor-element-4089c59 .elementor-icon-box-title {
	margin-bottom: 22px;
	color: #F3A30C;
}
.elementor-21972 .elementor-element.elementor-element-4089c59 .elementor-icon-box-title, .elementor-21972 .elementor-element.elementor-element-4089c59 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 30px;
}
.elementor-21972 .elementor-element.elementor-element-4089c59 .elementor-icon-box-description {
	color: #000000;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 22px;
	letter-spacing: 0px;
}
.elementor-21972 .elementor-element.elementor-element-4089c59 > .elementor-widget-container {
	padding: 12% 10% 12% 10%;
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}
.elementor-21972 .elementor-element.elementor-element-6ad95e31:not(.elementor-motion-effects-element-type-background), .elementor-21972 .elementor-element.elementor-element-6ad95e31 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F2F9FF;
}
.elementor-21972 .elementor-element.elementor-element-6ad95e31 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 80px 0px 060px 0px;
	overflow: visible;
}
.elementor-21972 .elementor-element.elementor-element-6ad95e31 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21972 .elementor-element.elementor-element-496d2b30 > .elementor-container {
	max-width: 1300px;
}
.elementor-21972 .elementor-element.elementor-element-496d2b30 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.elementor-21972 .elementor-element.elementor-element-496d2b30 {
	overflow: visible;
}
.elementor-bc-flex-widget .elementor-21972 .elementor-element.elementor-element-33a51e1a.elementor-column .elementor-widget-wrap {
	align-items: center;
}
.elementor-21972 .elementor-element.elementor-element-33a51e1a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}
.elementor-21972 .elementor-element.elementor-element-30da138a .elementskit-section-title-wraper .elementskit-section-title {
	color: #000000;
	margin: 0px 0px 20px 0px;
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 500;
	line-height: 1.33333333em;
	letter-spacing: 0.45px;
}
.elementor-21972 .elementor-element.elementor-element-30da138a .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-testimonial-slider .slick-slide {
	margin-right: 5px;
	margin-left: 5px;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-single-testimonial-slider, .elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-testimonial_card {
	padding: 60px 60px 60px 60px;
	box-shadow: 0px 30px 60px 0px rgba(145, 152, 156, 0);
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-single-testimonial-slider, .elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-testimonial_card {
	border-radius: 20px 20px 20px 20px;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-single-testimonial-slider, .elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-testimonial_card, .elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
	background-color: #FFFFFFD6;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-single-testimonial-slider {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #F5F5F5;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementkit-testimonial-col {
	align-self: center;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-commentor-content {
	padding: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
	color: #2E2E2F;
	margin: 0px 0px 30px 0px;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-testimonial_card .elementskit-commentor-coment {
	color: #2E2E2F;
	margin: 0px 0px 30px 0px;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-testimonial_card .elementskit-commentor-coment {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0.5px;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-profile-info .elementskit-author-name {
	color: #0653E4;
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	letter-spacing: 0.45px;
	margin-bottom: 4px;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-profile-info .elementskit-author-des {
	color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-single-testimonial-slider .elementskit-author-des {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.45px;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-commentor-bio {
	margin: 0px 0px 40px 0px;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-commentor-content .elementskit-client_logo {
	margin-bottom: 32px;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-testimonial-slider .slick-prev {
	font-size: 25px;
	left: -16%;
	border-radius: 15px 15px 15px 15px;
	width: 65px;
	height: 65px;
	color: #242F65;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-testimonial-slider .slick-next {
	font-size: 25px;
	right: -16%;
	border-radius: 15px 15px 15px 15px;
	width: 65px;
	height: 65px;
	color: #242F65;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-testimonial-slider .slick-prev, .elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-testimonial-slider .slick-next {
	background-color: #FFFFFF;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-testimonial-slider .slick-prev:hover {
	color: #FF5151;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-testimonial-slider .slick-next:hover {
	color: #FF5151;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-testimonial-slider .slick-prev:hover, .elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-testimonial-slider .slick-next:hover {
	box-shadow: 0px 16px 30px 0px rgba(1.999999999999997, 23.00000000000001, 40.99999999999999, 0.1);
}
.elementor-21972 .elementor-element.elementor-element-3547e773 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}
.elementor-21972 .elementor-element.elementor-element-3547e773:not(.elementor-motion-effects-element-type-background), .elementor-21972 .elementor-element.elementor-element-3547e773 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	
	background-image: url("images/lights.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 52% auto;
}
.elementor-21972 .elementor-element.elementor-element-3547e773 > .elementor-background-overlay {
	background-image: url("images/footerlandbag.png");
	background-repeat: no-repeat;
	background-size: 65% auto;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21972 .elementor-element.elementor-element-3547e773 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	overflow: visible;
}
.elementor-21972 .elementor-element.elementor-element-37cfd9f9 > .elementor-element-populated {
	margin: 80px 0px 0px 108px;
}
.elementor-21972 .elementor-element.elementor-element-37cfd9f9 {
	z-index: 1;
}
.elementor-21972 .elementor-element.elementor-element-7faf4f68 .elementskit-section-title-wraper .elementskit-section-title {
	color: #0C1734;
	margin: 0px 0px 20px 0px;
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1em;
}
.elementor-21972 .elementor-element.elementor-element-7faf4f68 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-7faf4f68 .elementskit-section-title-wraper p {
	color: #0C1734;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	line-height: 28px;
	margin: 0px 0px 30px 0px;
}
.elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(20px/2);
}
.elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(20px/2);
}
.elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(20px/2);
	margin-left: calc(20px/2);
}
.elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-20px/2);
	margin-left: calc(-20px/2);
}
body.rtl .elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-20px/2);
}
body:not(.rtl) .elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-20px/2);
}
.elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-icon i {
	color: #1B1B1B;
}
.elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-icon svg {
	fill: #1B1B1B;
}
.elementor-21972 .elementor-element.elementor-element-40151c62 {
--e-icon-list-icon-size:18px;
	width: 270px;
	max-width: 270px;
}
.elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-text {
	color: #000000;
	padding-left: 8px;
}
.elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}
.elementor-21972 .elementor-element.elementor-element-259239be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}
.elementor-21972 .elementor-element.elementor-element-259239be:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21972 .elementor-element.elementor-element-259239be > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #FFFFFF;
}
.elementor-21972 .elementor-element.elementor-element-259239be > .elementor-element-populated, .elementor-21972 .elementor-element.elementor-element-259239be > .elementor-element-populated > .elementor-background-overlay, .elementor-21972 .elementor-element.elementor-element-259239be > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}
.elementor-21972 .elementor-element.elementor-element-259239be > .elementor-element-populated {
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0% 22% 0% 8%;
	padding: 9% 10% 9% 10%;
}
.elementor-21972 .elementor-element.elementor-element-259239be > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21972 .elementor-element.elementor-element-5a642f6f {
	text-align: center;
	color: #000000;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 22px;
	letter-spacing: 0px;
}
.elementor-21972 .elementor-element.elementor-element-5a642f6f > .elementor-widget-container {
	padding: 0% 0% 6% 0%;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-field-group {
	padding-right: calc( 30px/2 );
	padding-left: calc( 30px/2 );
	margin-bottom: 30px;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-form-fields-wrapper {
	margin-left: calc( -30px/2 );
	margin-right: calc( -30px/2 );
	margin-bottom: -30px;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl .elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}
body:not(.rtl) .elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}
body .elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-field-type-html {
	padding-bottom: 0px;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-field-group .elementor-field {
	color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-field-group .elementor-field, .elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-field-subgroup label {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	background-color: #EFEFEF;
	border-color: #F3F3F3;
	border-width: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-field-group .elementor-select-wrapper select {
	background-color: #EFEFEF;
	border-color: #F3F3F3;
	border-width: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-field-group .elementor-select-wrapper::before {
	color: #F3F3F3;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-button {
	font-family: "Roboto Slab", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0.5px;
	padding: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .e-form__buttons__wrapper__button-next {
	background-color: #F3A30C;
	color: #ffffff;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-button[type="submit"] {
	background-color: #F3A30C;
	color: #ffffff;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-button[type="submit"] svg * {
	fill: #ffffff;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .e-form__buttons__wrapper__button-previous {
	background-color: #F3A30C;
	color: #ffffff;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .e-form__buttons__wrapper__button-next:hover {
	background-color: #070707;
	color: #ffffff;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-button[type="submit"]:hover {
	background-color: #070707;
	color: #ffffff;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-button[type="submit"]:hover svg * {
	fill: #ffffff;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .e-form__buttons__wrapper__button-previous:hover {
	background-color: #000000;
	color: #ffffff;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-message {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2em;
	letter-spacing: 0px;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-message.elementor-message-success {
	color: #5DD0D1;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-message.elementor-message-danger {
	color: #FB6290;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-message.elementor-help-inline {
	color: #000000;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 {
--e-form-steps-indicators-spacing:20px;
--e-form-steps-indicator-padding:30px;
--e-form-steps-indicator-inactive-secondary-color:#ffffff;
--e-form-steps-indicator-active-secondary-color:#ffffff;
--e-form-steps-indicator-completed-secondary-color:#ffffff;
--e-form-steps-divider-width:1px;
--e-form-steps-divider-gap:10px;
}
.elementor-21972 .elementor-element.elementor-element-f8a0a5c:not(.elementor-motion-effects-element-type-background), .elementor-21972 .elementor-element.elementor-element-f8a0a5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #424242;
}
.elementor-21972 .elementor-element.elementor-element-f8a0a5c {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	overflow: visible;
}
.elementor-21972 .elementor-element.elementor-element-f8a0a5c > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21972 .elementor-element.elementor-element-492f524 {
	text-align: center;
	color: #FFFFFF;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}
@media(min-width:768px) {
.elementor-21972 .elementor-element.elementor-element-308f52b5 {
	width: 29.451%;
}
.elementor-21972 .elementor-element.elementor-element-24cf9b32 {
	width: 70.48%;
}
.elementor-21972 .elementor-element.elementor-element-7ea352d5 {
	width: 49.686%;
}
.elementor-21972 .elementor-element.elementor-element-6b829a9 {
	width: 50.314%;
}
.elementor-21972 .elementor-element.elementor-element-10ffb34a {
	width: 50%;
}
.elementor-21972 .elementor-element.elementor-element-8700119 {
	width: 50%;
}
.elementor-21972 .elementor-element.elementor-element-36d4a5c2 {
	width: 46%;
}
.elementor-21972 .elementor-element.elementor-element-53a4f2fb {
	width: 54%;
}
}
@media(max-width:1024px) and (min-width:768px) {
.elementor-21972 .elementor-element.elementor-element-7ea352d5 {
	width: 100%;
}
.elementor-21972 .elementor-element.elementor-element-10ffb34a {
	width: 50%;
}
.elementor-21972 .elementor-element.elementor-element-8700119 {
	width: 50%;
}
.elementor-21972 .elementor-element.elementor-element-36d4a5c2 {
	width: 100%;
}
.elementor-21972 .elementor-element.elementor-element-53a4f2fb {
	width: 100%;
}
.elementor-21972 .elementor-element.elementor-element-259239be {
	width: 40%;
}
}
@media(max-width:1024px) {
.elementor-21972 .elementor-element.elementor-element-24cf9b32 > .elementor-element-populated {
	padding: 0% 0% 1% 0%;
}
.elementor-21972 .elementor-element.elementor-element-5670100f > .elementor-container {
	min-height: 460px;
}
.elementor-21972 .elementor-element.elementor-element-7ea352d5 > .elementor-element-populated {
	padding: 0% 15% 0% 15%;
}
.elementor-21972 .elementor-element.elementor-element-10ffb34a > .elementor-element-populated {
	margin: 0px 0px 40px 0px;
}
.elementor-21972 .elementor-element.elementor-element-8700119 > .elementor-element-populated {
	margin: 0px 0px 40px 0px;
}
.elementor-21972 .elementor-element.elementor-element-62090e3b {
	padding: 20% 4% 0% 4%;
}
.elementor-21972 .elementor-element.elementor-element-36d4a5c2 > .elementor-element-populated {
	padding: 0% 10% 0% 10%;
}
.elementor-21972 .elementor-element.elementor-element-113835b7 {
	text-align: center;
}
.elementor-21972 .elementor-element.elementor-element-113835b7 .elementor-heading-title {
	font-size: 30px;
	line-height: 1.3em;
}
.elementor-21972 .elementor-element.elementor-element-3eb4211 {
	text-align: center;
	font-size: 14px;
	line-height: 1.4em;
}
.elementor-21972 .elementor-element.elementor-element-3eb4211 > .elementor-widget-container {
	padding: 0% 0% 8% 0%;
}
.elementor-21972 .elementor-element.elementor-element-394e7e47 .elementor-icon {
	font-size: 400px;
}
body:not(.rtl) .elementor-21972 .elementor-element.elementor-element-394e7e47 {
	left: -5%;
}
body.rtl .elementor-21972 .elementor-element.elementor-element-394e7e47 {
	right: -5%;
}
.elementor-21972 .elementor-element.elementor-element-178a603d .elementor-icon-box-description {
	font-size: 14px;
	line-height: 1.4em;
}
.elementor-21972 .elementor-element.elementor-element-e177e85 .elementor-icon-box-description {
	font-size: 14px;
	line-height: 1.4em;
}
.elementor-21972 .elementor-element.elementor-element-6b5145d6 {
	padding: 0% 4% 20% 4%;
}
.elementor-21972 .elementor-element.elementor-element-bb3b108 .elementor-icon-box-description {
	font-size: 14px;
	line-height: 1.4em;
}
.elementor-21972 .elementor-element.elementor-element-ee4f466 .elementor-icon-box-description {
	font-size: 14px;
	line-height: 1.4em;
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1 .elementor-icon-box-description {
	font-size: 14px;
	line-height: 1.4em;
}
.elementor-21972 .elementor-element.elementor-element-4089c59 .elementor-icon-box-description {
	font-size: 14px;
	line-height: 1.4em;
}
.elementor-21972 .elementor-element.elementor-element-30da138a .elementskit-section-title-wraper .elementskit-section-title {
	font-size: 38px;
}
.elementor-21972 .elementor-element.elementor-element-30da138a > .elementor-widget-container {
	margin: 0px 10px 50px 10px;
}
.elementor-21972 .elementor-element.elementor-element-30da138a {
	width: 550px;
	max-width: 550px;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-testimonial-slider .slick-slide {
	margin-right: 10px;
	margin-left: 10px;
}
.elementor-21972 .elementor-element.elementor-element-3547e773 {
	padding: 50px 10px 50px 10px;
}
.elementor-21972 .elementor-element.elementor-element-7faf4f68 .elementskit-section-title-wraper .elementskit-section-title {
	margin: 0px 0px 10px 0px;
}
.elementor-21972 .elementor-element.elementor-element-7faf4f68 .elementskit-section-title-wraper p {
	font-size: 16px;
	margin: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-259239be > .elementor-element-populated {
	margin: 0% 0% 0% 0%;
}
.elementor-21972 .elementor-element.elementor-element-5a642f6f {
	font-size: 14px;
	line-height: 1.4em;
}
.elementor-21972 .elementor-element.elementor-element-5a642f6f > .elementor-widget-container {
	padding: 0% 0% 8% 0%;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-field-group .elementor-field, .elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-field-subgroup label {
	font-size: 13px;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-button {
	font-size: 16px;
}
.elementor-21972 .elementor-element.elementor-element-62af27b1 .elementor-message {
	font-size: 14px;
}
}
@media(max-width:767px) {
.elementor-21972 .elementor-element.elementor-element-eb0ab49 {
	padding: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-61b47ba0 {
	width: 100%;
}
.elementor-21972 .elementor-element.elementor-element-e72c50a {
	padding: 0% 6% 0% 6%;
}
.elementor-21972 .elementor-element.elementor-element-308f52b5 {
	width: 100%;
}
.elementor-21972 .elementor-element.elementor-element-24cf9b32 {
	width: 100%;
}
.elementor-21972 .elementor-element.elementor-element-24cf9b32.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}
.elementor-21972 .elementor-element.elementor-element-24cf9b32 > .elementor-element-populated {
	padding: 0% 0% 0% 0%;
}
.elementor-21972 .elementor-element.elementor-element-a37d9e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(10px/2);
}
.elementor-21972 .elementor-element.elementor-element-a37d9e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(10px/2);
}
.elementor-21972 .elementor-element.elementor-element-a37d9e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(10px/2);
	margin-left: calc(10px/2);
}
.elementor-21972 .elementor-element.elementor-element-a37d9e7 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-10px/2);
	margin-left: calc(-10px/2);
}
body.rtl .elementor-21972 .elementor-element.elementor-element-a37d9e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-10px/2);
}
body:not(.rtl) .elementor-21972 .elementor-element.elementor-element-a37d9e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-10px/2);
}
.elementor-21972 .elementor-element.elementor-element-a37d9e7 > .elementor-widget-container {
	padding: 11px 11px 11px 11px;
}
.elementor-21972 .elementor-element.elementor-element-a37d9e7 {
	width: 100%;
	max-width: 100%;
}
.elementor-21972 .elementor-element.elementor-element-5670100f {
	padding: 0% 6% 0% 6%;
}
.elementor-21972 .elementor-element.elementor-element-7ea352d5 {
	width: 100%;
}
.elementor-21972 .elementor-element.elementor-element-7ea352d5 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-a599aaa {
	text-align: center;
}
.elementor-21972 .elementor-element.elementor-element-a599aaa .elementor-heading-title {
	font-size: 42px;
}
.elementor-21972 .elementor-element.elementor-element-225864a {
	text-align: center;
}
.elementor-21972 .elementor-element.elementor-element-225864a .elementor-heading-title {
	font-size: 25px;
}
.elementor-21972 .elementor-element.elementor-element-2c2b65f {
	text-align: center;
}
.elementor-21972 .elementor-element.elementor-element-2c2b65f .elementor-heading-title {
	font-size: 51px;
}
.elementor-21972 .elementor-element.elementor-element-0570ec3 {
	text-align: center;
}
.elementor-21972 .elementor-element.elementor-element-0570ec3 .elementor-heading-title {
	font-size: 26px;
}
.elementor-21972 .elementor-element.elementor-element-2583d6e2 {
	margin-top: 118px;
	margin-bottom: 0px;
}
.elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-content p, .elementor-21972 .elementor-element.elementor-element-6d344349 .elementskit-single-pricing .elementskit-pricing-lists > li {
	font-size: 13px;
}
.elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-content p, .elementor-21972 .elementor-element.elementor-element-8bef825 .elementskit-single-pricing .elementskit-pricing-lists > li {
	font-size: 13px;
}
.elementor-21972 .elementor-element.elementor-element-62090e3b {
	padding: 010% 6% 0% 6%;
}
.elementor-21972 .elementor-element.elementor-element-36d4a5c2 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-113835b7 {
	text-align: center;
}
.elementor-21972 .elementor-element.elementor-element-113835b7 .elementor-heading-title {
	font-size: 26px;
}
.elementor-21972 .elementor-element.elementor-element-113835b7 > .elementor-widget-container {
	padding: 0% 0% 10% 0%;
}
.elementor-21972 .elementor-element.elementor-element-3eb4211 > .elementor-widget-container {
	padding: 0% 0% 14% 0%;
}
.elementor-21972 .elementor-element.elementor-element-394e7e47 .elementor-icon {
	font-size: 205px;
}
body:not(.rtl) .elementor-21972 .elementor-element.elementor-element-394e7e47 {
	left: 16%;
}
body.rtl .elementor-21972 .elementor-element.elementor-element-394e7e47 {
	right: 16%;
}
.elementor-21972 .elementor-element.elementor-element-394e7e47 {
	top: 46%;
}
.elementor-21972 .elementor-element.elementor-element-53a4f2fb > .elementor-element-populated {
	margin: 0% 0% 1% 0%;
}
.elementor-21972 .elementor-element.elementor-element-17ef1e24 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-178a603d .elementor-icon-box-icon {
	margin-bottom: 14px;
}
.elementor-21972 .elementor-element.elementor-element-178a603d > .elementor-widget-container {
	margin: 0% 0% 14% 0%;
}
.elementor-21972 .elementor-element.elementor-element-8faae9f > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-e177e85 .elementor-icon-box-icon {
	margin-bottom: 14px;
}
.elementor-21972 .elementor-element.elementor-element-e177e85 > .elementor-widget-container {
	margin: 0% 0% 14% 0%;
}
.elementor-21972 .elementor-element.elementor-element-6b5145d6 {
	padding: 0% 6% 34% 6%;
}
.elementor-21972 .elementor-element.elementor-element-cc15d50 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-bb3b108 .elementor-icon-box-icon {
	margin-bottom: 14px;
}
.elementor-21972 .elementor-element.elementor-element-bb3b108 > .elementor-widget-container {
	margin: 0% 0% 14% 0%;
}
.elementor-21972 .elementor-element.elementor-element-fb376ff > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-ee4f466 .elementor-icon-box-icon {
	margin-bottom: 14px;
}
.elementor-21972 .elementor-element.elementor-element-ee4f466 > .elementor-widget-container {
	margin: 0% 0% 14% 0%;
}
.elementor-21972 .elementor-element.elementor-element-f6a3afd > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1 .elementor-icon-box-icon {
	margin-bottom: 14px;
}
.elementor-21972 .elementor-element.elementor-element-86ec2b1 > .elementor-widget-container {
	margin: 0% 0% 14% 0%;
}
.elementor-21972 .elementor-element.elementor-element-849ad18 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-4089c59 .elementor-icon-box-icon {
	margin-bottom: 14px;
}
.elementor-21972 .elementor-element.elementor-element-4089c59 > .elementor-widget-container {
	margin: 0% 0% 14% 0%;
}
.elementor-21972 .elementor-element.elementor-element-30da138a .elementskit-section-title-wraper .elementskit-section-title {
	font-size: 32px;
}
.elementor-21972 .elementor-element.elementor-element-30da138a > .elementor-widget-container {
	margin: 10px 10px 30px 10px;
}
.elementor-21972 .elementor-element.elementor-element-30da138a {
	width: 100%;
	max-width: 100%;
}
.elementor-21972 .elementor-element.elementor-element-20202f21 .elementskit-testimonial-slider .slick-slide {
	margin-right: 10px;
	margin-left: 10px;
}
.elementor-21972 .elementor-element.elementor-element-3547e773 > .elementor-background-overlay {
	background-position: -66px 720px;
	background-size: 341px auto;
}
.elementor-21972 .elementor-element.elementor-element-3547e773 {
	padding: 50px 5px 50px 5px;
}
.elementor-21972 .elementor-element.elementor-element-37cfd9f9 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-7faf4f68 .elementskit-section-title-wraper .elementskit-section-title {
	margin: 0px 0px 10px 0px;
	font-size: 35px;
}
.elementor-21972 .elementor-element.elementor-element-7faf4f68 .elementskit-section-title-wraper p {
	font-size: 18px;
	margin: 0px 0px 0px 0px;
}
.elementor-21972 .elementor-element.elementor-element-7faf4f68 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}
.elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(10px/2);
}
.elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(10px/2);
}
.elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(10px/2);
	margin-left: calc(10px/2);
}
.elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-10px/2);
	margin-left: calc(-10px/2);
}
body.rtl .elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-10px/2);
}
body:not(.rtl) .elementor-21972 .elementor-element.elementor-element-40151c62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-10px/2);
}
.elementor-21972 .elementor-element.elementor-element-40151c62 > .elementor-widget-container {
	padding: 0px 10px 20px 10px;
}
.elementor-21972 .elementor-element.elementor-element-40151c62 {
	width: 100%;
	max-width: 100%;
}
.elementor-21972 .elementor-element.elementor-element-259239be > .elementor-element-populated {
	margin: 0% 4% 0% 4%;
}
.elementor-21972 .elementor-element.elementor-element-5a642f6f > .elementor-widget-container {
	padding: 0% 0% 12% 0%;
}
.elementor-21972 .elementor-element.elementor-element-492f524 {
	font-size: 15px;
}
}/* Start custom CSS for elementskit-pricing, class: .elementor-element-8bef825 */
.icon icon-tick {
	color: #FFFFFF;
	font-size: 16px;
}/* End custom CSS */
.elementor-19307 .elementor-element.elementor-element-2a4f9df6, .elementor-19307 .elementor-element.elementor-element-2a4f9df6 > .elementor-background-overlay {
	border-radius: 50px 50px 50px 50px;
}
.elementor-19307 .elementor-element.elementor-element-2a4f9df6 {
	overflow: visible;
}
.elementor-19307 .elementor-element.elementor-element-11f6dd0c > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}
.elementor-19307 .elementor-element.elementor-element-52a14025 {
	text-align: center;
}
.elementor-19307 .elementor-element.elementor-element-52a14025 .elementor-heading-title {
	color: #53AD0A;
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 46px;
	font-weight: bold;
	letter-spacing: 0.5px;
}
.elementor-19307 .elementor-element.elementor-element-52a14025 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
}
#elementor-popup-modal-19307 .dialog-message {
	width: 1200px;
	height: 892px;
	align-items: flex-start;
}
#elementor-popup-modal-19307 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0,0,0,.8);
}
#elementor-popup-modal-19307 .dialog-close-button {
	display: flex;
	font-size: 36px;
}
#elementor-popup-modal-19307 .dialog-widget-content {
	background-color: #F6F6F6;
	border-style: solid;
	border-width: 10px 10px 10px 10px;
	border-color: #0D3061;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
}
@media(max-width:767px) {
.elementor-19307 .elementor-element.elementor-element-52a14025 .elementor-heading-title {
	font-size: 30px;
}
#elementor-popup-modal-19307 .dialog-widget-content {
	border-width: 5px 5px 5px 5px;
}
#elementor-popup-modal-19307 .dialog-close-button {
	font-size: 20px;
}
}
.elementor-19284 .elementor-element.elementor-element-57685915, .elementor-19284 .elementor-element.elementor-element-57685915 > .elementor-background-overlay {
	border-radius: 50px 50px 50px 50px;
}
.elementor-19284 .elementor-element.elementor-element-57685915 {
	overflow: visible;
}
.elementor-19284 .elementor-element.elementor-element-732647ec > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}
.elementor-19284 .elementor-element.elementor-element-6b8c3ee9 {
	text-align: center;
}
.elementor-19284 .elementor-element.elementor-element-6b8c3ee9 .elementor-heading-title {
	color: #53AD0A;
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 46px;
	font-weight: bold;
	letter-spacing: 0.5px;
}
.elementor-19284 .elementor-element.elementor-element-6b8c3ee9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
}
#elementor-popup-modal-19284 .dialog-message {
	width: 1200px;
	height: 892px;
	align-items: flex-start;
}
#elementor-popup-modal-19284 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0,0,0,.8);
}
#elementor-popup-modal-19284 .dialog-close-button {
	display: flex;
	font-size: 36px;
}
#elementor-popup-modal-19284 .dialog-widget-content {
	background-color: #F6F6F6;
	border-style: solid;
	border-width: 10px 10px 10px 10px;
	border-color: #0D3061;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
}
@media(max-width:767px) {
.elementor-19284 .elementor-element.elementor-element-6b8c3ee9 .elementor-heading-title {
	font-size: 30px;
}
#elementor-popup-modal-19284 .dialog-widget-content {
	border-width: 5px 5px 5px 5px;
}
#elementor-popup-modal-19284 .dialog-close-button {
	font-size: 20px;
}
}
.elementor-18998 .elementor-element.elementor-element-fde19b4, .elementor-18998 .elementor-element.elementor-element-fde19b4 > .elementor-background-overlay {
	border-radius: 50px 50px 50px 50px;
}
.elementor-18998 .elementor-element.elementor-element-fde19b4 {
	overflow: visible;
}
.elementor-18998 .elementor-element.elementor-element-b99cdf4 > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}
.elementor-18998 .elementor-element.elementor-element-45a8144 {
	text-align: center;
}
.elementor-18998 .elementor-element.elementor-element-45a8144 .elementor-heading-title {
	color: #53AD0A;
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 46px;
	font-weight: bold;
	letter-spacing: 0.5px;
}
.elementor-18998 .elementor-element.elementor-element-45a8144 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
}
#elementor-popup-modal-18998 .dialog-message {
	width: 1200px;
	height: 892px;
	align-items: flex-start;
}
#elementor-popup-modal-18998 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0,0,0,.8);
}
#elementor-popup-modal-18998 .dialog-close-button {
	display: flex;
	font-size: 36px;
}
#elementor-popup-modal-18998 .dialog-widget-content {
	background-color: #F6F6F6;
	border-style: solid;
	border-width: 10px 10px 10px 10px;
	border-color: #0D3061;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
}
@media(max-width:767px) {
.elementor-18998 .elementor-element.elementor-element-45a8144 .elementor-heading-title {
	font-size: 30px;
}
#elementor-popup-modal-18998 .dialog-widget-content {
	border-width: 5px 5px 5px 5px;
}
#elementor-popup-modal-18998 .dialog-close-button {
	font-size: 20px;
}
}