
.elementor-4452 .elementor-element.elementor-element-7c10599 {
	--display: flex;
	--min-height: 100vh;
	--margin-top: -145px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}

.elementor-4452 .elementor-element.elementor-element-7c10599:not(.elementor-motion-effects-element-type-background), .elementor-4452 .elementor-element.elementor-element-7c10599 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-4452 .elementor-element.elementor-element-7aea0aab > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4452 .elementor-element.elementor-element-7aea0aab .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

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

.elementor-4452 .elementor-element.elementor-element-6e07b20 .elementor-background-slideshow__slide__image {
	background-size: cover;
}

.elementor-4452 .elementor-element.elementor-element-cecf006 .elementor-repeater-item-6df3260 .swiper-slide-bg {
	background-image: url("https://cdn-ilbjjbb.nitrocdn.com/HzshDGWENVODViASCIRWxYcOpMXQulAS/assets/images/optimized/rev-eda6c5a/www.jddesignawards.com/wp-content/uploads/2024/10/JD-Design-Awards-2024-1.webp");
	background-size: cover;
}

.elementor-4452 .elementor-element.elementor-element-cecf006 .elementor-repeater-item-6df3260 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-4452 .elementor-element.elementor-element-cecf006 .elementor-repeater-item-607caee .swiper-slide-bg {
	background-image: url("https://cdn-ilbjjbb.nitrocdn.com/HzshDGWENVODViASCIRWxYcOpMXQulAS/assets/images/optimized/rev-eda6c5a/www.jddesignawards.com/wp-content/uploads/2024/10/JD-Design-Awards-2024-6.webp");
	background-size: cover;
}

.elementor-4452 .elementor-element.elementor-element-cecf006 .elementor-repeater-item-607caee .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-4452 .elementor-element.elementor-element-cecf006 .elementor-repeater-item-d30869a .swiper-slide-bg {
	background-image: url("https://cdn-ilbjjbb.nitrocdn.com/HzshDGWENVODViASCIRWxYcOpMXQulAS/assets/images/optimized/rev-eda6c5a/www.jddesignawards.com/wp-content/uploads/2024/10/JD-Design-Awards-2024-5.webp");
	background-size: cover;
}

.elementor-4452 .elementor-element.elementor-element-cecf006 .elementor-repeater-item-d30869a .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-4452 .elementor-element.elementor-element-cecf006 .elementor-repeater-item-5329784 .swiper-slide-bg {
	background-image: url("https://cdn-ilbjjbb.nitrocdn.com/HzshDGWENVODViASCIRWxYcOpMXQulAS/assets/images/optimized/rev-eda6c5a/www.jddesignawards.com/wp-content/uploads/2024/10/JD-Design-Awards-2024-3.webp");
	background-size: cover;
}

.elementor-4452 .elementor-element.elementor-element-cecf006 .elementor-repeater-item-5329784 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-4452 .elementor-element.elementor-element-cecf006 .elementor-repeater-item-e6192ad .swiper-slide-bg {
	background-image: url("https://cdn-ilbjjbb.nitrocdn.com/HzshDGWENVODViASCIRWxYcOpMXQulAS/assets/images/optimized/rev-eda6c5a/www.jddesignawards.com/wp-content/uploads/2024/10/JD-Design-Awards-2024-2.webp");
	background-size: cover;
}

.elementor-4452 .elementor-element.elementor-element-cecf006 .elementor-repeater-item-e6192ad .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-4452 .elementor-element.elementor-element-cecf006 .elementor-repeater-item-ac8608d .swiper-slide-bg {
	background-image: url("https://cdn-ilbjjbb.nitrocdn.com/HzshDGWENVODViASCIRWxYcOpMXQulAS/assets/images/optimized/rev-eda6c5a/www.jddesignawards.com/wp-content/uploads/2024/10/JD-Design-Awards-2024-4.webp");
	background-size: cover;
}

.elementor-4452 .elementor-element.elementor-element-cecf006 .elementor-repeater-item-ac8608d .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-4452 .elementor-element.elementor-element-cecf006 .swiper-slide {
	transition-duration: calc(2000ms * 1.2);
	height: 100vh;
}

