
.elementor-249 .elementor-element.elementor-element-XKeKOWG {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 95px;
	--padding-bottom: 65px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-249 .elementor-element.elementor-element-kYLnKnL {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-249 .elementor-element.elementor-element-wxgVYLd.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 8px;
}

.elementor-249 .elementor-element.elementor-element-wxgVYLd > .elementor-widget-container {
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-wxgVYLd .elementor-main-swiper {
	height: 457px;
	width: 100%;
}

.elementor-249 .elementor-element.elementor-element-wxgVYLd .elementor-main-swiper .swiper-slide {
	border-radius: 0px;
}

.elementor-249 .elementor-element.elementor-element-wxgVYLd .elementor-swiper-button {
	font-size: 20px;
}

.elementor-249 .elementor-element.elementor-element-wxgVYLd .swiper-pagination-bullet {
	height: 4px;
	width: 4px;
}

.elementor-249 .elementor-element.elementor-element-wxgVYLd .swiper-horizontal .swiper-pagination-progressbar {
	height: 4px;
}

#elementor-lightbox-slideshow-wxgVYLd .elementor-video-container {
	width: 50%;
}

.elementor-249 .elementor-element.elementor-element-hRfxPbX {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.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-249 .elementor-element.elementor-element-6ubwpBe > .elementor-widget-container {
	padding: 0px 0px 0px 2px;
}

.elementor-249 .elementor-element.elementor-element-6ubwpBe .elementor-heading-title {
	font-size: 18px;
	text-decoration: overline;
	letter-spacing: 10px;
	color: #33393b;
}

.elementor-249 .elementor-element.elementor-element-vQHhBTb {
	text-align: start;
}

.elementor-249 .elementor-element.elementor-element-vQHhBTb .elementor-heading-title {
	font-size: 48px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
	color: #337c94;
}

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

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-249 .elementor-element.elementor-element-t6bSMQj > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-249 .elementor-element.elementor-element-t6bSMQj {
	text-align: start;
	font-size: 18px;
}

.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-249 .elementor-element.elementor-element-04Kl9x4 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 16px;
	fill: #494949;
	color: #494949;
	border-style: solid;
	border-width: 1px 3px 1px 3px;
	border-radius: 26px 26px 26px 26px;
	padding: 12px 24px 12px 24px;
}

.elementor-249 .elementor-element.elementor-element-04Kl9x4 {
	width: auto;
	max-width: auto;
}

.elementor-249 .elementor-element.elementor-element-04Kl9x4.elementor-element {
	--align-self: flex-start;
}

.elementor-249 .elementor-element.elementor-element-8beb865 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--align-items: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 60px;
	--padding-bottom: 65px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-249 .elementor-element.elementor-element-cf010de {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-249 .elementor-element.elementor-element-308dcae.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 8px;
}

.elementor-249 .elementor-element.elementor-element-308dcae .elementor-main-swiper {
	height: 457px;
	width: 100%;
}

.elementor-249 .elementor-element.elementor-element-308dcae .elementor-main-swiper .swiper-slide {
	border-radius: 0px;
}

.elementor-249 .elementor-element.elementor-element-308dcae .elementor-swiper-button {
	font-size: 20px;
}

.elementor-249 .elementor-element.elementor-element-308dcae .swiper-pagination-bullet {
	height: 4px;
	width: 4px;
}

.elementor-249 .elementor-element.elementor-element-308dcae .swiper-horizontal .swiper-pagination-progressbar {
	height: 4px;
}

#elementor-lightbox-slideshow-308dcae .elementor-video-container {
	width: 50%;
}

.elementor-249 .elementor-element.elementor-element-9729d4d {
	--display: flex;
}

.elementor-249 .elementor-element.elementor-element-41f44bc > .elementor-widget-container {
	padding: 0px 0px 0px 2px;
}

.elementor-249 .elementor-element.elementor-element-41f44bc .elementor-heading-title {
	font-size: 18px;
	text-decoration: overline;
	letter-spacing: 10px;
	color: #33393b;
}

.elementor-249 .elementor-element.elementor-element-3cc54fd {
	text-align: start;
}

.elementor-249 .elementor-element.elementor-element-3cc54fd .elementor-heading-title {
	font-size: 48px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
	color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-fa8b4d0 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-249 .elementor-element.elementor-element-fa8b4d0 {
	text-align: start;
	font-size: 18px;
}

.elementor-249 .elementor-element.elementor-element-b6ad34e .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 16px;
	fill: #494949;
	color: #494949;
	border-style: solid;
	border-width: 1px 3px 1px 3px;
	border-radius: 26px 26px 26px 26px;
	padding: 12px 24px 12px 24px;
}

.elementor-249 .elementor-element.elementor-element-b6ad34e {
	width: auto;
	max-width: auto;
}

.elementor-249 .elementor-element.elementor-element-b6ad34e.elementor-element {
	--align-self: flex-start;
}

.elementor-249 .elementor-element.elementor-element-87aacde {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 60px;
	--padding-bottom: 65px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-249 .elementor-element.elementor-element-e518e9f {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-249 .elementor-element.elementor-element-00096ac.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 8px;
}

.elementor-249 .elementor-element.elementor-element-00096ac .elementor-main-swiper {
	height: 457px;
	width: 100%;
}

.elementor-249 .elementor-element.elementor-element-00096ac .elementor-main-swiper .swiper-slide {
	border-radius: 0px;
}

.elementor-249 .elementor-element.elementor-element-00096ac .elementor-swiper-button {
	font-size: 20px;
}

.elementor-249 .elementor-element.elementor-element-00096ac .swiper-pagination-bullet {
	height: 4px;
	width: 4px;
}

.elementor-249 .elementor-element.elementor-element-00096ac .swiper-horizontal .swiper-pagination-progressbar {
	height: 4px;
}

#elementor-lightbox-slideshow-00096ac .elementor-video-container {
	width: 50%;
}

.elementor-249 .elementor-element.elementor-element-1605c9e {
	--display: flex;
}

.elementor-249 .elementor-element.elementor-element-7b249ed > .elementor-widget-container {
	padding: 0px 0px 0px 2px;
}

.elementor-249 .elementor-element.elementor-element-7b249ed .elementor-heading-title {
	font-size: 18px;
	text-decoration: overline;
	letter-spacing: 10px;
	color: #33393b;
}

.elementor-249 .elementor-element.elementor-element-4e2b504 {
	text-align: start;
}

.elementor-249 .elementor-element.elementor-element-4e2b504 .elementor-heading-title {
	font-size: 48px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
	color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-b6803b0 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-249 .elementor-element.elementor-element-b6803b0 {
	text-align: start;
	font-size: 18px;
}

.elementor-249 .elementor-element.elementor-element-8dd840e .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 16px;
	fill: #494949;
	color: #494949;
	border-style: solid;
	border-width: 1px 3px 1px 3px;
	border-radius: 26px 26px 26px 26px;
	padding: 12px 24px 12px 24px;
}

.elementor-249 .elementor-element.elementor-element-8dd840e {
	width: auto;
	max-width: auto;
}

.elementor-249 .elementor-element.elementor-element-8dd840e.elementor-element {
	--align-self: flex-start;
}

.elementor-249 .elementor-element.elementor-element-81168f0 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--align-items: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 60px;
	--padding-bottom: 65px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-249 .elementor-element.elementor-element-254a53c {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-249 .elementor-element.elementor-element-2d852d1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 8px;
}

.elementor-249 .elementor-element.elementor-element-2d852d1 .elementor-main-swiper {
	height: 457px;
	width: 100%;
}

.elementor-249 .elementor-element.elementor-element-2d852d1 .elementor-main-swiper .swiper-slide {
	border-radius: 0px;
}

.elementor-249 .elementor-element.elementor-element-2d852d1 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-249 .elementor-element.elementor-element-2d852d1 .swiper-pagination-bullet {
	height: 4px;
	width: 4px;
}

.elementor-249 .elementor-element.elementor-element-2d852d1 .swiper-horizontal .swiper-pagination-progressbar {
	height: 4px;
}

#elementor-lightbox-slideshow-2d852d1 .elementor-video-container {
	width: 50%;
}

