
.elementor-1154 .elementor-element.elementor-element-45c775c {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1154 .elementor-element.elementor-element-45c775c:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-45c775c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(-90deg, rgba(16, 98, 254, 0) 0%, #c3d7ff 130%);
}

.elementor-1154 .elementor-element.elementor-element-45c775c::before, .elementor-1154 .elementor-element.elementor-element-45c775c > .elementor-background-video-container::before, .elementor-1154 .elementor-element.elementor-element-45c775c > .e-con-inner > .elementor-background-video-container::before, .elementor-1154 .elementor-element.elementor-element-45c775c > .elementor-background-slideshow::before, .elementor-1154 .elementor-element.elementor-element-45c775c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1154 .elementor-element.elementor-element-45c775c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilbmidd.nitrocdn.com/fsNHLaChlJgbWMEWqCQBemgVZltZBwxb/assets/images/optimized/rev-31c9dd1/www.ocloudi.com/wp-content/uploads/2025/11/unnamed-2-1.png");
	--background-overlay: "";
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-1154 .elementor-element.elementor-element-45c775c::before {
	filter: brightness(52%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-1154 .elementor-element.elementor-element-03f8b50 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1154 .elementor-element.elementor-element-03f8b50.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-fd214b7 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-1154 .elementor-element.elementor-element-a51694b {
	text-align: start;
}

.elementor-1154 .elementor-element.elementor-element-a51694b .elementor-heading-title {
	font-size: 48px;
	font-weight: 700;
	line-height: 65px;
	color: #fff;
}

.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-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-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-1154 .elementor-element.elementor-element-102ea09 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 16px 16px 16px 16px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 23px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}

.elementor-1154 .elementor-element.elementor-element-102ea09.elementor-element {
	--align-self: flex-start;
}

.elementor-1154 .elementor-element.elementor-element-102ea09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(33px / 2);
}

.elementor-1154 .elementor-element.elementor-element-102ea09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(33px / 2);
}

.elementor-1154 .elementor-element.elementor-element-102ea09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(33px / 2);
}

.elementor-1154 .elementor-element.elementor-element-102ea09 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-33px / 2);
}

.elementor-1154 .elementor-element.elementor-element-102ea09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-33px / 2);
}

.elementor-1154 .elementor-element.elementor-element-102ea09 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	height: 100%;
	border-color: #fff;
}

.elementor-1154 .elementor-element.elementor-element-102ea09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-1154 .elementor-element.elementor-element-102ea09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-1154 .elementor-element.elementor-element-102ea09 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-1154 .elementor-element.elementor-element-102ea09 .elementor-icon-list-icon i {
	color: #fcfcfc;
	transition: color .3s;
}

.elementor-1154 .elementor-element.elementor-element-102ea09 .elementor-icon-list-icon svg {
	fill: #fcfcfc;
	transition: fill .3s;
}

.elementor-1154 .elementor-element.elementor-element-102ea09 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-1154 .elementor-element.elementor-element-102ea09 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-102ea09 .elementor-icon-list-item > a {
	font-size: 16px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-102ea09 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-1154 .elementor-element.elementor-element-102ea09 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #1062fe;
}

.elementor-1154 .elementor-element.elementor-element-2a180ca {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 16px 16px 16px 16px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 23px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}

.elementor-1154 .elementor-element.elementor-element-2a180ca.elementor-element {
	--align-self: flex-start;
}

.elementor-1154 .elementor-element.elementor-element-2a180ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(33px / 2);
}

.elementor-1154 .elementor-element.elementor-element-2a180ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(33px / 2);
}

.elementor-1154 .elementor-element.elementor-element-2a180ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(33px / 2);
}

.elementor-1154 .elementor-element.elementor-element-2a180ca .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-33px / 2);
}

.elementor-1154 .elementor-element.elementor-element-2a180ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-33px / 2);
}

.elementor-1154 .elementor-element.elementor-element-2a180ca .elementor-icon-list-item:not(:last-child):after {
	content: "";
	height: 100%;
	border-color: #fff;
}