.elementor-4452 .elementor-element.elementor-element-cecf006 .swiper-slide-contents {
	max-width: 100%;
}

.elementor-4452 .elementor-element.elementor-element-cecf006 .swiper-slide-inner {
	text-align: center;
}

.elementor-4452 .elementor-element.elementor-element-7b01018f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-4452 .elementor-element.elementor-element-7b01018f:not(.elementor-motion-effects-element-type-background), .elementor-4452 .elementor-element.elementor-element-7b01018f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-3459f1c1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--flex-wrap: wrap;
}

.elementor-4452 .elementor-element.elementor-element-621c6076 {
	--display: flex;
}

.elementor-4452 .elementor-element.elementor-element-6497188e .elementor-heading-title {
	font-size: 45px;
	font-weight: normal;
	mix-blend-mode: luminosity;
	color: #fff;
}

.elementor-4452 .elementor-element.elementor-element-4a4f1356 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--flex-wrap: wrap;
}

.elementor-4452 .elementor-element.elementor-element-b337bc9 .elementor-heading-title {
	font-size: 86px;
	font-weight: 600;
	color: #fff;
}

.elementor-4452 .elementor-element.elementor-element-5765d46 .elementor-heading-title {
	font-size: 43px;
	color: #fff;
}

.elementor-4452 .elementor-element.elementor-element-44c6a6d2 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-a567df4);
	--divider-border-width: 1px;
}

.elementor-4452 .elementor-element.elementor-element-44c6a6d2 .elementor-divider-separator {
	width: 100%;
}

.elementor-4452 .elementor-element.elementor-element-44c6a6d2 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-4452 .elementor-element.elementor-element-52d77c1c {
	--display: flex;
}

.elementor-4452 .elementor-element.elementor-element-52d77c1c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4452 .elementor-element.elementor-element-2ce8f7ae {
	text-align: justify;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-a567df4);
}

.elementor-4452 .elementor-element.elementor-element-660432d2 .elementor-button {
	background-color: #fff;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	word-spacing: var(--e-global-typography-accent-word-spacing);
	fill: #000;
	color: #000;
}