.elementor-249 .elementor-element.elementor-element-e98c17c {
	--display: flex;
}

.elementor-249 .elementor-element.elementor-element-75ce6f6 > .elementor-widget-container {
	padding: 0px 0px 0px 2px;
}

.elementor-249 .elementor-element.elementor-element-75ce6f6 .elementor-heading-title {
	font-size: 18px;
	text-decoration: overline;
	letter-spacing: 10px;
	color: #33393b;
}

.elementor-249 .elementor-element.elementor-element-f25606d {
	text-align: start;
}

.elementor-249 .elementor-element.elementor-element-f25606d .elementor-heading-title {
	font-size: 48px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
	color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-cf82be9 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-249 .elementor-element.elementor-element-cf82be9 {
	text-align: start;
	font-size: 18px;
}

.elementor-249 .elementor-element.elementor-element-1b3bb95 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 16px;
	fill: #494949;
	color: #494949;
	border-style: solid;
	border-width: 1px 3px 1px 3px;
	border-radius: 26px 26px 26px 26px;
	padding: 12px 24px 12px 24px;
}

.elementor-249 .elementor-element.elementor-element-1b3bb95 {
	width: auto;
	max-width: auto;
}

.elementor-249 .elementor-element.elementor-element-1b3bb95.elementor-element {
	--align-self: flex-start;
}

.elementor-249 .elementor-element.elementor-element-585c7d5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 60px;
	--padding-bottom: 65px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-249 .elementor-element.elementor-element-2e3195e {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-249 .elementor-element.elementor-element-cc81c17.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 8px;
}

.elementor-249 .elementor-element.elementor-element-cc81c17 .elementor-main-swiper {
	height: 457px;
	width: 100%;
}

.elementor-249 .elementor-element.elementor-element-cc81c17 .elementor-main-swiper .swiper-slide {
	border-radius: 0px;
}

.elementor-249 .elementor-element.elementor-element-cc81c17 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-249 .elementor-element.elementor-element-cc81c17 .swiper-pagination-bullet {
	height: 4px;
	width: 4px;
}

.elementor-249 .elementor-element.elementor-element-cc81c17 .swiper-horizontal .swiper-pagination-progressbar {
	height: 4px;
}

#elementor-lightbox-slideshow-cc81c17 .elementor-video-container {
	width: 50%;
}

.elementor-249 .elementor-element.elementor-element-a2fb6e8 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-249 .elementor-element.elementor-element-2359949 > .elementor-widget-container {
	padding: 0px 0px 0px 2px;
}

.elementor-249 .elementor-element.elementor-element-2359949 .elementor-heading-title {
	font-size: 18px;
	text-decoration: overline;
	letter-spacing: 10px;
	color: #33393b;
}

.elementor-249 .elementor-element.elementor-element-438dbf8 {
	text-align: start;
}

.elementor-249 .elementor-element.elementor-element-438dbf8 .elementor-heading-title {
	font-size: 48px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
	color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-2accbc9 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-249 .elementor-element.elementor-element-2accbc9 {
	text-align: start;
	font-size: 18px;
}

.elementor-249 .elementor-element.elementor-element-6e362c0 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 16px;
	fill: #494949;
	color: #494949;
	border-style: solid;
	border-width: 1px 3px 1px 3px;
	border-radius: 26px 26px 26px 26px;
	padding: 12px 24px 12px 24px;
}

.elementor-249 .elementor-element.elementor-element-6e362c0 {
	width: auto;
	max-width: auto;
}

.elementor-249 .elementor-element.elementor-element-6e362c0.elementor-element {
	--align-self: flex-start;
}

.elementor-249 .elementor-element.elementor-element-d4c9911 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--align-items: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 60px;
	--padding-bottom: 65px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-249 .elementor-element.elementor-element-b06bd96 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-249 .elementor-element.elementor-element-56a0346.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 8px;
}

.elementor-249 .elementor-element.elementor-element-56a0346 .elementor-main-swiper {
	height: 457px;
	width: 100%;
}

.elementor-249 .elementor-element.elementor-element-56a0346 .elementor-main-swiper .swiper-slide {
	border-radius: 0px;
}

.elementor-249 .elementor-element.elementor-element-56a0346 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-249 .elementor-element.elementor-element-56a0346 .swiper-pagination-bullet {
	height: 4px;
	width: 4px;
}

.elementor-249 .elementor-element.elementor-element-56a0346 .swiper-horizontal .swiper-pagination-progressbar {
	height: 4px;
}

#elementor-lightbox-slideshow-56a0346 .elementor-video-container {
	width: 50%;
}

.elementor-249 .elementor-element.elementor-element-7e78b53 {
	--display: flex;
}

.elementor-249 .elementor-element.elementor-element-ad1faf0 > .elementor-widget-container {
	padding: 0px 0px 0px 2px;
}

.elementor-249 .elementor-element.elementor-element-ad1faf0 .elementor-heading-title {
	font-size: 18px;
	text-decoration: overline;
	letter-spacing: 10px;
	color: #33393b;
}

.elementor-249 .elementor-element.elementor-element-04e1bfa {
	text-align: start;
}

.elementor-249 .elementor-element.elementor-element-04e1bfa .elementor-heading-title {
	font-size: 48px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
	color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-3d66532 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-249 .elementor-element.elementor-element-3d66532 {
	text-align: start;
	font-size: 18px;
}

.elementor-249 .elementor-element.elementor-element-c28333f .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 16px;
	fill: #494949;
	color: #494949;
	border-style: solid;
	border-width: 1px 3px 1px 3px;
	border-radius: 26px 26px 26px 26px;
	padding: 12px 24px 12px 24px;
}

.elementor-249 .elementor-element.elementor-element-c28333f {
	width: auto;
	max-width: auto;
}

.elementor-249 .elementor-element.elementor-element-c28333f.elementor-element {
	--align-self: flex-start;
}

.elementor-249 .elementor-element.elementor-element-8dc5c5c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 60px;
	--padding-bottom: 65px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-249 .elementor-element.elementor-element-dfe30bd {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-249 .elementor-element.elementor-element-5644b40.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 8px;
}

.elementor-249 .elementor-element.elementor-element-5644b40 .elementor-main-swiper {
	height: 457px;
	width: 100%;
}

.elementor-249 .elementor-element.elementor-element-5644b40 .elementor-main-swiper .swiper-slide {
	border-radius: 0px;
}

.elementor-249 .elementor-element.elementor-element-5644b40 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-249 .elementor-element.elementor-element-5644b40 .swiper-pagination-bullet {
	height: 4px;
	width: 4px;
}

.elementor-249 .elementor-element.elementor-element-5644b40 .swiper-horizontal .swiper-pagination-progressbar {
	height: 4px;
}

#elementor-lightbox-slideshow-5644b40 .elementor-video-container {
	width: 50%;
}

.elementor-249 .elementor-element.elementor-element-1426993 {
	--display: flex;
}

.elementor-249 .elementor-element.elementor-element-a43bafc > .elementor-widget-container {
	padding: 0px 0px 0px 2px;
}

.elementor-249 .elementor-element.elementor-element-a43bafc .elementor-heading-title {
	font-size: 18px;
	text-decoration: overline;
	letter-spacing: 10px;
	color: #33393b;
}

.elementor-249 .elementor-element.elementor-element-d7d0aec {
	text-align: start;
}

.elementor-249 .elementor-element.elementor-element-d7d0aec .elementor-heading-title {
	font-size: 48px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
	color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-7cd7fe1 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-249 .elementor-element.elementor-element-7cd7fe1 {
	text-align: start;
	font-size: 18px;
}

.elementor-249 .elementor-element.elementor-element-27b5ef1 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 16px;
	fill: #494949;
	color: #494949;
	border-style: solid;
	border-width: 1px 3px 1px 3px;
	border-radius: 26px 26px 26px 26px;
	padding: 12px 24px 12px 24px;
}

.elementor-249 .elementor-element.elementor-element-27b5ef1 {
	width: auto;
	max-width: auto;
}

.elementor-249 .elementor-element.elementor-element-27b5ef1.elementor-element {
	--align-self: flex-start;
}