.elementor-1154 .elementor-element.elementor-element-2a180ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-1154 .elementor-element.elementor-element-2a180ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-1154 .elementor-element.elementor-element-2a180ca .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-1154 .elementor-element.elementor-element-2a180ca .elementor-icon-list-icon i {
	color: #fcfcfc;
	transition: color .3s;
}

.elementor-1154 .elementor-element.elementor-element-2a180ca .elementor-icon-list-icon svg {
	fill: #fcfcfc;
	transition: fill .3s;
}

.elementor-1154 .elementor-element.elementor-element-2a180ca .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-1154 .elementor-element.elementor-element-2a180ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-2a180ca .elementor-icon-list-item > a {
	font-size: 16px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-2a180ca .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-1154 .elementor-element.elementor-element-2a180ca .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #1062fe;
}

.elementor-1154 .elementor-element.elementor-element-6f0053b .elementor-heading-title {
	font-size: 16px;
	font-weight: 500;
	line-height: 27px;
	color: #fff;
}

.elementor-widget-button .elementor-button {
	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-1154 .elementor-element.elementor-element-dac9611 .elementor-button {
	background-color: rgba(14, 91, 238, 0);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	fill: #fff;
	color: #fff;
	transition-duration: .3s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 10px 10px 10px 10px;
	padding: 10px 20px 10px 20px;
}

.elementor-1154 .elementor-element.elementor-element-dac9611 .elementor-button:hover, .elementor-1154 .elementor-element.elementor-element-dac9611 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
}

