
.elementor-48005 .elementor-element.elementor-element-2a8302c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-48005 .elementor-element.elementor-element-2a8302c:not(.elementor-motion-effects-element-type-background), .elementor-48005 .elementor-element.elementor-element-2a8302c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-48005 .elementor-element.elementor-element-2a8302c, .elementor-48005 .elementor-element.elementor-element-2a8302c::before {
	--border-transition: .3s;
}

.elementor-48005 .elementor-element.elementor-element-e454fb1 {
	text-align: center;
}

.elementor-48005 .elementor-element.elementor-element-e454fb1 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-48005 .elementor-element.elementor-element-e454fb1 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48005 .elementor-element.elementor-element-f34b847 {
	text-align: center;
}

.elementor-48005 .elementor-element.elementor-element-f34b847 .elementor-heading-title {
	color: var(--e-global-color-2115b9e);
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-48005 .elementor-element.elementor-element-f34b847 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48005 .elementor-element.elementor-element-a84fe63 {
	text-align: center;
}

.elementor-48005 .elementor-element.elementor-element-a84fe63 .elementor-heading-title {
	color: var(--e-global-color-2115b9e);
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-48005 .elementor-element.elementor-element-a84fe63 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48005 .elementor-element.elementor-element-5e75409 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--overlay-opacity: .5;
	--padding-block-start: 10px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-48005 .elementor-element.elementor-element-5e75409:not(.elementor-motion-effects-element-type-background), .elementor-48005 .elementor-element.elementor-element-5e75409 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-48005 .elementor-element.elementor-element-5e75409::before, .elementor-48005 .elementor-element.elementor-element-5e75409 > .elementor-background-video-container::before, .elementor-48005 .elementor-element.elementor-element-5e75409 > .e-con-inner > .elementor-background-video-container::before, .elementor-48005 .elementor-element.elementor-element-5e75409 > .elementor-background-slideshow::before, .elementor-48005 .elementor-element.elementor-element-5e75409 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48005 .elementor-element.elementor-element-5e75409 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-48005 .elementor-element.elementor-element-5e75409, .elementor-48005 .elementor-element.elementor-element-5e75409::before {
	--border-transition: .3s;
}

.elementor-48005 .elementor-element.elementor-element-ecb6cc8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 10px;
	--padding-block-end: 10px;
	--padding-inline-start: 10px;
	--padding-inline-end: 10px;
}

.elementor-48005 .elementor-element.elementor-element-ea52f4b .elementor-cta__content {
	min-height: 260px;
	text-align: left;
}

.elementor-48005 .elementor-element.elementor-element-ea52f4b .elementor-cta__title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-48005 .elementor-element.elementor-element-ea52f4b .elementor-cta__title:not(:last-child) {
	margin-bottom: 4px;
}

.elementor-48005 .elementor-element.elementor-element-ea52f4b .elementor-cta__description {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-48005 .elementor-element.elementor-element-ea52f4b .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-48005 .elementor-element.elementor-element-ea52f4b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-48005 .elementor-element.elementor-element-ea52f4b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-48005 .elementor-element.elementor-element-ea52f4b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-48005 .elementor-element.elementor-element-ea52f4b .elementor-cta__bg {
	filter: brightness(96%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-48005 .elementor-element.elementor-element-ea52f4b .elementor-cta:hover .elementor-cta__bg {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-48005 .elementor-element.elementor-element-ea52f4b .elementor-cta .elementor-cta__bg, .elementor-48005 .elementor-element.elementor-element-ea52f4b .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-48005 .elementor-element.elementor-element-ea52f4b > .elementor-widget-container {
	border-radius: 10px 10px 10px 10px;
}

.elementor-48005 .elementor-element.elementor-element-2bd0845 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 10px;
	--padding-block-end: 10px;
	--padding-inline-start: 10px;
	--padding-inline-end: 10px;
}

.elementor-48005 .elementor-element.elementor-element-efe7165 .elementor-cta__content {
	min-height: 260px;
	text-align: left;
}

.elementor-48005 .elementor-element.elementor-element-efe7165 .elementor-cta__title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-48005 .elementor-element.elementor-element-efe7165 .elementor-cta__title:not(:last-child) {
	margin-bottom: 4px;
}

.elementor-48005 .elementor-element.elementor-element-efe7165 .elementor-cta__description {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-48005 .elementor-element.elementor-element-efe7165 .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-48005 .elementor-element.elementor-element-efe7165.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-48005 .elementor-element.elementor-element-efe7165.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-48005 .elementor-element.elementor-element-efe7165.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-48005 .elementor-element.elementor-element-efe7165 .elementor-cta__bg {
	filter: brightness(96%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-48005 .elementor-element.elementor-element-efe7165 .elementor-cta:hover .elementor-cta__bg {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-48005 .elementor-element.elementor-element-efe7165 .elementor-cta .elementor-cta__bg, .elementor-48005 .elementor-element.elementor-element-efe7165 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-48005 .elementor-element.elementor-element-efe7165 > .elementor-widget-container {
	border-radius: 10px 10px 10px 10px;
}

.elementor-48005 .elementor-element.elementor-element-c8a9621 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 10px;
	--padding-block-end: 10px;
	--padding-inline-start: 10px;
	--padding-inline-end: 10px;
}

.elementor-48005 .elementor-element.elementor-element-d288abe .elementor-cta__content {
	min-height: 260px;
	text-align: left;
}

.elementor-48005 .elementor-element.elementor-element-d288abe .elementor-cta__title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-48005 .elementor-element.elementor-element-d288abe .elementor-cta__title:not(:last-child) {
	margin-bottom: 4px;
}

.elementor-48005 .elementor-element.elementor-element-d288abe .elementor-cta__description {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-48005 .elementor-element.elementor-element-d288abe .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-48005 .elementor-element.elementor-element-d288abe.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-48005 .elementor-element.elementor-element-d288abe.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-48005 .elementor-element.elementor-element-d288abe.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-48005 .elementor-element.elementor-element-d288abe .elementor-cta__bg {
	filter: brightness(96%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-48005 .elementor-element.elementor-element-d288abe .elementor-cta:hover .elementor-cta__bg {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-48005 .elementor-element.elementor-element-d288abe .elementor-cta .elementor-cta__bg, .elementor-48005 .elementor-element.elementor-element-d288abe .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-48005 .elementor-element.elementor-element-d288abe > .elementor-widget-container {
	border-radius: 10px 10px 10px 10px;
}

.elementor-48005 .elementor-element.elementor-element-1380ba1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 10px;
	--padding-block-end: 10px;
	--padding-inline-start: 10px;
	--padding-inline-end: 10px;
}

.elementor-48005 .elementor-element.elementor-element-a1a1cac .elementor-cta__content {
	min-height: 260px;
	text-align: left;
}

.elementor-48005 .elementor-element.elementor-element-a1a1cac .elementor-cta__title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-48005 .elementor-element.elementor-element-a1a1cac .elementor-cta__title:not(:last-child) {
	margin-bottom: 4px;
}

.elementor-48005 .elementor-element.elementor-element-a1a1cac .elementor-cta__description {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-48005 .elementor-element.elementor-element-a1a1cac .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-48005 .elementor-element.elementor-element-a1a1cac.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-48005 .elementor-element.elementor-element-a1a1cac.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-48005 .elementor-element.elementor-element-a1a1cac.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-48005 .elementor-element.elementor-element-a1a1cac .elementor-cta__bg {
	filter: brightness(96%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-48005 .elementor-element.elementor-element-a1a1cac .elementor-cta:hover .elementor-cta__bg {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-48005 .elementor-element.elementor-element-a1a1cac .elementor-cta .elementor-cta__bg, .elementor-48005 .elementor-element.elementor-element-a1a1cac .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-48005 .elementor-element.elementor-element-a1a1cac > .elementor-widget-container {
	border-radius: 10px 10px 10px 10px;
}

.elementor-48005 .elementor-element.elementor-element-08986f7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--overlay-opacity: .5;
	--margin-block-start: 0px;
	--margin-block-end: 30px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 10px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-48005 .elementor-element.elementor-element-08986f7:not(.elementor-motion-effects-element-type-background), .elementor-48005 .elementor-element.elementor-element-08986f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-48005 .elementor-element.elementor-element-08986f7::before, .elementor-48005 .elementor-element.elementor-element-08986f7 > .elementor-background-video-container::before, .elementor-48005 .elementor-element.elementor-element-08986f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-48005 .elementor-element.elementor-element-08986f7 > .elementor-background-slideshow::before, .elementor-48005 .elementor-element.elementor-element-08986f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48005 .elementor-element.elementor-element-08986f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-48005 .elementor-element.elementor-element-08986f7, .elementor-48005 .elementor-element.elementor-element-08986f7::before {
	--border-transition: .3s;
}

.elementor-48005 .elementor-element.elementor-element-07924b5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 10px;
	--padding-block-end: 10px;
	--padding-inline-start: 10px;
	--padding-inline-end: 10px;
}

.elementor-48005 .elementor-element.elementor-element-82bb7d1 .elementor-cta__content {
	min-height: 260px;
	text-align: left;
}

.elementor-48005 .elementor-element.elementor-element-82bb7d1 .elementor-cta__title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-48005 .elementor-element.elementor-element-82bb7d1 .elementor-cta__title:not(:last-child) {
	margin-bottom: 4px;
}

.elementor-48005 .elementor-element.elementor-element-82bb7d1 .elementor-cta__description {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-48005 .elementor-element.elementor-element-82bb7d1 .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-48005 .elementor-element.elementor-element-82bb7d1.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-48005 .elementor-element.elementor-element-82bb7d1.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-48005 .elementor-element.elementor-element-82bb7d1.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-48005 .elementor-element.elementor-element-82bb7d1 .elementor-cta__bg {
	filter: brightness(96%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-48005 .elementor-element.elementor-element-82bb7d1 .elementor-cta:hover .elementor-cta__bg {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-48005 .elementor-element.elementor-element-82bb7d1 .elementor-cta .elementor-cta__bg, .elementor-48005 .elementor-element.elementor-element-82bb7d1 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-48005 .elementor-element.elementor-element-82bb7d1 > .elementor-widget-container {
	border-radius: 10px 10px 10px 10px;
}

.elementor-48005 .elementor-element.elementor-element-09af031 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 10px;
	--padding-block-end: 10px;
	--padding-inline-start: 10px;
	--padding-inline-end: 10px;
}

.elementor-48005 .elementor-element.elementor-element-92cdd03 .elementor-cta__content {
	min-height: 260px;
	text-align: left;
}

.elementor-48005 .elementor-element.elementor-element-92cdd03 .elementor-cta__title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-48005 .elementor-element.elementor-element-92cdd03 .elementor-cta__title:not(:last-child) {
	margin-bottom: 4px;
}

.elementor-48005 .elementor-element.elementor-element-92cdd03 .elementor-cta__description {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-48005 .elementor-element.elementor-element-92cdd03 .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-48005 .elementor-element.elementor-element-92cdd03.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-48005 .elementor-element.elementor-element-92cdd03.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-48005 .elementor-element.elementor-element-92cdd03.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-48005 .elementor-element.elementor-element-92cdd03 .elementor-cta__bg {
	filter: brightness(96%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-48005 .elementor-element.elementor-element-92cdd03 .elementor-cta:hover .elementor-cta__bg {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-48005 .elementor-element.elementor-element-92cdd03 .elementor-cta .elementor-cta__bg, .elementor-48005 .elementor-element.elementor-element-92cdd03 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-48005 .elementor-element.elementor-element-92cdd03 > .elementor-widget-container {
	border-radius: 10px 10px 10px 10px;
}

.elementor-48005 .elementor-element.elementor-element-06d9573 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 10px;
	--padding-block-end: 10px;
	--padding-inline-start: 10px;
	--padding-inline-end: 10px;
}

.elementor-48005 .elementor-element.elementor-element-1a74451 .elementor-cta__content {
	min-height: 260px;
	text-align: left;
}

.elementor-48005 .elementor-element.elementor-element-1a74451 .elementor-cta__title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-48005 .elementor-element.elementor-element-1a74451 .elementor-cta__title:not(:last-child) {
	margin-bottom: 4px;
}

.elementor-48005 .elementor-element.elementor-element-1a74451 .elementor-cta__description {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-48005 .elementor-element.elementor-element-1a74451 .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-48005 .elementor-element.elementor-element-1a74451.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-48005 .elementor-element.elementor-element-1a74451.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-48005 .elementor-element.elementor-element-1a74451.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-48005 .elementor-element.elementor-element-1a74451 .elementor-cta__bg {
	filter: brightness(96%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-48005 .elementor-element.elementor-element-1a74451 .elementor-cta:hover .elementor-cta__bg {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-48005 .elementor-element.elementor-element-1a74451 .elementor-cta .elementor-cta__bg, .elementor-48005 .elementor-element.elementor-element-1a74451 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-48005 .elementor-element.elementor-element-1a74451 > .elementor-widget-container {
	border-radius: 10px 10px 10px 10px;
}

.elementor-48005 .elementor-element.elementor-element-4ff648a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 10px;
	--padding-block-end: 10px;
	--padding-inline-start: 10px;
	--padding-inline-end: 10px;
}

.elementor-48005 .elementor-element.elementor-element-1ff5289 .elementor-cta__content {
	min-height: 260px;
	text-align: left;
}

.elementor-48005 .elementor-element.elementor-element-1ff5289 .elementor-cta__title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-48005 .elementor-element.elementor-element-1ff5289 .elementor-cta__title:not(:last-child) {
	margin-bottom: 4px;
}

.elementor-48005 .elementor-element.elementor-element-1ff5289 .elementor-cta__description {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-48005 .elementor-element.elementor-element-1ff5289 .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-48005 .elementor-element.elementor-element-1ff5289.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-48005 .elementor-element.elementor-element-1ff5289.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-48005 .elementor-element.elementor-element-1ff5289.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-48005 .elementor-element.elementor-element-1ff5289 .elementor-cta__bg {
	filter: brightness(96%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-48005 .elementor-element.elementor-element-1ff5289 .elementor-cta:hover .elementor-cta__bg {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-48005 .elementor-element.elementor-element-1ff5289 .elementor-cta .elementor-cta__bg, .elementor-48005 .elementor-element.elementor-element-1ff5289 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-48005 .elementor-element.elementor-element-1ff5289 > .elementor-widget-container {
	border-radius: 10px 10px 10px 10px;
}

.elementor-48005 .elementor-element.elementor-element-d5c3fb0 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 12px 65px 12px 65px;
}

.elementor-48005 .elementor-element.elementor-element-d5c3fb0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48005 .elementor-element.elementor-element-d5c3fb0 {
	width: 100%;
	max-width: 100%;
}

.elementor-48005 .elementor-element.elementor-element-d5c3fb0.elementor-element {
	--align-self: center;
}

@media (min-width:768px) {
	.elementor-48005 .elementor-element.elementor-element-ecb6cc8 {
		--width: 25%;
	}
	
	.elementor-48005 .elementor-element.elementor-element-2bd0845 {
		--width: 25%;
	}
	
	.elementor-48005 .elementor-element.elementor-element-c8a9621 {
		--width: 25%;
	}
	
	.elementor-48005 .elementor-element.elementor-element-1380ba1 {
		--width: 25%;
	}
	
	.elementor-48005 .elementor-element.elementor-element-07924b5 {
		--width: 25%;
	}
	
	.elementor-48005 .elementor-element.elementor-element-09af031 {
		--width: 25%;
	}
	
	.elementor-48005 .elementor-element.elementor-element-06d9573 {
		--width: 25%;
	}
	
	.elementor-48005 .elementor-element.elementor-element-4ff648a {
		--width: 25%;
	}
}

@media (max-width:767px) {
	.elementor-48005 .elementor-element.elementor-element-2a8302c {
		--content-width: 100%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-48005 .elementor-element.elementor-element-e454fb1 .elementor-heading-title {
		font-size: 27px;
		line-height: 36px;
	}
	
	.elementor-48005 .elementor-element.elementor-element-e454fb1 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-48005 .elementor-element.elementor-element-f34b847 .elementor-heading-title {
		line-height: 20px;
	}
	
	.elementor-48005 .elementor-element.elementor-element-f34b847 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-48005 .elementor-element.elementor-element-f34b847 {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-48005 .elementor-element.elementor-element-f34b847.elementor-element {
		--align-self: center;
	}
	
	.elementor-48005 .elementor-element.elementor-element-a84fe63 .elementor-heading-title {
		line-height: 20px;
	}
	
	.elementor-48005 .elementor-element.elementor-element-a84fe63 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-48005 .elementor-element.elementor-element-a84fe63 {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-48005 .elementor-element.elementor-element-a84fe63.elementor-element {
		--align-self: center;
	}
	
	.elementor-48005 .elementor-element.elementor-element-5e75409 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}
	
	.elementor-48005 .elementor-element.elementor-element-08986f7 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}
	
	.elementor-48005 .elementor-element.elementor-element-4ff648a {
		--padding-block-start: 10px;
		--padding-block-end: 10px;
		--padding-inline-start: 10px;
		--padding-inline-end: 10px;
	}
	
	.elementor-48005 .elementor-element.elementor-element-d5c3fb0 .elementor-button {
		padding: 12px 0px 12px 0px;
	}
	
	.elementor-48005 .elementor-element.elementor-element-d5c3fb0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}