.elementor-249 .elementor-element.elementor-element-c99807d {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--align-items: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 60px;
	--padding-bottom: 65px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-249 .elementor-element.elementor-element-e2ec16c {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-249 .elementor-element.elementor-element-00b2d45.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 8px;
}

.elementor-249 .elementor-element.elementor-element-00b2d45 .elementor-main-swiper {
	height: 457px;
	width: 100%;
}

.elementor-249 .elementor-element.elementor-element-00b2d45 .elementor-main-swiper .swiper-slide {
	border-radius: 0px;
}

.elementor-249 .elementor-element.elementor-element-00b2d45 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-249 .elementor-element.elementor-element-00b2d45 .swiper-pagination-bullet {
	height: 4px;
	width: 4px;
}

.elementor-249 .elementor-element.elementor-element-00b2d45 .swiper-horizontal .swiper-pagination-progressbar {
	height: 4px;
}

#elementor-lightbox-slideshow-00b2d45 .elementor-video-container {
	width: 50%;
}

.elementor-249 .elementor-element.elementor-element-6272fb0 {
	--display: flex;
}

.elementor-249 .elementor-element.elementor-element-139bd2e > .elementor-widget-container {
	padding: 0px 0px 0px 2px;
}

.elementor-249 .elementor-element.elementor-element-139bd2e .elementor-heading-title {
	font-size: 18px;
	text-decoration: overline;
	letter-spacing: 10px;
	color: #33393b;
}

.elementor-249 .elementor-element.elementor-element-bfd7eb9 {
	text-align: start;
}

.elementor-249 .elementor-element.elementor-element-bfd7eb9 .elementor-heading-title {
	font-size: 48px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
	color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-6e8cf98 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-249 .elementor-element.elementor-element-6e8cf98 {
	text-align: start;
	font-size: 18px;
}

.elementor-249 .elementor-element.elementor-element-dc9ee21 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 16px;
	fill: #494949;
	color: #494949;
	border-style: solid;
	border-width: 1px 3px 1px 3px;
	border-radius: 26px 26px 26px 26px;
	padding: 12px 24px 12px 24px;
}

.elementor-249 .elementor-element.elementor-element-dc9ee21 {
	width: auto;
	max-width: auto;
}

.elementor-249 .elementor-element.elementor-element-dc9ee21.elementor-element {
	--align-self: flex-start;
}