.elementor-1154 .elementor-element.elementor-element-dac9611 .elementor-button:hover svg, .elementor-1154 .elementor-element.elementor-element-dac9611 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1154 .elementor-element.elementor-element-b5a1adb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-widget-wdes-section-header-widget .wdes-section-header-primary {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wdes-section-header-widget .wdes-section-header-primary:hover {
	color: var(--e-global-color-primary);
}

.elementor-widget-wdes-section-header-widget .wdes-section-header-secondary {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wdes-section-header-widget .wdes-section-header-secondary:hover {
	color: var(--e-global-color-primary);
}

.elementor-widget-wdes-section-header-widget .wdes-section-header-secondary .wdes-head-highlight {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wdes-section-header-widget .wdes-section-header-description {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-1154 .elementor-element.elementor-element-5a57f85 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-5a57f85 .wdes-widget-inner {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-5a57f85 .wdes-section-header-primary {
	color: var(--e-global-color-text);
	font-size: 38px;
	font-weight: 700;
	line-height: 53px;
}

.elementor-1154 .elementor-element.elementor-element-5a57f85 .wdes-section-header-primary:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-8d3b7cc {
	width: var(--container-widget-width, 54%);
	max-width: 54%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 54%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-8d3b7cc.elementor-element {
	--align-self: center;
}

.elementor-1154 .elementor-element.elementor-element-8d3b7cc .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #5d6066;
}

.elementor-1154 .elementor-element.elementor-element-2bf37c2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1154 .elementor-element.elementor-element-ef74589 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-widget-wdes_price_table .wdes-pricing-table {
	border-color: var(--e-global-color-text);
}

.elementor-widget-wdes_price_table .wdes-pricing-table:hover {
	border-color: var(--e-global-color-text);
}

.elementor-widget-wdes_price_table .wdes-pricing-table-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-wdes_price_table .wdes-pricing-table-subtitle {
	color: var(--e-global-color-secondary);
}

.elementor-widget-wdes_price_table  .wdes-pricing-table-subtitle {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-wdes_price_table .wdes-pricing-table-icon-box > * {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-wdes_price_table .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-primary);
}

.elementor-widget-wdes_price_table  .wdes-pricing-table-price-perfix {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wdes_price_table .wdes-pricing-table-price-original {
	color: var(--e-global-color-primary);
}

.elementor-widget-wdes_price_table  .wdes-pricing-table-price-original {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wdes_price_table .wdes-pricing-table-price-num {
	color: var(--e-global-color-primary);
}

.elementor-widget-wdes_price_table  .wdes-pricing-table-price-num {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wdes_price_table .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-primary);
}

.elementor-widget-wdes_price_table  .wdes-pricing-table-price-suffix {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-wdes_price_table  .wdes-pricing-table-price-desc {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-wdes_price_table  .wdes-pricing-table-features-header {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-wdes_price_table  .wdes-pricing-feature {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-wdes_price_table .wdes-pricing-feature-inner {
	color: var(--e-global-color-secondary);
}

.elementor-widget-wdes_price_table  .wdes-pricing-feature:hover {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-wdes_price_table .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-secondary);
}

.elementor-widget-wdes_price_table .wdes-pricing-feature-inner .feature-icon:before {
	color: var(--e-global-color-accent);
}

.elementor-widget-wdes_price_table .wdes-pricing-feature-inner .feature-icon {
	fill: var(--e-global-color-accent);
}

.elementor-widget-wdes_price_table .wdes-pricing-feature-inner .extra-info .extra-info-content {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-wdes_price_table .wdes-pricing-feature:before {
	border-top-color: var(--e-global-color-text);
}

.elementor-widget-wdes_price_table  .wdes-pricing-feature-footer {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-wdes_price_table  .wdes-pricing-feature-footer .pricing-table-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wdes_price_table .wdes-pricing-table-strip-default-inner {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-11fd92e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-11fd92e  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-11fd92e  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-11fd92e  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-055e838 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-98ded6f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-98ded6f  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-98ded6f  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-98ded6f  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-71fd9b7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-0e92e62  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-0e92e62  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62 .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-0e92e62  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-21e7569 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1154 .elementor-element.elementor-element-7f1c142 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-eb33890 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-eb33890.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-eb33890  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-eb33890  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-eb33890  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-eb33890  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-eb33890  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-eb33890  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-eb33890  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-eb33890 .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-eb33890  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-fd39a34 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-64b45bd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-64b45bd  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-64b45bd  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-64b45bd  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-447a4c7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-7291b04 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-7291b04.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-7291b04  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-7291b04  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-7291b04  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-7291b04  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-7291b04  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-7291b04  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-7291b04  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-7291b04 .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-7291b04  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-d888c42 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1154 .elementor-element.elementor-element-2fcce29 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-f699a20 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-f699a20.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-f699a20  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-f699a20  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-f699a20  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-f699a20  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-f699a20  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-f699a20  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-f699a20  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-f699a20 .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-f699a20  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-d41c0c4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-d41c0c4:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-d41c0c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-1154 .elementor-element.elementor-element-d5170f3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-79e9600 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-79e9600 .wdes-widget-inner {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-79e9600 .wdes-section-header-primary {
	color: var(--e-global-color-text);
	font-size: 38px;
	font-weight: 700;
	line-height: 53px;
}

.elementor-1154 .elementor-element.elementor-element-79e9600 .wdes-section-header-primary:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-6651af9 {
	width: var(--container-widget-width, 54%);
	max-width: 54%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 54%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-6651af9.elementor-element {
	--align-self: center;
}

.elementor-1154 .elementor-element.elementor-element-6651af9 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #5d6066;
}

.elementor-1154 .elementor-element.elementor-element-187980f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-f98ce03 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1154 .elementor-element.elementor-element-a22bddc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6 .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-6c51ca6  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-a467c0d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-2e93c76  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-2e93c76  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76 .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-2e93c76  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-f9181e0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-e73ddeb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-4d60a4a > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-4d60a4a .wdes-widget-inner {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-4d60a4a .wdes-section-header-primary {
	color: var(--e-global-color-text);
	font-size: 38px;
	font-weight: 700;
	line-height: 53px;
}

.elementor-1154 .elementor-element.elementor-element-4d60a4a .wdes-section-header-primary:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-adc38c0 {
	width: initial;
	max-width: initial;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-adc38c0.elementor-element {
	--align-self: center;
}

.elementor-1154 .elementor-element.elementor-element-adc38c0 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #5d6066;
}

.elementor-1154 .elementor-element.elementor-element-2ca0159 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1154 .elementor-element.elementor-element-6372a51 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-4e817dd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-4e817dd  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-4e817dd  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-4e817dd  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-1c05e41 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-5e13c04  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-5e13c04  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04 .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-5e13c04  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-1fab908 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-1c6ae1b  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

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

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

.elementor-1154 .elementor-element.elementor-element-d4f520d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-08413b6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-08413b6.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-08413b6  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-08413b6  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-08413b6  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-08413b6  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-08413b6  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-08413b6  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-08413b6  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-08413b6 .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-08413b6  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-7e43ad9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-8263cd0  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-8263cd0  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0 .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-8263cd0  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-b1bd354 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0 .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-b6f01f0  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-50cf67a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1154 .elementor-element.elementor-element-bce8807 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-081848c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-081848c.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-081848c  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-081848c  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-081848c  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-081848c  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-081848c  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-081848c  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-081848c  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-081848c .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-081848c  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-913db04 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-c9d07ea  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-33912ed {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-a233d8b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-a233d8b  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-a233d8b  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-a233d8b  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-22a55c7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1154 .elementor-element.elementor-element-de6faf4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-324dc16 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-324dc16.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-324dc16  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-324dc16  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-324dc16  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-324dc16  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-324dc16  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-324dc16  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-324dc16  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-324dc16 .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-324dc16  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-c2e60c5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-bb902e9  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-bb902e9  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9 .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-bb902e9  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-ab74c3a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-df68619 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-df68619.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-df68619  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-df68619  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-df68619  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-df68619  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-df68619  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-df68619  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-df68619  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-df68619 .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-df68619  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-36322e9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1154 .elementor-element.elementor-element-b730b5f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-f3902e7  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-f3902e7  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7 .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-f3902e7  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-816d458 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-e17e252 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-e17e252.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-e17e252  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-e17e252  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-e17e252  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-e17e252  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-e17e252  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-e17e252  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-e17e252  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-e17e252 .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-e17e252  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-25f8388 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-a4521ec > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-a4521ec  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-a4521ec  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-a4521ec  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

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

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

.elementor-1154 .elementor-element.elementor-element-619de90 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-cc1e03b  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-78b518a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-78b518a:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-78b518a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-1154 .elementor-element.elementor-element-6fa5163 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-73f986c > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-73f986c .wdes-widget-inner {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-73f986c .wdes-section-header-primary {
	color: var(--e-global-color-text);
	font-size: 38px;
	font-weight: 700;
	line-height: 53px;
}

.elementor-1154 .elementor-element.elementor-element-73f986c .wdes-section-header-primary:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-20f7d67 {
	width: initial;
	max-width: initial;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-20f7d67.elementor-element {
	--align-self: center;
}

.elementor-1154 .elementor-element.elementor-element-20f7d67 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #5d6066;
}

.elementor-1154 .elementor-element.elementor-element-e475876 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-82af2e8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1154 .elementor-element.elementor-element-82af2e8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-e997b71 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-b7cd67b  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-33d9fc5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-table {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
	border-radius: 12px 12px 12px 12px;
	padding: 30px 30px 30px 30px;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-feature-footer .pricing-table-button {
	background-color: var(--e-global-color-text);
	padding: 12px 0px 12px 0px;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-feature-footer .pricing-table-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-99679b7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-99679b7.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-table:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-table-heading {
	order: 1;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-table-price {
	order: 2;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-table-features {
	order: 4;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-feature-footer {
	order: 3;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-table-title {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	padding: 15px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-table-subtitle {
	color: rgba(36, 36, 36, .84);
}

.elementor-1154 .elementor-element.elementor-element-99679b7  .wdes-pricing-table-subtitle {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-table-img {
	width: 70%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-table-price-perfix {
	color: var(--e-global-color-text);
	display: inline-block;
	top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-99679b7  .wdes-pricing-table-price-perfix {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-table-price-num {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-99679b7  .wdes-pricing-table-price-num {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-table-price-suffix {
	color: var(--e-global-color-text);
	display: inline-block;
}

.elementor-1154 .elementor-element.elementor-element-99679b7  .wdes-pricing-table-price-suffix {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-table-price-desc {
	color: var(--e-global-color-text);
	margin-top: 0px;
}

.elementor-1154 .elementor-element.elementor-element-99679b7  .wdes-pricing-table-price-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-99679b7  .wdes-pricing-table-features-header {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-table-features-header {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-table-features-wrap {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-1154 .elementor-element.elementor-element-99679b7  .wdes-pricing-feature {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-feature-inner {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-table-features-text {
	padding-left: 9px;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-feature-inner:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-feature-inner .feature-icon:before {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-feature-inner .feature-icon {
	width: 15px;
	fill: var(--e-global-color-primary);
	margin: 0px 5px 0px 0px;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-feature-inner .feature-image {
	width: 14px;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-feature-inner .extra-info .extra-info-trigger {
	font-size: 15px;
	color: var(--e-global-color-text);
	margin: 0px 0px 0px 5px;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-feature-inner .extra-info .extra-info-content {
	background-color: var(--e-global-color-text);
	color: #fff;
	width: 200px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 10px 10px 10px;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-feature-inner .extra-info .extra-info-content::after {
	margin-left: -29px;
}

.elementor-1154 .elementor-element.elementor-element-99679b7 .wdes-pricing-feature:before {
	border-top-style: solid;
	border-top-color: rgba(36, 36, 36, 0);
	border-top-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-1154 .elementor-element.elementor-element-99679b7  .wdes-pricing-feature-footer {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-1154 .elementor-element.elementor-element-1d4aa36 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1154 .elementor-element.elementor-element-e679696 {
	--display: flex;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1154 .elementor-element.elementor-element-acb7cca > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1154 .elementor-element.elementor-element-acb7cca .wdes-widget-inner {
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-acb7cca .wdes-section-header-primary {
	color: var(--e-global-color-text);
	font-size: 38px;
	font-weight: 700;
	line-height: 53px;
}

.elementor-1154 .elementor-element.elementor-element-acb7cca .wdes-section-header-primary:hover {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-e5c0395 {
	width: var(--container-widget-width, 54%);
	max-width: 54%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
	--container-widget-width: 54%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1154 .elementor-element.elementor-element-e5c0395.elementor-element {
	--align-self: center;
}

.elementor-1154 .elementor-element.elementor-element-e5c0395 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #5d6066;
}

.elementor-1154 .elementor-element.elementor-element-7b63086 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 100px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-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-weight: var(--e-global-typography-primary-font-weight);
}

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

.elementor-1154 .elementor-element.elementor-element-9fc5361 .elementor-accordion-item {
	border-width: 1px;
	border-color: rgba(37, 37, 37, .11);
}

.elementor-1154 .elementor-element.elementor-element-9fc5361 .elementor-accordion-item .elementor-tab-content {
	border-width: 1px;
	border-block-start-color: rgba(37, 37, 37, .11);
}

.elementor-1154 .elementor-element.elementor-element-9fc5361 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 1px;
	border-block-end-color: rgba(37, 37, 37, .11);
}

.elementor-1154 .elementor-element.elementor-element-9fc5361 .elementor-tab-title {
	background-color: #f7f7f7;
	padding: 20px 20px 20px 20px;
}

.elementor-1154 .elementor-element.elementor-element-9fc5361 .elementor-accordion-icon, .elementor-1154 .elementor-element.elementor-element-9fc5361 .elementor-accordion-title {
	color: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-9fc5361 .elementor-accordion-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-1154 .elementor-element.elementor-element-9fc5361 .elementor-active .elementor-accordion-icon, .elementor-1154 .elementor-element.elementor-element-9fc5361 .elementor-active .elementor-accordion-title {
	color: #196bde;
}

.elementor-1154 .elementor-element.elementor-element-9fc5361 .elementor-active .elementor-accordion-icon svg {
	fill: #196bde;
}

.elementor-1154 .elementor-element.elementor-element-9fc5361 .elementor-accordion-title {
	font-size: 17px;
	font-weight: 700;
	line-height: 26px;
}

.elementor-1154 .elementor-element.elementor-element-9fc5361 .elementor-tab-title .elementor-accordion-icon i:before {
	color: rgba(37, 37, 37, .79);
}

.elementor-1154 .elementor-element.elementor-element-9fc5361 .elementor-tab-title .elementor-accordion-icon svg {
	fill: rgba(37, 37, 37, .79);
}

.elementor-1154 .elementor-element.elementor-element-9fc5361 .elementor-accordion-icon {
	margin-inline-end: 0px;
}

.elementor-1154 .elementor-element.elementor-element-9fc5361 .elementor-tab-content {
	background-color: #f7f7f7;
	color: rgba(37, 37, 37, .58);
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	padding: 20px 20px 20px 20px;
}

@media (min-width:768px) {
	.elementor-1154 .elementor-element.elementor-element-03f8b50 {
		--width: 50%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-fd214b7 {
		--content-width: 1600px;
	}
	
	.elementor-1154 .elementor-element.elementor-element-ef74589 {
		--width: 50%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-055e838 {
		--width: 50%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-71fd9b7 {
		--width: 50%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-7f1c142 {
		--width: 50%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-fd39a34 {
		--width: 50%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-447a4c7 {
		--width: 50%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-2fcce29 {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-f98ce03 {
		--width: 98.304%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-a22bddc {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-a467c0d {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-6372a51 {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-1c05e41 {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-1fab908 {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-d4f520d {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-7e43ad9 {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-b1bd354 {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-bce8807 {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-913db04 {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-33912ed {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-de6faf4 {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-c2e60c5 {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-ab74c3a {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-b730b5f {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-816d458 {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-25f8388 {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-619de90 {
		--width: 33.33%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-82af2e8 {
		--width: 98.304%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-e997b71 {
		--width: 40%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-33d9fc5 {
		--width: 40%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1154 .elementor-element.elementor-element-03f8b50 {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-1154 .elementor-element.elementor-element-45c775c {
		--min-height: 300px;
		--overlay-opacity: 0;
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-1154 .elementor-element.elementor-element-7b63086 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
}

@media (max-width:767px) {
	.elementor-1154 .elementor-element.elementor-element-a51694b .elementor-heading-title {
		font-size: 35px;
		line-height: 46px;
	}
	
	.elementor-1154 .elementor-element.elementor-element-5a57f85 .wdes-section-header-primary {
		font-size: 26px;
		line-height: 37px;
	}
	
	.elementor-1154 .elementor-element.elementor-element-8d3b7cc {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-79e9600 .wdes-section-header-primary {
		font-size: 26px;
		line-height: 37px;
	}
	
	.elementor-1154 .elementor-element.elementor-element-6651af9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-4d60a4a .wdes-section-header-primary {
		font-size: 26px;
		line-height: 37px;
	}
	
	.elementor-1154 .elementor-element.elementor-element-adc38c0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-73f986c .wdes-section-header-primary {
		font-size: 26px;
		line-height: 37px;
	}
	
	.elementor-1154 .elementor-element.elementor-element-20f7d67 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1154 .elementor-element.elementor-element-e679696 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-1154 .elementor-element.elementor-element-acb7cca .wdes-section-header-primary {
		font-size: 26px;
		line-height: 37px;
	}
	
	.elementor-1154 .elementor-element.elementor-element-e5c0395 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
}