.elementor-4452 .elementor-element.elementor-element-660432d2 .elementor-button:hover, .elementor-4452 .elementor-element.elementor-element-660432d2 .elementor-button:focus {
	background-color: var(--e-global-color-a567df4);
	color: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-660432d2 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4452 .elementor-element.elementor-element-660432d2 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-4452 .elementor-element.elementor-element-660432d2 .elementor-button:hover svg, .elementor-4452 .elementor-element.elementor-element-660432d2 .elementor-button:focus svg {
	fill: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-1c9a56dd {
	--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-4452 .elementor-element.elementor-element-1cb4f63b {
	--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-4452 .elementor-element.elementor-element-16bf50ec {
	--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-4452 .elementor-element.elementor-element-290643fe {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--flex-wrap: wrap;
	--padding-top: 5em;
	--padding-bottom: 5em;
	--padding-left: 10em;
	--padding-right: 10em;
}

.elementor-4452 .elementor-element.elementor-element-290643fe:not(.elementor-motion-effects-element-type-background), .elementor-4452 .elementor-element.elementor-element-290643fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-2ad2de7a {
	--display: flex;
}

.elementor-4452 .elementor-element.elementor-element-2ad2de7a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4452 .elementor-element.elementor-element-7e1a728e .elementor-heading-title {
	font-family: "Archivo", Sans-serif;
	font-size: 54px;
	font-weight: bold;
	text-transform: none;
	line-height: 1.3em;
	letter-spacing: .2px;
	color: var(--e-global-color-a567df4);
}

.elementor-4452 .elementor-element.elementor-element-50dd246e {
	--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;
	--flex-wrap: wrap;
}

.elementor-4452 .elementor-element.elementor-element-3bc5b188 {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 2px;
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}

.elementor-4452 .elementor-element.elementor-element-3bc5b188.elementor-element {
	--align-self: center;
}

.elementor-4452 .elementor-element.elementor-element-3bc5b188 .elementor-divider-separator {
	width: 100%;
}

.elementor-4452 .elementor-element.elementor-element-3bc5b188 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-4452 .elementor-element.elementor-element-38a06bf2 .elementor-button {
	background-color: #fff;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	word-spacing: var(--e-global-typography-accent-word-spacing);
	fill: #000;
	color: #000;
}

.elementor-4452 .elementor-element.elementor-element-38a06bf2 .elementor-button:hover, .elementor-4452 .elementor-element.elementor-element-38a06bf2 .elementor-button:focus {
	background-color: #fff;
	color: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-38a06bf2.elementor-element {
	--align-self: center;
}

.elementor-4452 .elementor-element.elementor-element-38a06bf2 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4452 .elementor-element.elementor-element-38a06bf2 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-4452 .elementor-element.elementor-element-38a06bf2 .elementor-button:hover svg, .elementor-4452 .elementor-element.elementor-element-38a06bf2 .elementor-button:focus svg {
	fill: #ed1c24;
}

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

.elementor-4452 .elementor-element.elementor-element-9c01171:not(.elementor-motion-effects-element-type-background), .elementor-4452 .elementor-element.elementor-element-9c01171 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f3f4;
}

.elementor-4452 .elementor-element.elementor-element-2cde656 {
	--display: flex;
}

.elementor-4452 .elementor-element.elementor-element-617ab07 {
	--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;
}

.elementor-4452 .elementor-element.elementor-element-25bee98 {
	--display: flex;
	--justify-content: space-between;
}

.elementor-4452 .elementor-element.elementor-element-43e0e97 img {
	width: 41%;
}

.elementor-4452 .elementor-element.elementor-element-94be6a4 {
	--display: flex;
	--justify-content: space-between;
}

.elementor-4452 .elementor-element.elementor-element-e73a251 {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

.elementor-4452 .elementor-element.elementor-element-e73a251 > .elementor-widget-container {
	margin: -12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4452 .elementor-element.elementor-element-e73a251 .elementor-heading-title {
	font-family: "Archivo", Sans-serif;
	font-size: 66px;
	font-weight: 700;
	text-transform: capitalize;
	color: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-7c933e1 {
	text-align: justify;
	font-family: "Archivo", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #000;
}

.elementor-4452 .elementor-element.elementor-element-0604b9d .elementor-button {
	background-color: #ed1c24;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	word-spacing: var(--e-global-typography-accent-word-spacing);
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-0604b9d .elementor-button:hover, .elementor-4452 .elementor-element.elementor-element-0604b9d .elementor-button:focus {
	background-color: var(--e-global-color-a567df4);
	color: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-0604b9d .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4452 .elementor-element.elementor-element-0604b9d .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-4452 .elementor-element.elementor-element-0604b9d .elementor-button:hover svg, .elementor-4452 .elementor-element.elementor-element-0604b9d .elementor-button:focus svg {
	fill: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-cf5f96f {
	--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;
	--justify-content: center;
	--align-items: center;
	--flex-wrap: wrap;
	--padding-top: 5em;
	--padding-bottom: 5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-4452 .elementor-element.elementor-element-cf5f96f:not(.elementor-motion-effects-element-type-background), .elementor-4452 .elementor-element.elementor-element-cf5f96f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-a2f77b8 {
	--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;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4452 .elementor-element.elementor-element-52ced8e {
	--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;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4452 .elementor-element.elementor-element-2ba4f92 {
	--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;
	--justify-content: flex-end;
	--align-items: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4452 .elementor-element.elementor-element-339f748 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4452 .elementor-element.elementor-element-3e4a1b8 {
	--e-image-carousel-slides-to-show: 3;
}

.elementor-4452 .elementor-element.elementor-element-3e4a1b8 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4452 .elementor-element.elementor-element-3e4a1b8 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 44px;
	color: #fff;
}

.elementor-4452 .elementor-element.elementor-element-3e4a1b8 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-4452 .elementor-element.elementor-element-3e4a1b8 .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: #fff;
}

.elementor-4452 .elementor-element.elementor-element-3e4a1b8 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-4452 .elementor-element.elementor-element-0585605 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--flex-wrap: wrap;
	--padding-top: 5em;
	--padding-bottom: 5em;
	--padding-left: 10em;
	--padding-right: 10em;
}

.elementor-4452 .elementor-element.elementor-element-0585605:not(.elementor-motion-effects-element-type-background), .elementor-4452 .elementor-element.elementor-element-0585605 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-8f4a6bf {
	--display: flex;
}

.elementor-4452 .elementor-element.elementor-element-8f4a6bf.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4452 .elementor-element.elementor-element-9fbbf64 .elementor-heading-title {
	font-family: "Archivo", Sans-serif;
	font-size: 54px;
	font-weight: bold;
	text-transform: none;
	line-height: 1.3em;
	letter-spacing: .2px;
	color: var(--e-global-color-a567df4);
}

.elementor-4452 .elementor-element.elementor-element-53f3e06 {
	--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;
	--flex-wrap: wrap;
}

.elementor-4452 .elementor-element.elementor-element-53f3e06.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4452 .elementor-element.elementor-element-b519303 .elementor-button {
	background-color: #fff;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	word-spacing: var(--e-global-typography-accent-word-spacing);
	fill: #000;
	color: #000;
}

.elementor-4452 .elementor-element.elementor-element-b519303 .elementor-button:hover, .elementor-4452 .elementor-element.elementor-element-b519303 .elementor-button:focus {
	background-color: #fff;
	color: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-b519303 {
	width: var(--container-widget-width, 98.654%);
	max-width: 98.654%;
	--container-widget-width: 98.654%;
	--container-widget-flex-grow: 0;
}

.elementor-4452 .elementor-element.elementor-element-b519303.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4452 .elementor-element.elementor-element-b519303 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4452 .elementor-element.elementor-element-b519303 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-4452 .elementor-element.elementor-element-b519303 .elementor-button:hover svg, .elementor-4452 .elementor-element.elementor-element-b519303 .elementor-button:focus svg {
	fill: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-316f759e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 3em;
	--padding-bottom: 5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-4452 .elementor-element.elementor-element-316f759e:not(.elementor-motion-effects-element-type-background), .elementor-4452 .elementor-element.elementor-element-316f759e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4452 .elementor-element.elementor-element-6c138a94 {
	--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;
}

.elementor-4452 .elementor-element.elementor-element-55f3887a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4452 .elementor-element.elementor-element-30e3444e {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-4452 .elementor-element.elementor-element-462834d {
	--display: flex;
}

.elementor-4452 .elementor-element.elementor-element-7d170374 {
	--display: flex;
}

.elementor-4452 .elementor-element.elementor-element-2e953920 {
	--display: flex;
}

.elementor-4452 .elementor-element.elementor-element-69f87be6 {
	--display: flex;
}

.elementor-4452 .elementor-element.elementor-element-2a5d5a31 {
	--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;
	--justify-content: center;
	--align-items: center;
	--flex-wrap: wrap;
	--padding-top: 5em;
	--padding-bottom: 5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-4452 .elementor-element.elementor-element-2a5d5a31:not(.elementor-motion-effects-element-type-background), .elementor-4452 .elementor-element.elementor-element-2a5d5a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-59940d77 {
	--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;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4452 .elementor-element.elementor-element-61d86f6a {
	--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;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4452 .elementor-element.elementor-element-1cbb7cbf {
	--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;
	--justify-content: flex-end;
	--align-items: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4452 .elementor-element.elementor-element-4e288284 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4452 .elementor-element.elementor-element-6c135d1c {
	--e-image-carousel-slides-to-show: 3;
}

.elementor-4452 .elementor-element.elementor-element-6c135d1c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4452 .elementor-element.elementor-element-6c135d1c .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 44px;
	color: #fff;
}

.elementor-4452 .elementor-element.elementor-element-6c135d1c .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-4452 .elementor-element.elementor-element-6c135d1c .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: #fff;
}

.elementor-4452 .elementor-element.elementor-element-6c135d1c .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-4452 .elementor-element.elementor-element-477d785 {
	--display: flex;
	--min-height: 100vh;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}

.elementor-4452 .elementor-element.elementor-element-4735b0cc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 3em;
	--padding-bottom: 5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-4452 .elementor-element.elementor-element-42b4a5db {
	--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;
	--flex-wrap: wrap;
}

.elementor-4452 .elementor-element.elementor-element-2f6a8412 {
	--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;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4452 .elementor-element.elementor-element-1a106f89 {
	--display: flex;
}

.elementor-4452 .elementor-element.elementor-element-79ed87c2 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-4452 .elementor-element.elementor-element-7c17732a .elementor-button {
	background-color: #ed1c24;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	word-spacing: var(--e-global-typography-accent-word-spacing);
	fill: var(--e-global-color-a567df4);
	color: var(--e-global-color-a567df4);
}

.elementor-4452 .elementor-element.elementor-element-7c17732a .elementor-button:hover, .elementor-4452 .elementor-element.elementor-element-7c17732a .elementor-button:focus {
	background-color: #000;
	color: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-7c17732a.elementor-element {
	--align-self: flex-end;
}

.elementor-4452 .elementor-element.elementor-element-7c17732a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4452 .elementor-element.elementor-element-7c17732a .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-4452 .elementor-element.elementor-element-7c17732a .elementor-button:hover svg, .elementor-4452 .elementor-element.elementor-element-7c17732a .elementor-button:focus svg {
	fill: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-174e5c45 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 10em;
	--padding-bottom: 10em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-4452 .elementor-element.elementor-element-174e5c45:not(.elementor-motion-effects-element-type-background), .elementor-4452 .elementor-element.elementor-element-174e5c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ed1c24;
}

.elementor-4452 .elementor-element.elementor-element-c5123b6 {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 1.6px;
}

.elementor-4452 .elementor-element.elementor-element-c5123b6 .elementor-divider-separator {
	width: 29%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-4452 .elementor-element.elementor-element-c5123b6 .elementor-divider {
	text-align: center;
	padding-block-start: 43px;
	padding-block-end: 43px;
}

.elementor-4452 .elementor-element.elementor-element-280dd8f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 3em;
	--padding-bottom: 5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-4452 .elementor-element.elementor-element-280dd8f:not(.elementor-motion-effects-element-type-background), .elementor-4452 .elementor-element.elementor-element-280dd8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4452 .elementor-element.elementor-element-8f2f89a {
	--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;
	--flex-wrap: wrap;
}

.elementor-4452 .elementor-element.elementor-element-eaaa414 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4452 .elementor-element.elementor-element-5d032fa {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-4452 .elementor-element.elementor-element-5d032fa .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4452 .elementor-element.elementor-element-5d032fa .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 0px;
}

.elementor-4452 .elementor-element.elementor-element-5d032fa .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-4452 .elementor-element.elementor-element-5d032fa .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-style: none;
}

.elementor-4452 .elementor-element.elementor-element-8b1ec09 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 7px;
}

.elementor-4452 .elementor-element.elementor-element-8b1ec09 > .elementor-widget-container {
	margin: 9px 0px -15px 0px;
}

.elementor-4452 .elementor-element.elementor-element-8b1ec09 .elementor-divider-separator {
	width: 100%;
}

.elementor-4452 .elementor-element.elementor-element-8b1ec09 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-4452 .elementor-element.elementor-element-75ec95e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 3em;
	--padding-bottom: 5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-4452 .elementor-element.elementor-element-75ec95e:not(.elementor-motion-effects-element-type-background), .elementor-4452 .elementor-element.elementor-element-75ec95e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4452 .elementor-element.elementor-element-5f383b8 {
	--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;
	--flex-wrap: wrap;
}

.elementor-4452 .elementor-element.elementor-element-137e0ca {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4452 .elementor-element.elementor-element-3be79e0 {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-4452 .elementor-element.elementor-element-3be79e0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4452 .elementor-element.elementor-element-3be79e0 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 0px;
}

.elementor-4452 .elementor-element.elementor-element-3be79e0 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-4452 .elementor-element.elementor-element-3be79e0 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-style: none;
}

.elementor-4452 .elementor-element.elementor-element-c81afdb {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 7px;
}

.elementor-4452 .elementor-element.elementor-element-c81afdb > .elementor-widget-container {
	margin: 9px 0px -15px 0px;
}

.elementor-4452 .elementor-element.elementor-element-c81afdb .elementor-divider-separator {
	width: 100%;
}

.elementor-4452 .elementor-element.elementor-element-c81afdb .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

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

@media (max-width:1366px) {
	.elementor-4452 .elementor-element.elementor-element-7c10599 {
		--min-height: 30vh;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-6e07b20 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-cecf006 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-cecf006 .swiper-slide {
		height: 100vh;
	}
	
	.elementor-4452 .elementor-element.elementor-element-6497188e .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-b337bc9 .elementor-heading-title {
		font-size: 61px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-2ce8f7ae {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-660432d2 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-290643fe {
		--padding-top: 5em;
		--padding-bottom: 5em;
		--padding-left: 5em;
		--padding-right: 5em;
	}
	
	.elementor-4452 .elementor-element.elementor-element-2ad2de7a {
		--justify-content: center;
	}
	
	.elementor-4452 .elementor-element.elementor-element-7e1a728e .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-3bc5b188 {
		--container-widget-width: 39%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 39%);
		max-width: 39%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-38a06bf2 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-43e0e97 img {
		width: 355px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-e73a251 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-e73a251 .elementor-heading-title {
		font-size: 76px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-0604b9d .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-a2f77b8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-0585605 {
		--padding-top: 5em;
		--padding-bottom: 5em;
		--padding-left: 5em;
		--padding-right: 5em;
	}
	
	.elementor-4452 .elementor-element.elementor-element-8f4a6bf {
		--justify-content: center;
	}
	
	.elementor-4452 .elementor-element.elementor-element-9fbbf64 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-b519303 {
		width: var(--container-widget-width, 467.85px);
		max-width: 467.85px;
		--container-widget-width: 467.85px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-4452 .elementor-element.elementor-element-b519303 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-30e3444e {
		--e-con-grid-template-columns: repeat(4, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-59940d77 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-6c135d1c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-477d785 {
		--min-height: 71vh;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-4735b0cc {
		--padding-top: 3em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-4452 .elementor-element.elementor-element-7c17732a .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-c5123b6 .elementor-divider-separator {
		width: 564px;
	}
}

@media (max-width:1024px) {
	.elementor-4452 .elementor-element.elementor-element-7c10599 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-7aea0aab > .elementor-widget-container {
		margin: -12px 0px 0px 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-6497188e .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-b337bc9 .elementor-heading-title {
		font-size: 43px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-5765d46 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-2ce8f7ae {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-660432d2 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-2ad2de7a {
		--justify-content: flex-start;
	}
	
	.elementor-4452 .elementor-element.elementor-element-7e1a728e .elementor-heading-title {
		font-size: 37px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-3bc5b188 {
		--container-widget-width: 41%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 41%);
		max-width: 41%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-38a06bf2 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-25bee98 {
		--justify-content: center;
	}
	
	.elementor-4452 .elementor-element.elementor-element-43e0e97 img {
		width: 78%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-e73a251 .elementor-heading-title {
		font-size: 53px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-0604b9d .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-8f4a6bf {
		--justify-content: flex-start;
	}
	
	.elementor-4452 .elementor-element.elementor-element-9fbbf64 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-b519303 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-55f3887a {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-30e3444e {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-4452 .elementor-element.elementor-element-477d785 {
		--min-height: 52vh;
	}
	
	.elementor-4452 .elementor-element.elementor-element-42b4a5db {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-7c17732a .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-c5123b6 .elementor-divider-separator {
		width: 88%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-eaaa414 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-5d032fa {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-4452 .elementor-element.elementor-element-137e0ca {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-3be79e0 {
		--e-image-carousel-slides-to-show: 3;
	}
}

@media (max-width:767px) {
	.elementor-4452 .elementor-element.elementor-element-7c10599 {
		--min-height: 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-4452 .elementor-element.elementor-element-6e07b20 .elementor-background-slideshow__slide__image {
		background-size: cover;
		background-position: top center;
	}
	
	.elementor-4452 .elementor-element.elementor-element-cecf006 .swiper-slide {
		height: 100vh;
	}
	
	.elementor-4452 .elementor-element.elementor-element-7b01018f {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-4452 .elementor-element.elementor-element-b337bc9 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-2ce8f7ae {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-660432d2 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-290643fe {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-4452 .elementor-element.elementor-element-7e1a728e {
		text-align: start;
	}
	
	.elementor-4452 .elementor-element.elementor-element-7e1a728e .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-3bc5b188 {
		--container-widget-width: 33%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 33%);
		max-width: 33%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-38a06bf2 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-43e0e97 > .elementor-widget-container {
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-43e0e97 img {
		width: 35%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-e73a251 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-e73a251 .elementor-heading-title {
		font-size: 49px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-0604b9d .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-a2f77b8 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-4452 .elementor-element.elementor-element-52ced8e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-2ba4f92 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-4452 .elementor-element.elementor-element-339f748 {
		--width: 95%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-0585605 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-4452 .elementor-element.elementor-element-9fbbf64 {
		text-align: start;
	}
	
	.elementor-4452 .elementor-element.elementor-element-9fbbf64 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-b519303 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-55f3887a {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-30e3444e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-4452 .elementor-element.elementor-element-59940d77 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-4452 .elementor-element.elementor-element-61d86f6a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-1cbb7cbf {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-4452 .elementor-element.elementor-element-4e288284 {
		--width: 95%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-477d785 {
		--min-height: 25vh;
		--margin-top: 87px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-4735b0cc {
		--padding-top: 2em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-4452 .elementor-element.elementor-element-1a106f89 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-7c17732a .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-4452 .elementor-element.elementor-element-c5123b6 .elementor-divider-separator {
		width: 30%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-8f2f89a {
		--justify-content: center;
	}
	
	.elementor-4452 .elementor-element.elementor-element-eaaa414 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-5d032fa {
		--e-image-carousel-slides-to-show: 1;
	}
	
	.elementor-4452 .elementor-element.elementor-element-5f383b8 {
		--justify-content: center;
	}
	
	.elementor-4452 .elementor-element.elementor-element-137e0ca {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-3be79e0 {
		--e-image-carousel-slides-to-show: 1;
	}
	
	body.elementor-page-4452 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-4452 .elementor-element.elementor-element-7c10599 {
		--width: 100%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-6e07b20 {
		--content-width: 100vw;
	}
	
	.elementor-4452 .elementor-element.elementor-element-3459f1c1 {
		--width: 85%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-621c6076 {
		--width: 25%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-4a4f1356 {
		--width: 65%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-52d77c1c {
		--width: 100%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-1cb4f63b {
		--width: 50%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-16bf50ec {
		--width: 50%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-290643fe {
		--content-width: 1600px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-2ad2de7a {
		--width: 45%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-50dd246e {
		--width: 40%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-a2f77b8 {
		--width: 90%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-52ced8e {
		--width: 100%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-2ba4f92 {
		--width: 90%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-339f748 {
		--width: 100%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-0585605 {
		--content-width: 1600px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-8f4a6bf {
		--width: 45%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-53f3e06 {
		--width: 37.857%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-316f759e {
		--width: 85%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-6c138a94 {
		--width: 100%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-59940d77 {
		--width: 90%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-61d86f6a {
		--width: 100%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-1cbb7cbf {
		--width: 90%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-4e288284 {
		--width: 100%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-477d785 {
		--width: 100%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-4735b0cc {
		--content-width: 1400px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-2f6a8412 {
		--width: 100%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-1a106f89 {
		--width: 48%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-79ed87c2 {
		--width: 48%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-174e5c45 {
		--content-width: 1300px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-8f2f89a {
		--width: 90%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-5f383b8 {
		--width: 90%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-4452 .elementor-element.elementor-element-621c6076 {
		--width: 32%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-52d77c1c {
		--width: 100%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-2ad2de7a {
		--width: 38%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-50dd246e {
		--width: 58%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-8f4a6bf {
		--width: 38%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-53f3e06 {
		--width: 58%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-316f759e {
		--width: 1400px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-6c138a94 {
		--width: 100%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-8f2f89a {
		--width: 95%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-5f383b8 {
		--width: 95%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-4452 .elementor-element.elementor-element-4a4f1356 {
		--width: 1243px;
	}
	
	.elementor-4452 .elementor-element.elementor-element-52ced8e {
		--width: 100%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-339f748 {
		--width: 100%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-61d86f6a {
		--width: 100%;
	}
	
	.elementor-4452 .elementor-element.elementor-element-4e288284 {
		--width: 100%;
	}
}