.elementor-249 .elementor-element.elementor-element-f9d40ee {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-249 .elementor-element.elementor-element-f96965e > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-f96965e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-249 .elementor-element.elementor-element-f96965e.elementor-view-stacked .elementor-icon {
	background-color: #fcbf02;
}

.elementor-249 .elementor-element.elementor-element-f96965e.elementor-view-framed .elementor-icon, .elementor-249 .elementor-element.elementor-element-f96965e.elementor-view-default .elementor-icon {
	color: #fcbf02;
	border-color: #fcbf02;
}

.elementor-249 .elementor-element.elementor-element-f96965e.elementor-view-framed .elementor-icon, .elementor-249 .elementor-element.elementor-element-f96965e.elementor-view-default .elementor-icon svg {
	fill: #fcbf02;
}

.elementor-249 .elementor-element.elementor-element-9babc34 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-9babc34.elementor-element {
	--align-self: center;
}

.elementor-249 .elementor-element.elementor-element-9babc34 .elementor-heading-title {
	font-size: 22px;
	font-weight: 500;
	text-decoration: underline;
	letter-spacing: 10px;
	color: #33393b;
}

.elementor-249 .elementor-element.elementor-element-7754b5e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-7754b5e {
	text-align: center;
}

.elementor-249 .elementor-element.elementor-element-7754b5e .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 48px;
	font-weight: 600;
	color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-bc7a0e0 {
	--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-249 .elementor-element.elementor-element-b85d201 > .elementor-widget-container {
	padding: 67px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-b85d201 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-249 .elementor-element.elementor-element-b85d201.elementor-view-stacked .elementor-icon {
	background-color: #fcbf02;
}

.elementor-249 .elementor-element.elementor-element-b85d201.elementor-view-framed .elementor-icon, .elementor-249 .elementor-element.elementor-element-b85d201.elementor-view-default .elementor-icon {
	color: #fcbf02;
	border-color: #fcbf02;
}

.elementor-249 .elementor-element.elementor-element-b85d201.elementor-view-framed .elementor-icon, .elementor-249 .elementor-element.elementor-element-b85d201.elementor-view-default .elementor-icon svg {
	fill: #fcbf02;
}

.elementor-249 .elementor-element.elementor-element-e46c45c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-e46c45c.elementor-element {
	--align-self: center;
}

.elementor-249 .elementor-element.elementor-element-e46c45c .elementor-heading-title {
	font-size: 22px;
	font-weight: 500;
	text-decoration: underline;
	letter-spacing: 10px;
	color: #33393b;
}

.elementor-249 .elementor-element.elementor-element-390b00f {
	padding: 30px 0px 20px 0px;
}

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

.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span {
	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-widget-premium-addon-dual-header .premium-dual-header-second-header {
	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-secondary);
}

.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before {
	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-249 .elementor-element.elementor-element-e25f334 .premium-dual-header-first-header span {
	display: block;
}

.elementor-249 .elementor-element.elementor-element-e25f334 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-e25f334 {
	text-align: center;
}

.elementor-249 .elementor-element.elementor-element-e25f334 .premium-dual-header-first-span {
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: .5em;
	letter-spacing: 3.9px;
	color: #1f034f;
	border-radius: 0px;
}

.elementor-249 .elementor-element.elementor-element-e25f334 .premium-dual-header-first-span, .elementor-249 .elementor-element.elementor-element-e25f334.premium-title-first-noise-yes .premium-dual-header-first-span::before, .elementor-249 .elementor-element.elementor-element-e25f334.premium-title-first-noise-yes .premium-dual-header-first-span::after {
	padding: 0px 0px 6px 0px;
}

.elementor-249 .elementor-element.elementor-element-e25f334 .premium-dual-header-second-header {
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: .5px;
	color: #1f034f;
	margin: 5px 0px 0px 0px;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-249 .elementor-element.elementor-element-ab73e46 {
	--divider-border-style: rhombus;
	--divider-color: #ff5a56;
	--divider-pattern-height: 15px;
	--divider-pattern-size: 20px;
}

.elementor-249 .elementor-element.elementor-element-ab73e46 > .elementor-widget-container {
	margin: -15px 0px 10px 0px;
}

.elementor-249 .elementor-element.elementor-element-ab73e46 .elementor-divider-separator {
	width: 120px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-249 .elementor-element.elementor-element-ab73e46 .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-249 .elementor-element.elementor-element-bc0c62e {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-249 .elementor-element.elementor-element-4897e33 {
	--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-premium-addon-pricing-table .premium-pricing-icon-container i {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-icon-container .premium-drawable-icon *, .elementor-widget-premium-addon-pricing-table .premium-pricing-icon-container svg:not([class*="premium-"]) {
	fill: var(--e-global-color-secondary);
	stroke: var(--e-global-color-accent);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-icon-wrapper {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-table-title {
	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-premium-addon-pricing-table .premium-pricing-slashed-price-value {
	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-premium-addon-pricing-table .premium-pricing-price-currency {
	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-premium-addon-pricing-table .premium-pricing-price-value {
	color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-value, .elementor-widget-premium-addon-pricing-table.pa-bt-effect__effect-1 .premium-pricing-price-value, .elementor-widget-premium-addon-pricing-table.pa-bt-effect__effect-1 .premium-pricing-price-currency, .elementor-widget-premium-addon-pricing-table.pa-bt-effect__effect-1 .premium-pricing-slashed-price-value {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-actual-wrapper {
	background-color: var(--e-global-color-text);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-separator {
	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-premium-addon-pricing-table .premium-pricing-price-duration {
	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-premium-addon-pricing-table .premium-pricing-list-span {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-list .premium-pricing-list-span {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-feature-icon {
	color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-list-item .premium-drawable-icon *, .elementor-widget-premium-addon-pricing-table .premium-pricing-list-item svg:not([class*="premium-"]) {
	fill: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-list-tooltip {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-description-container {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-button {
	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-secondary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-button:hover, .elementor-widget-premium-addon-pricing-table .premium-button-line6::after {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table .premium-btn-svg {
	stroke: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table .premium-button-line2::before, .elementor-widget-premium-addon-pricing-table .premium-button-line4::before, .elementor-widget-premium-addon-pricing-table .premium-button-line5::before, .elementor-widget-premium-addon-pricing-table .premium-button-line5::after, .elementor-widget-premium-addon-pricing-table .premium-button-line6::before, .elementor-widget-premium-addon-pricing-table .premium-button-line7::before {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table .premium-button-style7 .premium-button-text-icon-wrapper:before {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table .premium-button-style7 .premium-button-text-icon-wrapper:after {
	background-color: var(--e-global-color-text);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-badge-container .corner span {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table .premium-badge-triangle.premium-badge-left .corner {
	border-top-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-badge-triangle.premium-badge-right .corner {
	border-right-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-badge-circle, .elementor-widget-premium-addon-pricing-table .premium-badge-stripe .corner, .elementor-widget-premium-addon-pricing-table .premium-badge-flag .corner {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-badge-flag.premium-badge-right .corner::before {
	border-left: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-badge-flag.premium-badge-left .corner::after {
	border-right: var(--e-global-color-primary);
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .elementor-repeater-item-7f67a2c.premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-a9b6cf8 .elementor-repeater-item-7f67a2c.premium-pricing-list-item svg:not([class*="premium-"]) {
	stroke: #61ce70;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .elementor-repeater-item-b1ea2b3.premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-a9b6cf8 .elementor-repeater-item-b1ea2b3.premium-pricing-list-item svg:not([class*="premium-"]) {
	stroke: #61ce70;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .elementor-repeater-item-1160db0.premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-a9b6cf8 .elementor-repeater-item-1160db0.premium-pricing-list-item svg:not([class*="premium-"]) {
	stroke: #61ce70;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .elementor-repeater-item-e9df290.premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-a9b6cf8 .elementor-repeater-item-e9df290.premium-pricing-list-item svg:not([class*="premium-"]) {
	stroke: #61ce70;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-list .premium-pricing-list-item {
	justify-content: center;
	margin-bottom: 10px;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-table-title {
	order: 1;
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	margin: 30px 0px 30px 0px;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-slashed-price-value {
	order: 0;
	font-weight: 500;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-price-container {
	order: 1;
	background-color: #fff;
	padding: 15px 0px 15px 0px;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-list {
	order: 1;
	justify-self: center;
	margin: 30px 0px 20px 0px;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-description-container {
	order: 1;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-badge-container .corner span {
	top: 50px;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-badge-circle, .elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-badge-flag .corner {
	top: 50px;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-price-container, .elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-icon-container {
	justify-content: center;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-table-container {
	text-align: center;
	background-color: transparent;
	background-image: linear-gradient(180deg, #588894 0%, #454545 100%);
	border-radius: 30px;
	box-shadow: 0px 6px 15px 0px rgba(67.951369522234, 67.951369522234, 67.951369522234, .72);
	padding: 0px 0px 30px 0px;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-price-currency {
	color: #fff;
	font-size: 60px;
	font-weight: 900;
	vertical-align: unset;
	margin: 0px 0px 0px -20px;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-price-value {
	color: #333232;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-price-value, .elementor-249 .elementor-element.elementor-element-a9b6cf8.pa-bt-effect__effect-1 .premium-pricing-price-value, .elementor-249 .elementor-element.elementor-element-a9b6cf8.pa-bt-effect__effect-1 .premium-pricing-price-currency, .elementor-249 .elementor-element.elementor-element-a9b6cf8.pa-bt-effect__effect-1 .premium-pricing-slashed-price-value {
	font-size: 65px;
	font-weight: 900;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-price-value {
	margin: 0px 0px 0px -5px;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-price-separator {
	color: #fff;
	margin: 0px 2px 0px -5px;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-price-duration {
	color: #fff;
	font-weight: 500;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-list-span {
	color: #fff;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-list .premium-pricing-list-span {
	font-size: 18px;
	font-weight: 300;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-feature-icon {
	color: #73b66b;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-list-item .premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-list-item svg:not([class*="premium-"]) {
	fill: #73b66b;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-list i {
	font-size: 13px;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-list svg, .elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-list img {
	width: 13px !important;
	height: 13px !important;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-feature-icon, .elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-list-item > svg {
	margin-right: 5px;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-description-container {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	padding: 0px 20px 0px 20px;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-badge-circle, .elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-badge-stripe .corner, .elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-badge-flag .corner {
	background-color: #ff5a56;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-badge-flag.premium-badge-right .corner::before {
	border-left: 8px solid #ff5a56;
}

.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-badge-flag.premium-badge-left .corner::after {
	border-right: 8px solid #ff5a56;
}

.elementor-249 .elementor-element.elementor-element-eec5683 {
	--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-249 .elementor-element.elementor-element-3e13a31 .elementor-repeater-item-7f67a2c.premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-3e13a31 .elementor-repeater-item-7f67a2c.premium-pricing-list-item svg:not([class*="premium-"]) {
	stroke: #61ce70;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .elementor-repeater-item-b1ea2b3.premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-3e13a31 .elementor-repeater-item-b1ea2b3.premium-pricing-list-item svg:not([class*="premium-"]) {
	stroke: #61ce70;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .elementor-repeater-item-1160db0.premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-3e13a31 .elementor-repeater-item-1160db0.premium-pricing-list-item svg:not([class*="premium-"]) {
	stroke: #61ce70;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .elementor-repeater-item-e9df290.premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-3e13a31 .elementor-repeater-item-e9df290.premium-pricing-list-item svg:not([class*="premium-"]) {
	stroke: #61ce70;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-list .premium-pricing-list-item {
	justify-content: center;
	margin-bottom: 10px;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-table-title {
	order: 1;
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	margin: 30px 20px 30px 20px;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-slashed-price-value {
	order: 0;
	font-weight: 500;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-price-container {
	order: 1;
	background-color: #fff;
	padding: 15px 0px 15px 0px;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-list {
	order: 1;
	justify-self: center;
	margin: 30px 0px 20px 0px;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-description-container {
	order: 1;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-badge-container .corner span {
	top: 50px;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-badge-circle, .elementor-249 .elementor-element.elementor-element-3e13a31 .premium-badge-flag .corner {
	top: 50px;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-price-container, .elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-icon-container {
	justify-content: center;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-table-container {
	text-align: center;
	background-color: transparent;
	background-image: linear-gradient(180deg, #588894 0%, #423e3f 100%);
	border-radius: 30px;
	box-shadow: 0px 6px 15px 0px rgba(67.951369522234, 67.951369522234, 67.951369522234, .72);
	padding: 0px 0px 30px 0px;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-price-currency {
	color: #fff;
	font-size: 60px;
	font-weight: 900;
	vertical-align: unset;
	margin: 0px 0px 0px -20px;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-price-value {
	color: #333232;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-price-value, .elementor-249 .elementor-element.elementor-element-3e13a31.pa-bt-effect__effect-1 .premium-pricing-price-value, .elementor-249 .elementor-element.elementor-element-3e13a31.pa-bt-effect__effect-1 .premium-pricing-price-currency, .elementor-249 .elementor-element.elementor-element-3e13a31.pa-bt-effect__effect-1 .premium-pricing-slashed-price-value {
	font-size: 65px;
	font-weight: 900;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-price-value {
	margin: 0px 0px 0px -5px;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-price-separator {
	color: #fff;
	margin: 0px 2px 0px -5px;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-price-duration {
	color: #fff;
	font-weight: 500;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-list-span {
	color: #fff;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-list .premium-pricing-list-span {
	font-size: 18px;
	font-weight: 300;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-feature-icon {
	color: #73b66b;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-list-item .premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-list-item svg:not([class*="premium-"]) {
	fill: #73b66b;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-list i {
	font-size: 13px;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-list svg, .elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-list img {
	width: 13px !important;
	height: 13px !important;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-feature-icon, .elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-list-item > svg {
	margin-right: 5px;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-description-container {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	padding: 0px 20px 0px 20px;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-badge-circle, .elementor-249 .elementor-element.elementor-element-3e13a31 .premium-badge-stripe .corner, .elementor-249 .elementor-element.elementor-element-3e13a31 .premium-badge-flag .corner {
	background-color: #ff5a56;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-badge-flag.premium-badge-right .corner::before {
	border-left: 8px solid #ff5a56;
}

.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-badge-flag.premium-badge-left .corner::after {
	border-right: 8px solid #ff5a56;
}

.elementor-249 .elementor-element.elementor-element-ec778e9 {
	--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-249 .elementor-element.elementor-element-01e2908 .elementor-repeater-item-7f67a2c.premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-01e2908 .elementor-repeater-item-7f67a2c.premium-pricing-list-item svg:not([class*="premium-"]) {
	stroke: #61ce70;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .elementor-repeater-item-b1ea2b3.premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-01e2908 .elementor-repeater-item-b1ea2b3.premium-pricing-list-item svg:not([class*="premium-"]) {
	stroke: #61ce70;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .elementor-repeater-item-1160db0.premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-01e2908 .elementor-repeater-item-1160db0.premium-pricing-list-item svg:not([class*="premium-"]) {
	stroke: #61ce70;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .elementor-repeater-item-e9df290.premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-01e2908 .elementor-repeater-item-e9df290.premium-pricing-list-item svg:not([class*="premium-"]) {
	stroke: #61ce70;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-list .premium-pricing-list-item {
	justify-content: center;
	margin-bottom: 10px;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-table-title {
	order: 1;
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	margin: 30px 20px 30px 20px;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-slashed-price-value {
	order: 0;
	font-weight: 500;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-price-container {
	order: 1;
	background-color: #fff;
	padding: 15px 0px 15px 0px;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-list {
	order: 1;
	justify-self: center;
	margin: 30px 0px 20px 0px;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-description-container {
	order: 1;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-badge-container .corner span {
	top: 50px;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-badge-circle, .elementor-249 .elementor-element.elementor-element-01e2908 .premium-badge-flag .corner {
	top: 50px;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-price-container, .elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-icon-container {
	justify-content: center;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-table-container {
	text-align: center;
	background-color: transparent;
	background-image: linear-gradient(180deg, #588894 0%, #423e3f 100%);
	border-radius: 30px;
	box-shadow: 0px 6px 15px 0px rgba(67.951369522234, 67.951369522234, 67.951369522234, .72);
	padding: 0px 0px 30px 0px;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-price-currency {
	color: #fff;
	font-size: 60px;
	font-weight: 900;
	vertical-align: unset;
	margin: 0px 0px 0px -20px;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-price-value {
	color: #333232;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-price-value, .elementor-249 .elementor-element.elementor-element-01e2908.pa-bt-effect__effect-1 .premium-pricing-price-value, .elementor-249 .elementor-element.elementor-element-01e2908.pa-bt-effect__effect-1 .premium-pricing-price-currency, .elementor-249 .elementor-element.elementor-element-01e2908.pa-bt-effect__effect-1 .premium-pricing-slashed-price-value {
	font-size: 65px;
	font-weight: 900;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-price-value {
	margin: 0px 0px 0px -5px;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-price-separator {
	color: #fff;
	margin: 0px 2px 0px -5px;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-price-duration {
	color: #fff;
	font-weight: 500;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-list-span {
	color: #fff;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-list .premium-pricing-list-span {
	font-size: 18px;
	font-weight: 300;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-feature-icon {
	color: #73b66b;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-list-item .premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-list-item svg:not([class*="premium-"]) {
	fill: #73b66b;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-list i {
	font-size: 13px;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-list svg, .elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-list img {
	width: 13px !important;
	height: 13px !important;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-feature-icon, .elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-list-item > svg {
	margin-right: 5px;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-description-container {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	padding: 0px 20px 20px 20px;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-badge-circle, .elementor-249 .elementor-element.elementor-element-01e2908 .premium-badge-stripe .corner, .elementor-249 .elementor-element.elementor-element-01e2908 .premium-badge-flag .corner {
	background-color: #ff5a56;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-badge-flag.premium-badge-right .corner::before {
	border-left: 8px solid #ff5a56;
}

.elementor-249 .elementor-element.elementor-element-01e2908 .premium-badge-flag.premium-badge-left .corner::after {
	border-right: 8px solid #ff5a56;
}

.elementor-249 .elementor-element.elementor-element-c2a6e38 {
	--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-249 .elementor-element.elementor-element-5eca2e3 .elementor-repeater-item-7f67a2c.premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-5eca2e3 .elementor-repeater-item-7f67a2c.premium-pricing-list-item svg:not([class*="premium-"]) {
	stroke: #61ce70;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .elementor-repeater-item-b1ea2b3.premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-5eca2e3 .elementor-repeater-item-b1ea2b3.premium-pricing-list-item svg:not([class*="premium-"]) {
	stroke: #61ce70;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .elementor-repeater-item-1160db0.premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-5eca2e3 .elementor-repeater-item-1160db0.premium-pricing-list-item svg:not([class*="premium-"]) {
	stroke: #61ce70;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .elementor-repeater-item-e9df290.premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-5eca2e3 .elementor-repeater-item-e9df290.premium-pricing-list-item svg:not([class*="premium-"]) {
	stroke: #61ce70;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-list .premium-pricing-list-item {
	justify-content: center;
	margin-bottom: 10px;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-table-title {
	order: 1;
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	margin: 30px 18px 30px 18px;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-slashed-price-value {
	order: 0;
	font-weight: 500;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-price-container {
	order: 1;
	background-color: #fff;
	padding: 15px 0px 15px 0px;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-list {
	order: 1;
	justify-self: center;
	margin: 30px 0px 20px 0px;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-description-container {
	order: 1;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-badge-container .corner span {
	top: 50px;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-badge-circle, .elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-badge-flag .corner {
	top: 50px;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-price-container, .elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-icon-container {
	justify-content: center;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-table-container {
	text-align: center;
	background-color: transparent;
	background-image: linear-gradient(180deg, #588894 0%, #423e3f 100%);
	border-radius: 30px;
	box-shadow: 0px 6px 15px 0px rgba(67.951369522234, 67.951369522234, 67.951369522234, .72);
	padding: 0px 0px 30px 0px;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-price-currency {
	color: #fff;
	font-size: 60px;
	font-weight: 900;
	vertical-align: unset;
	margin: 0px 0px 0px -20px;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-price-value {
	color: #333232;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-price-value, .elementor-249 .elementor-element.elementor-element-5eca2e3.pa-bt-effect__effect-1 .premium-pricing-price-value, .elementor-249 .elementor-element.elementor-element-5eca2e3.pa-bt-effect__effect-1 .premium-pricing-price-currency, .elementor-249 .elementor-element.elementor-element-5eca2e3.pa-bt-effect__effect-1 .premium-pricing-slashed-price-value {
	font-size: 65px;
	font-weight: 900;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-price-value {
	margin: 0px 0px 0px -5px;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-price-separator {
	color: #fff;
	margin: 0px 2px 0px -5px;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-price-duration {
	color: #fff;
	font-weight: 500;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-list-span {
	color: #fff;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-list .premium-pricing-list-span {
	font-size: 18px;
	font-weight: 300;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-feature-icon {
	color: #73b66b;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-list-item .premium-drawable-icon *, .elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-list-item svg:not([class*="premium-"]) {
	fill: #73b66b;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-list i {
	font-size: 13px;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-list svg, .elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-list img {
	width: 13px !important;
	height: 13px !important;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-feature-icon, .elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-list-item > svg {
	margin-right: 5px;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-description-container {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	padding: 0px 20px 0px 20px;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-badge-circle, .elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-badge-stripe .corner, .elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-badge-flag .corner {
	background-color: #ff5a56;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-badge-flag.premium-badge-right .corner::before {
	border-left: 8px solid #ff5a56;
}

.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-badge-flag.premium-badge-left .corner::after {
	border-right: 8px solid #ff5a56;
}

.elementor-249 .elementor-element.elementor-element-976b2fd > .elementor-container {
	max-width: 1300px;
}

.elementor-249 .elementor-element.elementor-element-976b2fd {
	padding: 100px 0px 90px 0px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

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

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-249 .elementor-element.elementor-element-ea039f4 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-249 .elementor-element.elementor-element-ea039f4.elementor-view-stacked .elementor-icon {
	background-color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-ea039f4.elementor-view-framed .elementor-icon, .elementor-249 .elementor-element.elementor-element-ea039f4.elementor-view-default .elementor-icon {
	fill: #337c94;
	color: #337c94;
	border-color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-ea039f4 .elementor-icon {
	font-size: 30px;
}

.elementor-249 .elementor-element.elementor-element-ea039f4 .elementor-icon-box-title, .elementor-249 .elementor-element.elementor-element-ea039f4 .elementor-icon-box-title a {
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 400;
}

.elementor-249 .elementor-element.elementor-element-ea039f4 .elementor-icon-box-title {
	color: #397687;
}

.elementor-249 .elementor-element.elementor-element-ea039f4 .elementor-icon-box-description {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-249 .elementor-element.elementor-element-29232bc .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-249 .elementor-element.elementor-element-29232bc.elementor-view-stacked .elementor-icon {
	background-color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-29232bc.elementor-view-framed .elementor-icon, .elementor-249 .elementor-element.elementor-element-29232bc.elementor-view-default .elementor-icon {
	fill: #337c94;
	color: #337c94;
	border-color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-29232bc .elementor-icon {
	font-size: 30px;
}

.elementor-249 .elementor-element.elementor-element-29232bc .elementor-icon-box-title, .elementor-249 .elementor-element.elementor-element-29232bc .elementor-icon-box-title a {
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 400;
}

.elementor-249 .elementor-element.elementor-element-29232bc .elementor-icon-box-title {
	color: #397687;
}

.elementor-249 .elementor-element.elementor-element-29232bc .elementor-icon-box-description {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-249 .elementor-element.elementor-element-98c84e2 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-249 .elementor-element.elementor-element-98c84e2.elementor-view-stacked .elementor-icon {
	background-color: #397687;
}

.elementor-249 .elementor-element.elementor-element-98c84e2.elementor-view-framed .elementor-icon, .elementor-249 .elementor-element.elementor-element-98c84e2.elementor-view-default .elementor-icon {
	fill: #397687;
	color: #397687;
	border-color: #397687;
}

.elementor-249 .elementor-element.elementor-element-98c84e2 .elementor-icon {
	font-size: 30px;
}

.elementor-249 .elementor-element.elementor-element-98c84e2 .elementor-icon-box-title, .elementor-249 .elementor-element.elementor-element-98c84e2 .elementor-icon-box-title a {
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 400;
}

.elementor-249 .elementor-element.elementor-element-98c84e2 .elementor-icon-box-title {
	color: #397687;
}

.elementor-249 .elementor-element.elementor-element-98c84e2 .elementor-icon-box-description {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-249 .elementor-element.elementor-element-e6d5689 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-249 .elementor-element.elementor-element-8aac3ac {
	--display: flex;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-249 .elementor-element.elementor-element-8f51671 {
	--divider-border-style: multiple;
	--divider-color: #397687;
	--divider-pattern-height: 20px;
}

.elementor-249 .elementor-element.elementor-element-8f51671 .elementor-divider-separator {
	width: 100%;
}

.elementor-249 .elementor-element.elementor-element-8f51671 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-249 .elementor-element.elementor-element-273fd3f {
	text-align: start;
}

.elementor-249 .elementor-element.elementor-element-273fd3f .elementor-heading-title {
	font-size: 46px;
	text-decoration: overline;
	color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-b102d63 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-249 .elementor-element.elementor-element-b102d63 {
	text-align: start;
	font-size: 18px;
}

.elementor-249 .elementor-element.elementor-element-cb71eb0 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-249 .elementor-element.elementor-element-eb949fb {
	text-align: center;
}

.elementor-249 .elementor-element.elementor-element-eb949fb img {
	width: 50%;
}

.elementor-249 .elementor-element.elementor-element-e999f53 {
	--divider-border-style: multiple;
	--divider-color: #397687;
	--divider-pattern-height: 20px;
}

.elementor-249 .elementor-element.elementor-element-e999f53 .elementor-divider-separator {
	width: 100%;
}

.elementor-249 .elementor-element.elementor-element-e999f53 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-249 .elementor-element.elementor-element-b739f03 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 55px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-249 .elementor-element.elementor-element-b880091 {
	--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-249 .elementor-element.elementor-element-17d20d9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-17d20d9 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-249 .elementor-element.elementor-element-17d20d9 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-17d20d9 .elementor-icon {
	font-size: 35px;
}

.elementor-249 .elementor-element.elementor-element-17d20d9 .elementor-icon-box-title, .elementor-249 .elementor-element.elementor-element-17d20d9 .elementor-icon-box-title a {
	font-size: 26px;
}

.elementor-249 .elementor-element.elementor-element-17d20d9 .elementor-icon-box-description {
	font-size: 18px;
}

.elementor-249 .elementor-element.elementor-element-3297c07 {
	--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-249 .elementor-element.elementor-element-74efa79 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-74efa79 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-249 .elementor-element.elementor-element-74efa79 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-74efa79 .elementor-icon {
	font-size: 35px;
}

.elementor-249 .elementor-element.elementor-element-74efa79 .elementor-icon-box-title, .elementor-249 .elementor-element.elementor-element-74efa79 .elementor-icon-box-title a {
	font-size: 26px;
}

.elementor-249 .elementor-element.elementor-element-74efa79 .elementor-icon-box-description {
	font-size: 18px;
}

.elementor-249 .elementor-element.elementor-element-4cff638 {
	--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-249 .elementor-element.elementor-element-46fd91d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-46fd91d .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-249 .elementor-element.elementor-element-46fd91d .elementor-icon-box-title {
	margin-block-end: 10px;
	color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-46fd91d .elementor-icon {
	font-size: 35px;
}

.elementor-249 .elementor-element.elementor-element-46fd91d .elementor-icon-box-title, .elementor-249 .elementor-element.elementor-element-46fd91d .elementor-icon-box-title a {
	font-size: 26px;
}

.elementor-249 .elementor-element.elementor-element-46fd91d .elementor-icon-box-description {
	font-size: 18px;
}

.elementor-249 .elementor-element.elementor-element-959d15d {
	--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-249 .elementor-element.elementor-element-0adf636 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-0adf636 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-249 .elementor-element.elementor-element-0adf636 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-0adf636 .elementor-icon {
	font-size: 35px;
}

.elementor-249 .elementor-element.elementor-element-0adf636 .elementor-icon-box-title, .elementor-249 .elementor-element.elementor-element-0adf636 .elementor-icon-box-title a {
	font-size: 26px;
}

.elementor-249 .elementor-element.elementor-element-0adf636 .elementor-icon-box-description {
	font-size: 18px;
}

.elementor-249 .elementor-element.elementor-element-702d4b5 {
	--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-249 .elementor-element.elementor-element-4c8d42a {
	text-align: end;
}

.elementor-249 .elementor-element.elementor-element-4c8d42a .elementor-heading-title {
	font-size: 66px;
	color: #337c94;
}

.elementor-249 .elementor-element.elementor-element-e23abfd:not(.elementor-motion-effects-element-type-background), .elementor-249 .elementor-element.elementor-element-e23abfd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #807d7d;
}

.elementor-249 .elementor-element.elementor-element-e23abfd {
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .26) inset;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 70px;
	margin-bottom: 50px;
	padding: 130px 70px 55px 70px;
}

.elementor-249 .elementor-element.elementor-element-e23abfd > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-249 .elementor-element.elementor-element-8e563f2 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-249 .elementor-element.elementor-element-8e563f2 > .elementor-container {
	max-width: 1250px;
}

.elementor-249 .elementor-element.elementor-element-8e563f2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 11px 0px 94px 0px;
}

.elementor-249 .elementor-element.elementor-element-8e563f2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-249 .elementor-element.elementor-element-46f8c12 {
	text-align: center;
}

.elementor-249 .elementor-element.elementor-element-46f8c12 .elementor-heading-title {
	font-family: "Ubuntu", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	text-shadow: 2px 1px 4px rgba(0, 0, 0, .3);
	color: #72d8ff;
}

.elementor-249 .elementor-element.elementor-element-86e5813 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-86e5813 {
	text-align: center;
	font-family: "Ubuntu", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.6em;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-249 .elementor-element.elementor-element-f2d2c0a {
	text-align: center;
}

.elementor-249 .elementor-element.elementor-element-f2d2c0a .elementor-heading-title {
	font-family: "Ubuntu", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	text-shadow: 2px 1px 4px rgba(0, 0, 0, .3);
	color: #72d8ff;
}

.elementor-249 .elementor-element.elementor-element-cd3ebe3 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-cd3ebe3 {
	text-align: center;
	font-family: "Ubuntu", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.6em;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .3);
	color: #fff;
}

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

.elementor-249 .elementor-element.elementor-element-c346ef6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-c346ef6 {
	text-align: center;
}

.elementor-249 .elementor-element.elementor-element-c346ef6 .elementor-heading-title {
	font-family: "Ubuntu", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	text-shadow: 2px 1px 4px rgba(0, 0, 0, .3);
	color: #72d8ff;
}

.elementor-249 .elementor-element.elementor-element-2c52caa > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-2c52caa {
	text-align: center;
	font-family: "Ubuntu", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.6em;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .3);
	color: #fff;
}

@media (max-width:1024px) {
	.elementor-249 .elementor-element.elementor-element-XKeKOWG {
		--min-height: 0px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-wxgVYLd.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-hRfxPbX {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-vQHhBTb {
		text-align: center;
	}
	
	.elementor-249 .elementor-element.elementor-element-vQHhBTb .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-249 .elementor-element.elementor-element-04Kl9x4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-04Kl9x4.elementor-element {
		--align-self: center;
	}
	
	.elementor-249 .elementor-element.elementor-element-8beb865 {
		--min-height: 0px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-308dcae.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-9729d4d {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-249 .elementor-element.elementor-element-3cc54fd .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-249 .elementor-element.elementor-element-b6ad34e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-b6ad34e.elementor-element {
		--align-self: center;
	}
	
	.elementor-249 .elementor-element.elementor-element-87aacde {
		--min-height: 0px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-00096ac.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-1605c9e {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-4e2b504 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-249 .elementor-element.elementor-element-8dd840e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-8dd840e.elementor-element {
		--align-self: center;
	}
	
	.elementor-249 .elementor-element.elementor-element-81168f0 {
		--min-height: 0px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-2d852d1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-e98c17c {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-249 .elementor-element.elementor-element-f25606d .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-249 .elementor-element.elementor-element-1b3bb95 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-1b3bb95.elementor-element {
		--align-self: center;
	}
	
	.elementor-249 .elementor-element.elementor-element-585c7d5 {
		--min-height: 0px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-cc81c17.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-a2fb6e8 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-438dbf8 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-249 .elementor-element.elementor-element-6e362c0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-6e362c0.elementor-element {
		--align-self: center;
	}
	
	.elementor-249 .elementor-element.elementor-element-d4c9911 {
		--min-height: 0px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-56a0346.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-7e78b53 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-249 .elementor-element.elementor-element-04e1bfa .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-249 .elementor-element.elementor-element-c28333f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-c28333f.elementor-element {
		--align-self: center;
	}
	
	.elementor-249 .elementor-element.elementor-element-8dc5c5c {
		--min-height: 0px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-5644b40.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-1426993 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-d7d0aec .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-249 .elementor-element.elementor-element-27b5ef1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-27b5ef1.elementor-element {
		--align-self: center;
	}
	
	.elementor-249 .elementor-element.elementor-element-c99807d {
		--min-height: 0px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-00b2d45.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-6272fb0 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-249 .elementor-element.elementor-element-bfd7eb9 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-249 .elementor-element.elementor-element-dc9ee21 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-dc9ee21.elementor-element {
		--align-self: center;
	}
	
	.elementor-249 .elementor-element.elementor-element-f96965e > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-7754b5e .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-249 .elementor-element.elementor-element-e25f334 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-ab73e46 .elementor-divider {
		text-align: center;
	}
	
	.elementor-249 .elementor-element.elementor-element-ab73e46 .elementor-divider-separator {
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-249 .elementor-element.elementor-element-bc0c62e {
		--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;
		--align-items: center;
	}
	
	.elementor-249 .elementor-element.elementor-element-4897e33 {
		--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-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-slashed-price-value {
		font-size: 1px;
	}
	
	.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-list .premium-pricing-list-span {
		font-size: 20px;
	}
	
	.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-list .premium-pricing-list-span {
		font-size: 20px;
	}
	
	.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-list .premium-pricing-list-span {
		font-size: 20px;
	}
	
	.elementor-249 .elementor-element.elementor-element-c2a6e38 {
		--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-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-list .premium-pricing-list-span {
		font-size: 20px;
	}
	
	.elementor-249 .elementor-element.elementor-element-29232bc > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-98c84e2 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-e6d5689 {
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-249 .elementor-element.elementor-element-8aac3ac {
		--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;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--margin-top: -20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-b102d63 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-249 .elementor-element.elementor-element-cb71eb0 {
		--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;
		--justify-content: space-evenly;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-e999f53 > .elementor-widget-container {
		margin: 0px 0px -60px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-b739f03 {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-249 .elementor-element.elementor-element-17d20d9 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-17d20d9 .elementor-icon-box-wrapper {
		gap: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-74efa79 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-74efa79 .elementor-icon-box-wrapper {
		gap: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-46fd91d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-46fd91d .elementor-icon-box-wrapper {
		gap: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-0adf636 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-0adf636 .elementor-icon-box-wrapper {
		gap: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-702d4b5 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 0px;
		--padding-right: 15px;
	}
	
	.elementor-249 .elementor-element.elementor-element-4c8d42a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-4c8d42a .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-249 .elementor-element.elementor-element-e23abfd {
		margin-top: 0px;
		margin-bottom: 33px;
		padding: 60px 0px 3px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-8e563f2 > .elementor-container {
		max-width: 1200px;
	}
	
	.elementor-249 .elementor-element.elementor-element-86e5813 > .elementor-widget-container {
		margin: 0px 0px 68px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-cd3ebe3 > .elementor-widget-container {
		margin: 0px 0px 68px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-2c52caa > .elementor-widget-container {
		margin: 0px 0px 68px 0px;
	}
}

@media (max-width:767px) {
	.elementor-249 .elementor-element.elementor-element-XKeKOWG {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 48px;
		--padding-bottom: 48px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-wxgVYLd.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-vQHhBTb {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-vQHhBTb .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-249 .elementor-element.elementor-element-t6bSMQj {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-04Kl9x4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-04Kl9x4 .elementor-button {
		padding: 12px 24px 12px 24px;
	}
	
	.elementor-249 .elementor-element.elementor-element-8beb865 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 48px;
		--padding-bottom: 48px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-308dcae.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-3cc54fd {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-3cc54fd .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-249 .elementor-element.elementor-element-fa8b4d0 {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-b6ad34e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-b6ad34e .elementor-button {
		padding: 12px 24px 12px 24px;
	}
	
	.elementor-249 .elementor-element.elementor-element-87aacde {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 48px;
		--padding-bottom: 48px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-00096ac.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-4e2b504 {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-4e2b504 .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-249 .elementor-element.elementor-element-b6803b0 {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-8dd840e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-8dd840e .elementor-button {
		padding: 12px 24px 12px 24px;
	}
	
	.elementor-249 .elementor-element.elementor-element-81168f0 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 48px;
		--padding-bottom: 48px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-2d852d1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-f25606d {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-f25606d .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-249 .elementor-element.elementor-element-cf82be9 {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-1b3bb95 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-1b3bb95 .elementor-button {
		padding: 12px 24px 12px 24px;
	}
	
	.elementor-249 .elementor-element.elementor-element-585c7d5 {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 48px;
		--padding-bottom: 48px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-cc81c17.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-438dbf8 {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-438dbf8 .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-249 .elementor-element.elementor-element-2accbc9 {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-6e362c0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-6e362c0 .elementor-button {
		padding: 12px 24px 12px 24px;
	}
	
	.elementor-249 .elementor-element.elementor-element-d4c9911 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 48px;
		--padding-bottom: 48px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-56a0346.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-04e1bfa {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-04e1bfa .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-249 .elementor-element.elementor-element-3d66532 {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-c28333f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-c28333f .elementor-button {
		padding: 12px 24px 12px 24px;
	}
	
	.elementor-249 .elementor-element.elementor-element-8dc5c5c {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 48px;
		--padding-bottom: 48px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-5644b40.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-d7d0aec {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-d7d0aec .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-249 .elementor-element.elementor-element-7cd7fe1 {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-27b5ef1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-27b5ef1 .elementor-button {
		padding: 12px 24px 12px 24px;
	}
	
	.elementor-249 .elementor-element.elementor-element-c99807d {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 48px;
		--padding-bottom: 48px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-249 .elementor-element.elementor-element-00b2d45.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-bfd7eb9 {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-bfd7eb9 .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-249 .elementor-element.elementor-element-6e8cf98 {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-dc9ee21 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-dc9ee21 .elementor-button {
		padding: 12px 24px 12px 24px;
	}
	
	.elementor-249 .elementor-element.elementor-element-9babc34 {
		text-align: center;
	}
	
	.elementor-249 .elementor-element.elementor-element-9babc34 .elementor-heading-title {
		line-height: 1.3em;
	}
	
	.elementor-249 .elementor-element.elementor-element-7754b5e .elementor-heading-title {
		font-size: 41px;
	}
	
	.elementor-249 .elementor-element.elementor-element-e46c45c {
		text-align: center;
	}
	
	.elementor-249 .elementor-element.elementor-element-e46c45c .elementor-heading-title {
		line-height: 1.3em;
	}
	
	.elementor-249 .elementor-element.elementor-element-e25f334 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-249 .elementor-element.elementor-element-e25f334 .premium-dual-header-first-span {
		line-height: 1.4em;
	}
	
	.elementor-249 .elementor-element.elementor-element-e25f334 .premium-dual-header-second-header {
		line-height: 1.1em;
	}
	
	.elementor-249 .elementor-element.elementor-element-ab73e46 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-ab73e46 .elementor-divider {
		text-align: center;
	}
	
	.elementor-249 .elementor-element.elementor-element-ab73e46 .elementor-divider-separator {
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-table-title {
		font-size: 20px;
		padding: 0px 0px 0px 0px;
		margin: 17px 0px 13px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-a9b6cf8 .premium-pricing-badge-container .corner span {
		line-height: .1em;
		word-spacing: 0em;
	}
	
	.elementor-249 .elementor-element.elementor-element-3e13a31 .premium-pricing-table-title {
		font-size: 20px;
		margin: 17px 0px 13px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-01e2908 .premium-pricing-table-title {
		font-size: 20px;
		margin: 17px 0px 13px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-5eca2e3 .premium-pricing-table-title {
		font-size: 20px;
		margin: 17px 0px 13px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-976b2fd {
		margin-top: 30px;
		margin-bottom: 33px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-e6d5689 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-249 .elementor-element.elementor-element-8aac3ac {
		--justify-content: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-273fd3f {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-273fd3f .elementor-heading-title {
		font-size: 41px;
	}
	
	.elementor-249 .elementor-element.elementor-element-b102d63 {
		text-align: start;
	}
	
	.elementor-249 .elementor-element.elementor-element-cb71eb0 {
		--justify-content: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-702d4b5 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-249 .elementor-element.elementor-element-4c8d42a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-4c8d42a {
		text-align: center;
	}
	
	.elementor-249 .elementor-element.elementor-element-4c8d42a .elementor-heading-title {
		font-size: 29px;
		line-height: 1.2em;
	}
	
	.elementor-249 .elementor-element.elementor-element-e23abfd {
		margin-top: 0px;
		margin-bottom: 33px;
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-249 .elementor-element.elementor-element-8e563f2 {
		padding: 20px 0px 20px 0px;
	}
}

@media (min-width:768px) {
	.elementor-249 .elementor-element.elementor-element-XKeKOWG {
		--content-width: 1280px;
	}
	
	.elementor-249 .elementor-element.elementor-element-8beb865 {
		--content-width: 1280px;
	}
	
	.elementor-249 .elementor-element.elementor-element-87aacde {
		--content-width: 1280px;
	}
	
	.elementor-249 .elementor-element.elementor-element-81168f0 {
		--content-width: 1280px;
	}
	
	.elementor-249 .elementor-element.elementor-element-585c7d5 {
		--content-width: 1280px;
	}
	
	.elementor-249 .elementor-element.elementor-element-d4c9911 {
		--content-width: 1280px;
	}
	
	.elementor-249 .elementor-element.elementor-element-8dc5c5c {
		--content-width: 1280px;
	}
	
	.elementor-249 .elementor-element.elementor-element-c99807d {
		--content-width: 1280px;
	}
	
	.elementor-249 .elementor-element.elementor-element-f9d40ee {
		--content-width: 1300px;
	}
	
	.elementor-249 .elementor-element.elementor-element-bc7a0e0 {
		--content-width: 1300px;
	}
	
	.elementor-249 .elementor-element.elementor-element-bc0c62e {
		--content-width: 1300px;
	}
	
	.elementor-249 .elementor-element.elementor-element-4897e33 {
		--width: 25%;
	}
	
	.elementor-249 .elementor-element.elementor-element-eec5683 {
		--width: 25%;
	}
	
	.elementor-249 .elementor-element.elementor-element-ec778e9 {
		--width: 25%;
	}
	
	.elementor-249 .elementor-element.elementor-element-c2a6e38 {
		--width: 25%;
	}
	
	.elementor-249 .elementor-element.elementor-element-e6d5689 {
		--content-width: 1300px;
	}
	
	.elementor-249 .elementor-element.elementor-element-8aac3ac {
		--width: 800px;
	}
	
	.elementor-249 .elementor-element.elementor-element-b739f03 {
		--content-width: 1350px;
	}
	
	.elementor-249 .elementor-element.elementor-element-b880091 {
		--width: 25%;
	}
	
	.elementor-249 .elementor-element.elementor-element-3297c07 {
		--width: 25%;
	}
	
	.elementor-249 .elementor-element.elementor-element-4cff638 {
		--width: 25%;
	}
	
	.elementor-249 .elementor-element.elementor-element-959d15d {
		--width: 25%;
	}
	
	.elementor-249 .elementor-element.elementor-element-702d4b5 {
		--content-width: 1308px;
	}
	
	.elementor-249 .elementor-element.elementor-element-ff68adb {
		width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-249 .elementor-element.elementor-element-bc0c62e {
		--content-width: 900px;
	}
	
	.elementor-249 .elementor-element.elementor-element-4897e33 {
		--width: 60%;
	}
	
	.elementor-249 .elementor-element.elementor-element-eec5683 {
		--width: 60%;
	}
	
	.elementor-249 .elementor-element.elementor-element-ec778e9 {
		--width: 60%;
	}
	
	.elementor-249 .elementor-element.elementor-element-c2a6e38 {
		--width: 60%;
	}
	
	.elementor-249 .elementor-element.elementor-element-dc55810 {
		width: 100%;
	}
	
	.elementor-249 .elementor-element.elementor-element-22ee262 {
		width: 100%;
	}
	
	.elementor-249 .elementor-element.elementor-element-a09e395 {
		width: 100%;
	}
	
	.elementor-249 .elementor-element.elementor-element-e6d5689 {
		--content-width: 870px;
	}
	
	.elementor-249 .elementor-element.elementor-element-8aac3ac {
		--width: 100%;
	}
	
	.elementor-249 .elementor-element.elementor-element-cb71eb0 {
		--width: 100%;
	}
	
	.elementor-249 .elementor-element.elementor-element-5b3d485 {
		width: 100%;
	}
	
	.elementor-249 .elementor-element.elementor-element-25bd05c {
		width: 100%;
	}
	
	.elementor-249 .elementor-element.elementor-element-baa1670 {
		width: 100%;
	}
}
