
.elementor-590 .elementor-element.elementor-element-01cf871 {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-590 .elementor-element.elementor-element-b0e37bb {
	--display: flex;
	--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-590 .elementor-element.elementor-element-b80a7a1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--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-590 .elementor-element.elementor-element-73528cd > .elementor-widget-container {
	background-color: #4da7f3;
	padding: 13px 13px 13px 13px;
}

.elementor-590 .elementor-element.elementor-element-73528cd {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-73528cd .elementor-heading-title {
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-f57a593 {
	--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: 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-590 .elementor-element.elementor-element-22e9ba9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .25;
	--margin-top: 0px;
	--margin-bottom: 50px;
	--margin-left: 50px;
	--margin-right: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-22e9ba9::before, .elementor-590 .elementor-element.elementor-element-22e9ba9 > .elementor-background-video-container::before, .elementor-590 .elementor-element.elementor-element-22e9ba9 > .e-con-inner > .elementor-background-video-container::before, .elementor-590 .elementor-element.elementor-element-22e9ba9 > .elementor-background-slideshow::before, .elementor-590 .elementor-element.elementor-element-22e9ba9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-590 .elementor-element.elementor-element-22e9ba9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-590 .elementor-element.elementor-element-22e9ba9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-01de05a {
	width: var(--container-widget-width, 100.125%);
	max-width: 100.125%;
	--container-widget-width: 100.125%;
	--container-widget-flex-grow: 0;
}

.elementor-590 .elementor-element.elementor-element-01de05a > .elementor-widget-container {
	margin: 65px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-01de05a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-01de05a img {
	width: 100%;
	max-width: 100%;
	height: 236px;
	object-fit: cover;
	object-position: center center;
	opacity: 1;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	box-shadow: 24px 20px 26px -7px rgba(255, 255, 255, .61);
}

.elementor-590 .elementor-element.elementor-element-d759cbe {
	--display: flex;
	--margin-top: 40px;
	--margin-bottom: 40px;
	--margin-left: 40px;
	--margin-right: 40px;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 5em;
}

.elementor-590 .elementor-element.elementor-element-d759cbe.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-fa5e385 {
	width: var(--container-widget-width, 103.157%);
	max-width: 103.157%;
	--container-widget-width: 103.157%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-fa5e385 > .elementor-widget-container {
	margin: 34px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-fa5e385.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-fa5e385 .elementor-heading-title {
	font-family: "Times New Roman";
	font-size: 1.6em;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-bf87d92 {
	width: var(--container-widget-width, 107.157%);
	max-width: 107.157%;
	--container-widget-width: 107.157%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-bf87d92 > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-bf87d92.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-bf87d92 .elementor-heading-title {
	font-family: "Times New Roman";
	font-size: 1.5em;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-5f40763 {
	width: var(--container-widget-width, 107.367%);
	max-width: 107.367%;
	--container-widget-width: 107.367%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-5f40763 > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-5f40763.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-5f40763 .elementor-heading-title {
	font-family: "Times New Roman";
	font-size: 1.7em;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-e9eb6f2 {
	--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: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 75px;
	--padding-bottom: 75px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-e9eb6f2 > .elementor-shape-top .elementor-shape-fill, .elementor-590 .elementor-element.elementor-element-e9eb6f2 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
	fill: #4da7f3;
}

.elementor-590 .elementor-element.elementor-element-e9eb6f2 > .elementor-shape-top svg, .elementor-590 .elementor-element.elementor-element-e9eb6f2 > .e-con-inner > .elementor-shape-top svg {
	width: calc(157% + 1.3px);
	height: 211px;
}

.elementor-590 .elementor-element.elementor-element-e9eb6f2 > .elementor-shape-bottom .elementor-shape-fill, .elementor-590 .elementor-element.elementor-element-e9eb6f2 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: #4da7f3;
}

.elementor-590 .elementor-element.elementor-element-e9eb6f2 > .elementor-shape-bottom, .elementor-590 .elementor-element.elementor-element-e9eb6f2 > .e-con-inner > .elementor-shape-bottom {
	z-index: 2;
	pointer-events: none;
}

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

.elementor-590 .elementor-element.elementor-element-ab6f137 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-ab6f137 .elementor-heading-title {
	font-family: "Times New Roman";
}

.elementor-590 .elementor-element.elementor-element-6f17de7 {
	text-align: center;
	font-family: "Times New Roman";
	font-size: 22px;
}

.elementor-590 .elementor-element.elementor-element-fb180e7 {
	--divider-border-style: solid;
	--divider-color: #f4f4f5;
	--divider-border-width: 1px;
}

.elementor-590 .elementor-element.elementor-element-fb180e7 .elementor-divider-separator {
	width: 100%;
}

.elementor-590 .elementor-element.elementor-element-fb180e7 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-590 .elementor-element.elementor-element-9ca9b6c {
	--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-590 .elementor-element.elementor-element-9ca9b6c .elementor-background-slideshow__slide__image {
	background-position: top center;
}

.elementor-590 .elementor-element.elementor-element-9ca9b6c:hover::before {
	filter: brightness(0%) contrast(100%) saturate(169%) blur(0px) hue-rotate(112deg);
}

.elementor-590 .elementor-element.elementor-element-82c3c81 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-82c3c81 .elementor-heading-title {
	font-family: "Times New Roman";
	font-size: 28px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-fbc7776 {
	width: initial;
	max-width: initial;
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-fbc7776 .elementor-heading-title {
	font-family: "Times New Roman";
	font-size: 25px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-471c373 {
	--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: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 35px;
	--padding-bottom: 75px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-471c373:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-471c373 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor5) 100%);
}

.elementor-590 .elementor-element.elementor-element-075b0cd {
	--display: flex;
	--justify-content: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 8em;
	--padding-right: 8em;
}

.elementor-590 .elementor-element.elementor-element-0c98ea9 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-6412d4d > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-590 .elementor-element.elementor-element-6412d4d {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-6754ecf {
	--divider-border-style: solid;
	--divider-color: #dbdbdb;
	--divider-border-width: 1px;
}

.elementor-590 .elementor-element.elementor-element-6754ecf .elementor-divider-separator {
	width: 100%;
}

.elementor-590 .elementor-element.elementor-element-6754ecf .elementor-divider {
	padding-block-start: 25px;
	padding-block-end: 25px;
}

.elementor-590 .elementor-element.elementor-element-7e8b68c {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-7e8b68c .elementor-heading-title {
	font-size: 36px;
}

.elementor-590 .elementor-element.elementor-element-8284293 {
	text-align: center;
	font-family: "Times New Roman";
}

.elementor-590 .elementor-element.elementor-element-ea99342 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-4d4e6e4 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-4d4e6e4 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-590 .elementor-element.elementor-element-4d4e6e4 .elementor-button .elementor-button-content-wrapper {
	gap: 20px;
}

.elementor-590 .elementor-element.elementor-element-6e0dc00 {
	--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-590 .elementor-element.elementor-element-3e0e2b8 .elementor-repeater-item-71aae05 .swiper-slide-bg {
	background-color: #833ca3;
	background-image: url("https://cdn-ilefpim.nitrocdn.com/pxBWSPxJnUanJJIbtOFkjVGKDcOQbECO/assets/images/optimized/rev-e7e35e8/vidushivisuals.com/wp-content/uploads/2025/12/g9747729b15af0ef3e9ca9bee75427e4d210947ed19b6f48bfb8c539e3e684393d8dde2b51946248b63ba4e51931c4d840560043c54692ce53e3d45e0e445006e_1280-6217377.jpg");
	background-size: cover;
}

.elementor-590 .elementor-element.elementor-element-3e0e2b8 .elementor-repeater-item-71aae05 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-590 .elementor-element.elementor-element-3e0e2b8 .elementor-repeater-item-71aae05 .swiper-slide-contents {
	margin: 0 auto;
}

.elementor-590 .elementor-element.elementor-element-3e0e2b8 .elementor-repeater-item-71aae05 .swiper-slide-inner .elementor-slide-heading {
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-3e0e2b8 .elementor-repeater-item-71aae05 .swiper-slide-inner .elementor-slide-description {
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-3e0e2b8 .elementor-repeater-item-71aae05 .swiper-slide-inner .elementor-slide-button {
	color: #fff;
	border-color: #fff;
}

.elementor-590 .elementor-element.elementor-element-3e0e2b8 .elementor-repeater-item-fbc0f36 .swiper-slide-bg {
	background-color: #fff;
	background-image: url("https://cdn-ilefpim.nitrocdn.com/pxBWSPxJnUanJJIbtOFkjVGKDcOQbECO/assets/images/optimized/rev-e7e35e8/vidushivisuals.com/wp-content/uploads/2025/12/gfa6f0a236578a142d9e490c59f6e4e0982cc6041f354cd0fad1410676ab54178a438671c41005a9f4f0436349d3b3040a23c710daf7ac32e019546546d5447d2_1280-3678151.jpg");
	background-size: cover;
}

.elementor-590 .elementor-element.elementor-element-3e0e2b8 .elementor-repeater-item-fbc0f36 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-590 .elementor-element.elementor-element-3e0e2b8 .swiper-slide {
	transition-duration: calc(5000ms * 1.2);
	height: 400px;
}

.elementor-590 .elementor-element.elementor-element-3e0e2b8 .swiper-slide-contents {
	max-width: 66%;
}

.elementor-590 .elementor-element.elementor-element-3e0e2b8 .swiper-slide-inner {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-3e0e2b8 .elementor-slide-heading {
	color: #fff;
	font-family: "Times New Roman";
}

.elementor-590 .elementor-element.elementor-element-3e0e2b8 .elementor-slide-description {
	font-family: "Times New Roman";
	font-size: 24px;
}

.elementor-590 .elementor-element.elementor-element-3e0e2b8 .elementor-swiper-button {
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-3e0e2b8 .elementor-swiper-button svg {
	fill: #fff;
}

.elementor-590 .elementor-element.elementor-element-3e0e2b8 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: #fff;
	opacity: 1;
}

.elementor-590 .elementor-element.elementor-element-320fd37 .elementor-repeater-item-71aae05 .swiper-slide-bg {
	background-color: #833ca3;
	background-image: url("https://cdn-ilefpim.nitrocdn.com/pxBWSPxJnUanJJIbtOFkjVGKDcOQbECO/assets/images/optimized/rev-e7e35e8/vidushivisuals.com/wp-content/uploads/2026/01/329a8a6a-bc42-486a-9291-16c59fe034de.jpg");
	background-size: cover;
}

.elementor-590 .elementor-element.elementor-element-320fd37 .elementor-repeater-item-71aae05 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-590 .elementor-element.elementor-element-320fd37 .elementor-repeater-item-71aae05 .swiper-slide-contents {
	margin: 0 auto;
}

.elementor-590 .elementor-element.elementor-element-320fd37 .elementor-repeater-item-71aae05 .swiper-slide-inner .elementor-slide-heading {
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-320fd37 .elementor-repeater-item-71aae05 .swiper-slide-inner .elementor-slide-description {
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-320fd37 .elementor-repeater-item-71aae05 .swiper-slide-inner .elementor-slide-button {
	color: #fff;
	border-color: #fff;
}

.elementor-590 .elementor-element.elementor-element-320fd37 .elementor-repeater-item-fbc0f36 .swiper-slide-bg {
	background-color: #fff;
	background-image: url("https://cdn-ilefpim.nitrocdn.com/pxBWSPxJnUanJJIbtOFkjVGKDcOQbECO/assets/images/optimized/rev-e7e35e8/vidushivisuals.com/wp-content/uploads/2026/01/0b9f297c-62ac-4b27-b845-04dfa9d93f0b.jpg");
	background-size: cover;
}

.elementor-590 .elementor-element.elementor-element-320fd37 .elementor-repeater-item-fbc0f36 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-590 .elementor-element.elementor-element-320fd37 .swiper-slide {
	transition-duration: calc(5000ms * 1.2);
	height: 510px;
}

.elementor-590 .elementor-element.elementor-element-320fd37 .swiper-slide-contents {
	max-width: 66%;
}

.elementor-590 .elementor-element.elementor-element-320fd37 .swiper-slide-inner {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-320fd37 .elementor-slide-heading {
	color: #fff;
	font-family: "Times New Roman";
}

.elementor-590 .elementor-element.elementor-element-320fd37 .elementor-slide-description {
	font-family: "Times New Roman";
	font-size: 24px;
}

.elementor-590 .elementor-element.elementor-element-320fd37 .elementor-swiper-button {
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-320fd37 .elementor-swiper-button svg {
	fill: #fff;
}

.elementor-590 .elementor-element.elementor-element-320fd37 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: #fff;
	opacity: 1;
}

.elementor-590 .elementor-element.elementor-element-9166126 {
	--display: flex;
	--min-height: 647px;
	--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-590 .elementor-element.elementor-element-9166126 .elementor-background-slideshow__slide__image {
	background-position: center center;
}

.elementor-590 .elementor-element.elementor-element-3d76cd5 {
	--spacer-size: 50px;
}

.elementor-590 .elementor-element.elementor-element-dcfa579 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-dcfa579 .elementor-heading-title {
	font-family: "Times New Roman";
	font-size: 43px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-34f0244 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-34f0244 .elementor-heading-title {
	font-family: "Times New Roman";
	font-size: 23px;
	line-height: 34px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-d12954b {
	--spacer-size: 50px;
}

.elementor-590 .elementor-element.elementor-element-d4e1149 {
	--display: flex;
	--min-height: 0px;
	--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-590 .elementor-element.elementor-element-d4e1149 > .elementor-shape-top .elementor-shape-fill, .elementor-590 .elementor-element.elementor-element-d4e1149 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
	fill: #4da7f3;
}

.elementor-590 .elementor-element.elementor-element-d4e1149 > .elementor-shape-top svg, .elementor-590 .elementor-element.elementor-element-d4e1149 > .e-con-inner > .elementor-shape-top svg {
	height: 114px;
}

.elementor-590 .elementor-element.elementor-element-d4e1149 > .elementor-shape-bottom .elementor-shape-fill, .elementor-590 .elementor-element.elementor-element-d4e1149 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: #4da7f3;
}

.elementor-590 .elementor-element.elementor-element-d4e1149 > .elementor-shape-bottom, .elementor-590 .elementor-element.elementor-element-d4e1149 > .e-con-inner > .elementor-shape-bottom {
	z-index: 2;
	pointer-events: none;
}

.elementor-590 .elementor-element.elementor-element-50677b9 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-50677b9 .elementor-heading-title {
	font-family: "Times New Roman";
	font-size: 23px;
	color: #000;
}

.elementor-590 .elementor-element.elementor-element-121fb23 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-121fb23 .elementor-heading-title {
	font-family: "Times New Roman";
	font-size: 22px;
	line-height: 34px;
	color: #000;
}

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

.elementor-590 .elementor-element.elementor-element-edc7beb .elementor-background-slideshow__slide__image {
	background-position: center center;
}

.elementor-590 .elementor-element.elementor-element-42ed2a8 {
	--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-590 .elementor-element.elementor-element-7b5d23a {
	--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-590 .elementor-element.elementor-element-bb8731e .elementor-heading-title {
	font-family: "Times New Roman";
	font-size: 23px;
	line-height: 33px;
	color: #fff;
}

body.elementor-page-590:not(.elementor-motion-effects-element-type-background), body.elementor-page-590 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.elementor-590 .elementor-element.elementor-element-b80a7a1 {
		--flex-wrap: wrap;
	}
	
	.elementor-590 .elementor-element.elementor-element-f57a593 {
		--flex-wrap: wrap;
	}
	
	.elementor-590 .elementor-element.elementor-element-22e9ba9 {
		--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-590 .elementor-element.elementor-element-d759cbe {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 3em;
		--padding-right: 3em;
	}
	
	.elementor-590 .elementor-element.elementor-element-fa5e385 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-590 .elementor-element.elementor-element-bf87d92 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-590 .elementor-element.elementor-element-5f40763 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-590 .elementor-element.elementor-element-e9eb6f2 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-590 .elementor-element.elementor-element-075b0cd {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-590 .elementor-element.elementor-element-0c98ea9 {
		text-align: center;
	}
	
	.elementor-590 .elementor-element.elementor-element-6412d4d {
		text-align: center;
	}
	
	.elementor-590 .elementor-element.elementor-element-7b18902 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-590 .elementor-element.elementor-element-8284293 {
		text-align: start;
	}
	
	.elementor-590 .elementor-element.elementor-element-ea99342 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-590 .elementor-element.elementor-element-01cf871 .elementor-background-slideshow__slide__image {
		background-position: center center;
	}
	
	.elementor-590 .elementor-element.elementor-element-22e9ba9 {
		--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-590 .elementor-element.elementor-element-01de05a img {
		height: 160px;
	}
	
	.elementor-590 .elementor-element.elementor-element-d759cbe {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-590 .elementor-element.elementor-element-fa5e385 {
		width: var(--container-widget-width, 204.1px);
		max-width: 204.1px;
		--container-widget-width: 204.1px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-590 .elementor-element.elementor-element-fa5e385 .elementor-heading-title {
		font-size: 1.5em;
	}
	
	.elementor-590 .elementor-element.elementor-element-bf87d92 {
		text-align: center;
	}
	
	.elementor-590 .elementor-element.elementor-element-5f40763 {
		text-align: center;
	}
	
	.elementor-590 .elementor-element.elementor-element-5f40763 .elementor-heading-title {
		font-size: 1.5em;
	}
	
	.elementor-590 .elementor-element.elementor-element-e9eb6f2 > .elementor-shape-top svg, .elementor-590 .elementor-element.elementor-element-e9eb6f2 > .e-con-inner > .elementor-shape-top svg {
		height: 64px;
	}
	
	.elementor-590 .elementor-element.elementor-element-e9eb6f2 > .elementor-shape-bottom svg, .elementor-590 .elementor-element.elementor-element-e9eb6f2 > .e-con-inner > .elementor-shape-bottom svg {
		height: 64px;
	}
	
	.elementor-590 .elementor-element.elementor-element-e9eb6f2 {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-590 .elementor-element.elementor-element-ab6f137 .elementor-heading-title {
		font-size: 2.3em;
	}
	
	.elementor-590 .elementor-element.elementor-element-0c98ea9 {
		text-align: center;
	}
	
	.elementor-590 .elementor-element.elementor-element-6412d4d > .elementor-widget-container {
		margin: 0px 0px 50px 0px;
	}
	
	.elementor-590 .elementor-element.elementor-element-6412d4d {
		text-align: center;
	}
	
	.elementor-590 .elementor-element.elementor-element-7e8b68c {
		width: initial;
		max-width: initial;
	}
	
	.elementor-590 .elementor-element.elementor-element-7e8b68c .elementor-heading-title {
		line-height: 2em;
	}
	
	.elementor-590 .elementor-element.elementor-element-8284293 {
		text-align: start;
		line-height: 1.8em;
	}
	
	.elementor-590 .elementor-element.elementor-element-4d4e6e4 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-590 .elementor-element.elementor-element-3e0e2b8 .swiper-slide {
		height: 541px;
	}
	
	.elementor-590 .elementor-element.elementor-element-3e0e2b8 .swiper-slide-contents {
		max-width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-3e0e2b8 .elementor-slide-heading {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-590 .elementor-element.elementor-element-3e0e2b8 .elementor-slide-description {
		font-size: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-320fd37 .swiper-slide {
		height: 670px;
	}
	
	.elementor-590 .elementor-element.elementor-element-320fd37 .swiper-slide-contents {
		max-width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-320fd37 .elementor-slide-heading {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-590 .elementor-element.elementor-element-320fd37 .elementor-slide-description {
		font-size: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-dcfa579 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-590 .elementor-element.elementor-element-34f0244 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-590 .elementor-element.elementor-element-d4e1149 > .elementor-shape-top svg, .elementor-590 .elementor-element.elementor-element-d4e1149 > .e-con-inner > .elementor-shape-top svg {
		height: 64px;
	}
	
	.elementor-590 .elementor-element.elementor-element-d4e1149 > .elementor-shape-bottom svg, .elementor-590 .elementor-element.elementor-element-d4e1149 > .e-con-inner > .elementor-shape-bottom svg {
		height: 61px;
	}
	
	.elementor-590 .elementor-element.elementor-element-50677b9 .elementor-heading-title {
		font-size: 31px;
	}
	
	.elementor-590 .elementor-element.elementor-element-121fb23 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-590 .elementor-element.elementor-element-bb8731e {
		text-align: center;
	}
	
	.elementor-590 .elementor-element.elementor-element-bb8731e .elementor-heading-title {
		font-size: 22px;
	}
}

@media (min-width:768px) {
	.elementor-590 .elementor-element.elementor-element-22e9ba9 {
		--width: 36.038%;
	}
	
	.elementor-590 .elementor-element.elementor-element-d759cbe {
		--width: 47.095%;
	}
	
	.elementor-590 .elementor-element.elementor-element-e9eb6f2 {
		--content-width: 850px;
	}
	
	.elementor-590 .elementor-element.elementor-element-42ed2a8 {
		--width: 50%;
	}
	
	.elementor-590 .elementor-element.elementor-element-7b5d23a {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-590 .elementor-element.elementor-element-22e9ba9 {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-d759cbe {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-075b0cd {
		--width: 100%;
	}
}
