/* End custom CSS */

.elementor-48996 .elementor-element.elementor-element-6c245da9 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: auto auto;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--margin-top: 13px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 50px;
	--padding-left: 16px;
	--padding-right: 16px;
	--z-index: 2;
}

.elementor-48996 .elementor-element.elementor-element-6c245da9:not(.elementor-motion-effects-element-type-background), .elementor-48996 .elementor-element.elementor-element-6c245da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildoenj.nitrocdn.com/cspHczubSJxydpVepnzkBXUBiIwgOhZL/assets/images/optimized/rev-a3908d9/www.displayr.com/wp-content/uploads/2025/10/Home-Image-Gradient.svg");
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-48996 .elementor-element.elementor-element-6c245da9:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-48996 .elementor-element.elementor-element-6c245da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-48996 .elementor-element.elementor-element-65a7d9b > .elementor-widget-container {
	padding: 0px 0px 14px 0px;
}

.elementor-48996 .elementor-element.elementor-element-65a7d9b {
	text-align: center;
}

.elementor-48996 .elementor-element.elementor-element-634d3c3 > .elementor-widget-container {
	padding: 10px 0px 10px 0px;
}

.elementor-48996 .elementor-element.elementor-element-634d3c3 {
	text-align: center;
}

.elementor-48996 .elementor-element.elementor-element-307d7d28 {
	--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;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 27px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-2780bcf {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 66px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-6bf9bb9 img {
	width: 997px;
}

body:not(.rtl) .elementor-48996 .elementor-element.elementor-element-330a167 {
	right: 0px;
}

body.rtl .elementor-48996 .elementor-element.elementor-element-330a167 {
	left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-330a167 {
	bottom: 36px;
}

.elementor-48996 .elementor-element.elementor-element-330a167 img {
	max-width: 400px;
}

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

.elementor-48996 .elementor-element.elementor-element-53193b60 > .elementor-widget-container {
	background-color: rgba(255, 255, 255, 0);
	padding: 20px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-41f7df2a {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-48996 .elementor-element.elementor-element-5d11f6d {
	--display: grid;
	--e-con-grid-template-columns: auto 750px;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 90px;
	--row-gap: 0px;
	--column-gap: 90px;
	--grid-auto-flow: row;
	--align-items: center;
	--grid-justify-content: space-between;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-5d11f6d:not(.elementor-motion-effects-element-type-background), .elementor-48996 .elementor-element.elementor-element-5d11f6d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-68c946b);
}

.elementor-48996 .elementor-element.elementor-element-1b2f6734 {
	--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;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 90px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-319d5e3e {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 35px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-63b11571 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-63b11571.e-con {
	--align-self: stretch;
}

.elementor-48996 .elementor-element.elementor-element-77a191a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-77a191a img {
	width: 100%;
	border-radius: 40px 40px 40px 40px;
}

.elementor-48996 .elementor-element.elementor-element-059ad3f {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-48996 .elementor-element.elementor-element-88dd394 {
	--display: grid;
	--e-con-grid-template-columns: 750px auto;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 90px;
	--row-gap: 0px;
	--column-gap: 90px;
	--grid-auto-flow: row;
	--align-items: center;
	--grid-justify-content: space-between;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-88dd394:not(.elementor-motion-effects-element-type-background), .elementor-48996 .elementor-element.elementor-element-88dd394 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-68c946b);
}

.elementor-48996 .elementor-element.elementor-element-bd937e8 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-bd937e8.e-con {
	--align-self: stretch;
}

.elementor-48996 .elementor-element.elementor-element-60c1f0e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-60c1f0e img {
	width: 100%;
	border-radius: 40px 40px 40px 40px;
}

.elementor-48996 .elementor-element.elementor-element-103dad3 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 90px;
}

.elementor-48996 .elementor-element.elementor-element-268bab7 {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-a0791f2 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 35px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-95a59b2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-48996 .elementor-element.elementor-element-7f35f91 {
	--display: grid;
	--e-con-grid-template-columns: auto 750px;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 90px;
	--row-gap: 0px;
	--column-gap: 90px;
	--grid-auto-flow: row;
	--align-items: center;
	--grid-justify-content: space-between;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-7f35f91:not(.elementor-motion-effects-element-type-background), .elementor-48996 .elementor-element.elementor-element-7f35f91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-68c946b);
}

.elementor-48996 .elementor-element.elementor-element-7448813 {
	--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;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 90px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-52b07ad {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 35px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-5c31fe5 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-5c31fe5.e-con {
	--align-self: stretch;
}

.elementor-48996 .elementor-element.elementor-element-960ef4f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-960ef4f img {
	width: 100%;
	border-radius: 40px 40px 40px 40px;
}

.elementor-48996 .elementor-element.elementor-element-3581010 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 43px 0px;
	--row-gap: 43px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 125px;
	--padding-bottom: 130px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-3581010:not(.elementor-motion-effects-element-type-background), .elementor-48996 .elementor-element.elementor-element-3581010 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8d8f8ce);
	background-image: url("https://cdn-ildoenj.nitrocdn.com/cspHczubSJxydpVepnzkBXUBiIwgOhZL/assets/images/optimized/rev-a3908d9/www.displayr.com/wp-content/uploads/2025/09/testimonials-bg.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-48996 .elementor-element.elementor-element-3581010:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-48996 .elementor-element.elementor-element-3581010 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-48996 .elementor-element.elementor-element-1d55bd7 > .elementor-widget-container {
	padding: 0px 16px 0px 16px;
}

.elementor-48996 .elementor-element.elementor-element-1d55bd7 {
	text-align: center;
	color: #fff;
}

.elementor-48996 .elementor-element.elementor-element-123b3b0 {
	--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;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-4f6852c {
	--swiper-slides-to-display: 3;
	--swiper-slides-gap: 25px;
}

.elementor-48996 .elementor-element.elementor-element-4f6852c .swiper-slide > .elementor-element {
	height: 100%;
}

.elementor-48996 .elementor-element.elementor-element-757d321 {
	--swiper-slides-to-display: 3;
	--swiper-slides-gap: 25px;
}

.elementor-48996 .elementor-element.elementor-element-757d321 .swiper-slide > .elementor-element {
	height: 100%;
}

.elementor-48996 .elementor-element.elementor-element-c53bef2 {
	--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: 10px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-653045d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-8833647 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: auto auto auto;
	--gap: 55px 0px;
	--row-gap: 55px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-48996 .elementor-element.elementor-element-8833647:not(.elementor-motion-effects-element-type-background), .elementor-48996 .elementor-element.elementor-element-8833647 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a8d4257);
}

.elementor-48996 .elementor-element.elementor-element-dccb96e {
	text-align: center;
}

.elementor-48996 .elementor-element.elementor-element-d8add71 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-7c7976f {
	--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;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-d085ea8 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: auto auto auto;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--justify-items: center;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 110px;
	--padding-left: 16px;
	--padding-right: 16px;
	--z-index: 1;
}

.elementor-48996 .elementor-element.elementor-element-d085ea8:not(.elementor-motion-effects-element-type-background), .elementor-48996 .elementor-element.elementor-element-d085ea8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-21ccad9);
}

.elementor-48996 .elementor-element.elementor-element-63d2824 {
	width: var(--container-widget-width, 980px);
	max-width: 980px;
	--container-widget-width: 980px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-48996 .elementor-element.elementor-element-63d2824 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-48996 .elementor-element.elementor-element-f7d1e92 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-d5974da {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-216b7c0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-216b7c0 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-216b7c0.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-216b7c0.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-216b7c0.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-216b7c0 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-216b7c0 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-216b7c0 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-216b7c0 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-2d5a07b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-8117d11 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-715eb1b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-715eb1b .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-715eb1b.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-715eb1b.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-715eb1b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-715eb1b .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-715eb1b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-715eb1b .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-715eb1b .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-6520752 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-9521f10 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-5e9f535 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-5e9f535 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-5e9f535.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-5e9f535.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-5e9f535.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-5e9f535 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-5e9f535 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-5e9f535 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-5e9f535 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-7f5e294 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-0f0838f {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-c2c9b96 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-c2c9b96 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-c2c9b96.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-c2c9b96.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-c2c9b96.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-c2c9b96 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-c2c9b96 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-c2c9b96 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-c2c9b96 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-ea1a7a4 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-f4064bb {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-86ab473 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-86ab473 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-86ab473.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-86ab473.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-86ab473.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-86ab473 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-86ab473 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-86ab473 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-86ab473 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-9aec87d {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-68a2ece {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-a2f35ea > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-a2f35ea .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-a2f35ea.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-a2f35ea.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-a2f35ea.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-a2f35ea .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-a2f35ea .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-a2f35ea .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-a2f35ea .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-ccf4800 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-cfcb054 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-b769a76 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-b769a76 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-b769a76.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-b769a76.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-b769a76.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-b769a76 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-b769a76 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-b769a76 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-b769a76 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-7b74700 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-7e432d6 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-e0caf1c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-e0caf1c .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-e0caf1c.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-e0caf1c.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-e0caf1c.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-e0caf1c .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-e0caf1c .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-e0caf1c .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-e0caf1c .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-07f84b3 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-b2512ea {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-7fefbd9 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-7fefbd9 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-7fefbd9.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-7fefbd9.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-7fefbd9.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-7fefbd9 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-7fefbd9 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-7fefbd9 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-7fefbd9 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-f652380 {
	--e-n-carousel-swiper-slides-to-display: 5;
	--e-n-carousel-swiper-slides-gap: 14px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-size: 56px;
}

.elementor-48996 .elementor-element.elementor-element-f652380 > .elementor-widget-container {
	margin: 0px 40px 0px 40px;
	padding: 0px 0px 0px 0px;
}

:where( .elementor-48996 .elementor-element.elementor-element-f652380 .swiper-slide ) > .e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con {
	--padding-block-start: 0px;
	--padding-inline-end: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
}

.elementor-48996 .elementor-element.elementor-element-f652380 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	padding: 0px 0px 0px 0px;
}

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

.elementor-48996 .elementor-element.elementor-element-32d3877 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-f02eedc {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-8981d29 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-8981d29 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-8981d29.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-8981d29.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-8981d29.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-8981d29 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-8981d29 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-8981d29 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-8981d29 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-f59deb1 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-41f2647 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-6db0c3b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-6db0c3b .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-6db0c3b.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-6db0c3b.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-6db0c3b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-6db0c3b .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-6db0c3b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-6db0c3b .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-6db0c3b .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-3c4ca02 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-22c880e {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-67db46f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-67db46f .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-67db46f.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-67db46f.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-67db46f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-67db46f .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-67db46f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-67db46f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-67db46f .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-8f62cf9 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-853260d {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-9023413 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-9023413 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-9023413.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-9023413.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-9023413.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-9023413 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-9023413 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-9023413 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-9023413 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-9269650 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-2350224 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-f0a0648 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-f0a0648 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-f0a0648.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-f0a0648.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-f0a0648.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-f0a0648 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-f0a0648 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-f0a0648 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-f0a0648 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-af70def {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-0be72aa {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-7c410bb > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-7c410bb .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-7c410bb.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-7c410bb.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-7c410bb.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-7c410bb .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-7c410bb .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-7c410bb .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-7c410bb .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-41a31c6 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-7438ce9 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-aaeb5b3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-aaeb5b3 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-aaeb5b3.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-aaeb5b3.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-aaeb5b3.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-aaeb5b3 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-aaeb5b3 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-aaeb5b3 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-aaeb5b3 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-87307eb {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-ee1cfb8 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-62e6841 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-62e6841 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-62e6841.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-62e6841.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-62e6841.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-62e6841 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-62e6841 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-62e6841 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-62e6841 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-24f7a95 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-a3694fc {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-fd5982f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-fd5982f .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-fd5982f.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-fd5982f.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-fd5982f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-fd5982f .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-fd5982f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-fd5982f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-fd5982f .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-7464f25 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-0b83150 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-d156e35 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-d156e35 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-d156e35.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-d156e35.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-d156e35.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-d156e35 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-d156e35 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-d156e35 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-d156e35 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-25c141e {
	--e-n-carousel-swiper-slides-to-display: 5;
	--e-n-carousel-swiper-slides-gap: 14px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-size: 56px;
}

.elementor-48996 .elementor-element.elementor-element-25c141e > .elementor-widget-container {
	margin: 0px 40px 0px 40px;
	padding: 0px 0px 0px 0px;
}

:where( .elementor-48996 .elementor-element.elementor-element-25c141e .swiper-slide ) > .e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-25c141e :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	padding: 0px 0px 0px 0px;
}

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

.elementor-48996 .elementor-element.elementor-element-daa1914 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-ce70557 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-95b4d10 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-95b4d10 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-95b4d10.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-95b4d10.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-95b4d10.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-95b4d10 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-95b4d10 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-95b4d10 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-95b4d10 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-a8c5ede {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-8d7dd96 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-05923c4 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-05923c4 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-05923c4.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-05923c4.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-05923c4.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-05923c4 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-05923c4 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-05923c4 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-05923c4 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-af13d24 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-3a97712 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-9847561 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-9847561 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-9847561.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-9847561.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-9847561.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-9847561 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-9847561 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-9847561 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-9847561 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-b7a5342 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-dfaf15e {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-f143ab3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-f143ab3 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-f143ab3.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-f143ab3.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-f143ab3.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-f143ab3 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-f143ab3 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-f143ab3 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-f143ab3 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-0fb2d89 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-6db0a7d {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-f208792 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-f208792 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-f208792.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-f208792.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-f208792.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-f208792 .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-f208792 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-f208792 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-f208792 .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-2f59756 {
	--display: flex;
}

.elementor-48996 .elementor-element.elementor-element-2968e7e {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-6cda8ad > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-6cda8ad .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-48996 .elementor-element.elementor-element-6cda8ad.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-6cda8ad.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-6cda8ad.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48996 .elementor-element.elementor-element-6cda8ad .elementor-image-box-title {
	margin-bottom: 10px;
	font-weight: bold;
}

.elementor-48996 .elementor-element.elementor-element-6cda8ad .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-48996 .elementor-element.elementor-element-6cda8ad .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48996 .elementor-element.elementor-element-6cda8ad .elementor-image-box-description {
	font-family: var(--e-global-typography-a3fc972-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3fc972-font-size);
	line-height: var(--e-global-typography-a3fc972-line-height);
	letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-ae77535 {
	--e-n-carousel-swiper-slides-to-display: 5;
	--e-n-carousel-swiper-slides-gap: 14px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-size: 56px;
}

.elementor-48996 .elementor-element.elementor-element-ae77535 > .elementor-widget-container {
	margin: 0px 40px 0px 40px;
	padding: 0px 0px 0px 0px;
}

:where( .elementor-48996 .elementor-element.elementor-element-ae77535 .swiper-slide ) > .e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-48996 .elementor-element.elementor-element-ae77535 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-669b37a {
	--n-tabs-heading-justify-content: center;
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: center;
	--n-tabs-title-flex-grow: 0;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-justify-content: center;
	--n-tabs-title-text-align: center;
	--n-tabs-title-gap: 20px;
	--n-tabs-gap: 20px;
	--n-tabs-title-border-radius: 40px 40px 40px 40px;
	--n-tabs-title-font-size: var(--e-global-typography-5325974-font-size);
	--n-tabs-title-color: var(--e-global-color-text);
	--n-tabs-title-color-active: #fff;
	--n-tabs-title-direction: column;
	--n-tabs-icon-order: 1;
	--n-tabs-title-justify-content-toggle: center;
	--n-tabs-title-align-items-toggle: initial;
}

.elementor-48996 .elementor-element.elementor-element-669b37a > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: #fff;
}

.elementor-48996 .elementor-element.elementor-element-669b37a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-c0464cc);
}

.elementor-48996 .elementor-element.elementor-element-669b37a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-48996 .elementor-element.elementor-element-669b37a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-c0464cc);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-c0464cc);
}

.elementor-48996 .elementor-element.elementor-element-669b37a > .elementor-widget-container {
	padding: 55px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-669b37a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
}

.elementor-48996 .elementor-element.elementor-element-669b37a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-family: var(--e-global-typography-5325974-font-family), Sans-serif;
	font-weight: var(--e-global-typography-5325974-font-weight);
	line-height: var(--e-global-typography-5325974-line-height);
	letter-spacing: var(--e-global-typography-5325974-letter-spacing);
}

.elementor-48996 .elementor-element.elementor-element-669b37a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: var(--e-global-color-c0464cc);
}

.elementor-48996 .elementor-element.elementor-element-c3a2ff0 {
	--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;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 70px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-70464632 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48996 .elementor-element.elementor-element-4c5171a4 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-48996 .elementor-element.elementor-element-7f2663de {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--padding-top: 100px;
	--padding-bottom: 75px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-48996 .elementor-element.elementor-element-7f2663de:not(.elementor-motion-effects-element-type-background), .elementor-48996 .elementor-element.elementor-element-7f2663de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, var(--e-global-color-21ccad9) 100%);
}

.elementor-48996 .elementor-element.elementor-element-5ae6bfe3 {
	text-align: center;
}

.elementor-48996 .elementor-element.elementor-element-3dae56e0 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 320px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-48996 .elementor-element.elementor-element-3dae56e0:not(.elementor-motion-effects-element-type-background), .elementor-48996 .elementor-element.elementor-element-3dae56e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-21ccad9);
	background-image: url("https://cdn-ildoenj.nitrocdn.com/cspHczubSJxydpVepnzkBXUBiIwgOhZL/assets/images/source/rev-a3908d9/www.displayr.com/wp-content/uploads/2024/10/curve.svg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-48996 .elementor-element.elementor-element-3dae56e0:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-48996 .elementor-element.elementor-element-3dae56e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-48996 .elementor-element.elementor-element-25a7ee3 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

@media (min-width:768px) {
	.elementor-48996 .elementor-element.elementor-element-41f7df2a {
		--content-width: 1370px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-5d11f6d {
		--content-width: 13701180px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-059ad3f {
		--content-width: 1370px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-88dd394 {
		--content-width: 13701180px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-95a59b2 {
		--content-width: 1370px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-7f35f91 {
		--content-width: 13701180px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-d085ea8 {
		--content-width: 1396px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-9283792 {
		--content-width: 1386px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-ad1b18c {
		--content-width: 1386px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-d1b09c1 {
		--content-width: 1386px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-70464632 {
		--content-width: 996px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-7f2663de {
		--content-width: 993px;
	}
}

@media (max-width:1440px) and (min-width:768px) {
	.elementor-48996 .elementor-element.elementor-element-41f7df2a {
		--content-width: 98%;
	}
	
	.elementor-48996 .elementor-element.elementor-element-5d11f6d {
		--content-width: 100%;
	}
	
	.elementor-48996 .elementor-element.elementor-element-059ad3f {
		--content-width: 98%;
	}
	
	.elementor-48996 .elementor-element.elementor-element-88dd394 {
		--content-width: 100%;
	}
	
	.elementor-48996 .elementor-element.elementor-element-95a59b2 {
		--content-width: 98%;
	}
	
	.elementor-48996 .elementor-element.elementor-element-7f35f91 {
		--content-width: 100%;
	}
	
	.elementor-48996 .elementor-element.elementor-element-8833647 {
		--content-width: 1100px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-d085ea8 {
		--content-width: 1150px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-48996 .elementor-element.elementor-element-41f7df2a {
		--content-width: 100%;
	}
	
	.elementor-48996 .elementor-element.elementor-element-059ad3f {
		--content-width: 100%;
	}
	
	.elementor-48996 .elementor-element.elementor-element-95a59b2 {
		--content-width: 100%;
	}
}

@media (max-width:1440px) {
	.elementor-48996 .elementor-element.elementor-element-6c245da9 {
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-634d3c3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	body:not(.rtl) .elementor-48996 .elementor-element.elementor-element-330a167 {
		right: -10px;
	}
	
	body.rtl .elementor-48996 .elementor-element.elementor-element-330a167 {
		left: -10px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-41f7df2a {
		--grid-auto-flow: row;
	}
	
	.elementor-48996 .elementor-element.elementor-element-5d11f6d {
		--e-con-grid-template-columns: auto 55%;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-1b2f6734 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-059ad3f {
		--grid-auto-flow: row;
	}
	
	.elementor-48996 .elementor-element.elementor-element-88dd394 {
		--e-con-grid-template-columns: 55% auto;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-103dad3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 40px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-95a59b2 {
		--grid-auto-flow: row;
	}
	
	.elementor-48996 .elementor-element.elementor-element-7f35f91 {
		--e-con-grid-template-columns: auto 55%;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-7448813 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-960ef4f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-3581010 {
		--gap: 35px 0px;
		--row-gap: 35px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--padding-top: 105px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-4f6852c {
		--swiper-slides-to-display: 3;
	}
	
	.elementor-48996 .elementor-element.elementor-element-757d321 {
		--swiper-slides-to-display: 3;
	}
	
	.elementor-48996 .elementor-element.elementor-element-c53bef2 {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-8833647 {
		--gap: 35px 0px;
		--row-gap: 35px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-d085ea8 {
		--grid-auto-flow: row;
		--padding-top: 75px;
		--padding-bottom: 75px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-216b7c0 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-715eb1b .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-5e9f535 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-c2c9b96 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-86ab473 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-a2f35ea .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-b769a76 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-e0caf1c .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-7fefbd9 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-f652380 {
		--e-n-carousel-swiper-slides-to-display: 4;
	}
	
	.elementor-48996 .elementor-element.elementor-element-8981d29 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-6db0c3b .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-67db46f .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-9023413 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-f0a0648 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-7c410bb .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-aaeb5b3 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-62e6841 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-fd5982f .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-d156e35 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-25c141e {
		--e-n-carousel-swiper-slides-to-display: 4;
	}
	
	.elementor-48996 .elementor-element.elementor-element-95b4d10 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-05923c4 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-9847561 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-f143ab3 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-f208792 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-6cda8ad .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-ae77535 {
		--e-n-carousel-swiper-slides-to-display: 4;
	}
	
	.elementor-48996 .elementor-element.elementor-element-669b37a > .elementor-widget-container {
		padding: 35px 0px 0px 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-669b37a {
		--n-tabs-gap: 0px;
		--n-tabs-title-font-size: var(--e-global-typography-5325974-font-size);
	}
	
	.elementor-48996 .elementor-element.elementor-element-669b37a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
		line-height: var(--e-global-typography-5325974-line-height);
		letter-spacing: var(--e-global-typography-5325974-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-c3a2ff0 {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-7f2663de {
		--grid-auto-flow: row;
		--padding-top: 75px;
		--padding-bottom: 50px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-3dae56e0 {
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 240px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-25a7ee3 {
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (max-width:1024px) {
	.elementor-48996 .elementor-element.elementor-element-6c245da9 {
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 50px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-6bf9bb9 img {
		max-width: 100%;
	}
	
	body:not(.rtl) .elementor-48996 .elementor-element.elementor-element-330a167 {
		right: -10px;
	}
	
	body.rtl .elementor-48996 .elementor-element.elementor-element-330a167 {
		left: -10px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-330a167 img {
		max-width: 300px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-6526c279 {
		--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-48996 .elementor-element.elementor-element-53193b60 > .elementor-widget-container {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-41f7df2a {
		--grid-auto-flow: row;
	}
	
	.elementor-48996 .elementor-element.elementor-element-5d11f6d {
		--e-con-grid-template-columns: auto 50%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--grid-auto-flow: row;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-1b2f6734 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-63b11571 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-059ad3f {
		--grid-auto-flow: row;
	}
	
	.elementor-48996 .elementor-element.elementor-element-88dd394 {
		--grid-auto-flow: row;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-bd937e8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-95a59b2 {
		--grid-auto-flow: row;
	}
	
	.elementor-48996 .elementor-element.elementor-element-7f35f91 {
		--e-con-grid-template-columns: auto 50%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--grid-auto-flow: row;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-7448813 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-5c31fe5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-960ef4f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-3581010 {
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-4f6852c {
		--swiper-slides-to-display: 2;
	}
	
	.elementor-48996 .elementor-element.elementor-element-757d321 {
		--swiper-slides-to-display: 2;
	}
	
	.elementor-48996 .elementor-element.elementor-element-8833647 {
		--grid-auto-flow: row;
	}
	
	.elementor-48996 .elementor-element.elementor-element-d085ea8 {
		--grid-auto-flow: row;
	}
	
	.elementor-48996 .elementor-element.elementor-element-63d2824 {
		--container-widget-width: 650px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 650px);
		max-width: 650px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-216b7c0 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-715eb1b .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-5e9f535 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-c2c9b96 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-86ab473 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-a2f35ea .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-b769a76 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-e0caf1c .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-7fefbd9 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-f652380 {
		--e-n-carousel-swiper-slides-to-display: 3;
	}
	
	.elementor-48996 .elementor-element.elementor-element-8981d29 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-6db0c3b .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-67db46f .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-9023413 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-f0a0648 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-7c410bb .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-aaeb5b3 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-62e6841 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-fd5982f .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-d156e35 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-25c141e {
		--e-n-carousel-swiper-slides-to-display: 3;
	}
	
	.elementor-48996 .elementor-element.elementor-element-95b4d10 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-05923c4 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-9847561 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-f143ab3 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-f208792 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-6cda8ad .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-ae77535 {
		--e-n-carousel-swiper-slides-to-display: 3;
	}
	
	.elementor-48996 .elementor-element.elementor-element-669b37a {
		--n-tabs-title-font-size: var(--e-global-typography-5325974-font-size);
	}
	
	.elementor-48996 .elementor-element.elementor-element-669b37a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
		line-height: var(--e-global-typography-5325974-line-height);
		letter-spacing: var(--e-global-typography-5325974-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-7f2663de {
		--grid-auto-flow: row;
	}
	
	.elementor-48996 .elementor-element.elementor-element-3dae56e0 {
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 375px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-25a7ee3 {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-48996 .elementor-element.elementor-element-6c245da9:not(.elementor-motion-effects-element-type-background), .elementor-48996 .elementor-element.elementor-element-6c245da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ildoenj.nitrocdn.com/cspHczubSJxydpVepnzkBXUBiIwgOhZL/assets/images/optimized/rev-a3908d9/www.displayr.com/wp-content/uploads/2025/08/home-banner-gradient-mobile.svg");
		background-position: top center;
		background-repeat: no-repeat;
	}
	
	.elementor-48996 .elementor-element.elementor-element-6c245da9 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: 2;
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 40px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-634d3c3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-307d7d28 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-48996 .elementor-element.elementor-element-2780bcf {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	body:not(.rtl) .elementor-48996 .elementor-element.elementor-element-330a167 {
		right: 0px;
	}
	
	body.rtl .elementor-48996 .elementor-element.elementor-element-330a167 {
		left: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-330a167 {
		bottom: 12px;
		text-align: right;
	}
	
	.elementor-48996 .elementor-element.elementor-element-330a167 img {
		max-width: 40%;
	}
	
	.elementor-48996 .elementor-element.elementor-element-6526c279 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-53193b60 > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-41f7df2a {
		--e-con-grid-template-columns: 1fr;
		--e-con-grid-template-rows: auto auto;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--align-items: stretch;
		--grid-justify-content: space-between;
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-5d11f6d {
		--e-con-grid-template-columns: 1fr;
		--e-con-grid-template-rows: auto auto;
		--gap: 40px 0px;
		--row-gap: 40px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--align-items: stretch;
		--grid-justify-content: space-between;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-1b2f6734 {
		--justify-content: flex-start;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-319d5e3e {
		--padding-top: 24px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-63b11571 {
		--justify-content: flex-end;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-059ad3f {
		--e-con-grid-template-columns: 1fr;
		--e-con-grid-template-rows: auto auto;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--align-items: stretch;
		--grid-justify-content: space-between;
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-88dd394 {
		--e-con-grid-template-columns: 1fr;
		--e-con-grid-template-rows: auto auto;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--align-items: stretch;
		--grid-justify-content: space-between;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-bd937e8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-103dad3 {
		--justify-content: flex-start;
		--padding-top: 24px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-103dad3.e-con {
		--order: -99999;
	}
	
	.elementor-48996 .elementor-element.elementor-element-a0791f2 {
		--padding-top: 24px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-95a59b2 {
		--e-con-grid-template-columns: 1fr;
		--e-con-grid-template-rows: auto auto;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--align-items: stretch;
		--grid-justify-content: space-between;
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-7f35f91 {
		--e-con-grid-template-columns: 1fr;
		--e-con-grid-template-rows: auto auto;
		--gap: 40px 0px;
		--row-gap: 40px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--align-items: stretch;
		--grid-justify-content: space-between;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-7448813 {
		--justify-content: flex-start;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-52b07ad {
		--padding-top: 24px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-5c31fe5 {
		--justify-content: flex-end;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-960ef4f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-3581010 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 50px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-123b3b0 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-48996 .elementor-element.elementor-element-4f6852c {
		--swiper-slides-to-display: 1;
	}
	
	.elementor-48996 .elementor-element.elementor-element-757d321 {
		--swiper-slides-to-display: 1;
	}
	
	.elementor-48996 .elementor-element.elementor-element-8833647 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: auto auto auto;
		--gap: 50px 0px;
		--row-gap: 50px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--padding-top: 50px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-7c7976f {
		--justify-content: flex-start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-d085ea8 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: 1;
		--grid-auto-flow: row;
		--padding-top: 50px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-63d2824 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-63d2824 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-48996 .elementor-element.elementor-element-216b7c0 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-216b7c0 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-715eb1b .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-715eb1b .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-5e9f535 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-5e9f535 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-c2c9b96 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-c2c9b96 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-86ab473 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-86ab473 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-a2f35ea .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-a2f35ea .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-b769a76 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-b769a76 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-e0caf1c .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-e0caf1c .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-7fefbd9 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-7fefbd9 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-f652380 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-48996 .elementor-element.elementor-element-f652380 > .elementor-widget-container {
		margin: 0px 10px 0px 10px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-8981d29 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-8981d29 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-6db0c3b .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-6db0c3b .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-67db46f .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-67db46f .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-9023413 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-9023413 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-f0a0648 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-f0a0648 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-7c410bb .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-7c410bb .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-aaeb5b3 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-aaeb5b3 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-62e6841 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-62e6841 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-fd5982f .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-fd5982f .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-d156e35 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-d156e35 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-25c141e {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-48996 .elementor-element.elementor-element-25c141e > .elementor-widget-container {
		margin: 0px 10px 0px 10px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-95b4d10 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-95b4d10 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-05923c4 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-05923c4 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-9847561 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-9847561 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-f143ab3 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-f143ab3 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-f208792 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-f208792 .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-6cda8ad .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-6cda8ad .elementor-image-box-description {
		font-size: var(--e-global-typography-a3fc972-font-size);
		line-height: var(--e-global-typography-a3fc972-line-height);
		letter-spacing: var(--e-global-typography-a3fc972-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-ae77535 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-48996 .elementor-element.elementor-element-ae77535 > .elementor-widget-container {
		margin: 0px 10px 0px 10px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-669b37a {
		--n-tabs-heading-wrap: wrap;
		--n-tabs-heading-overflow-x: initial;
		--n-tabs-title-white-space: initial;
		--n-tabs-title-gap: 30px;
		--n-tabs-gap: 0px;
		--n-tabs-title-font-size: var(--e-global-typography-5325974-font-size);
	}
	
	.elementor-48996 .elementor-element.elementor-element-669b37a > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-669b37a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
		line-height: var(--e-global-typography-5325974-line-height);
		letter-spacing: var(--e-global-typography-5325974-letter-spacing);
	}
	
	.elementor-48996 .elementor-element.elementor-element-c3a2ff0 {
		--justify-content: center;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-70464632 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-7f2663de {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-5ae6bfe3 {
		text-align: left;
	}
	
	.elementor-48996 .elementor-element.elementor-element-3dae56e0 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 175px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-3dae56e0:not(.elementor-motion-effects-element-type-background), .elementor-48996 .elementor-element.elementor-element-3dae56e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: 766px auto;
	}
	
	.elementor-48996 .elementor-element.elementor-element-25a7ee3 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-48996 .elementor-element.elementor-element-6c245da9:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-48996 .elementor-element.elementor-element-6c245da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}

/* Start custom CSS for heading, class: .elementor-element-65a7d9b */
.elementor-48996 .elementor-element.elementor-element-65a7d9b h1 {
	font-size: 7.7rem;
	line-height: 7.5rem;
}

@media only screen and (max-width: 1440px) {
	.elementor-48996 .elementor-element.elementor-element-65a7d9b h1 {
		font-size: 6.2rem;
		line-height: 6.4rem;
	}
}

@media only screen and (max-width: 1024px) {
	.elementor-48996 .elementor-element.elementor-element-65a7d9b h1 {
		font-size: 5.4rem;
		line-height: 5.6rem;
	}
}

@media only screen and (max-width: 767px) {
	.elementor-48996 .elementor-element.elementor-element-65a7d9b h1 {
		font-size: 5rem;
		line-height: 5.2rem;
	}
}

.elementor-48996 .elementor-element.elementor-element-65a7d9b h1 span {
	color: var(--e-global-color-text);
	display: block;
}

@media only screen and (max-width: 500px) {
	.elementor-48996 .elementor-element.elementor-element-65a7d9b .elementor-widget-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-634d3c3 */
.elementor-48996 .elementor-element.elementor-element-634d3c3 h1 {
	font-size: 6.2rem;
	line-height: 6.4rem;
}

@media only screen and (max-width: 1440px) {
	.elementor-48996 .elementor-element.elementor-element-634d3c3 h1 {
		font-size: 5.2rem;
		line-height: 5.4rem;
	}
}

@media only screen and (max-width: 1024px) {
	.elementor-48996 .elementor-element.elementor-element-634d3c3 h1 {
		font-size: 4.4rem;
		line-height: 4.6rem;
	}
}

.elementor-48996 .elementor-element.elementor-element-634d3c3 h1 span {
	color: var(--e-global-color-text);
}

@media only screen and (max-width: 500px) {
	.elementor-48996 .elementor-element.elementor-element-634d3c3 .elementor-widget-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6526c279 */
@media only screen and (max-width: 460px) {
	.elementor-48996 .elementor-element.elementor-element-6526c279 {
		padding-top: 100px;
		margin-top: -130px;
	}
}

/* End custom CSS */

/* Start custom CSS for loop-carousel, class: .elementor-element-4f6852c */
.elementor-widget.n-carousel .swiper-wrapper {
	display: flex !important;
	will-change: transform;
	animation: n-marquee var(--dur, 30s) linear infinite;
	--start: 0px;
	--dir: -1;
}

.elementor-widget.n-carousel .swiper-wrapper .swiper-slide {
	max-width: 435px;
}

.elementor-widget.n-carousel .swiper-wrapper .swiper-slide .elementor-widget-text-editor {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.elementor-widget.n-carousel.n-reverse .swiper-wrapper {
	animation-direction: normal;
	--dir: 1;
	--start: calc(-1 * var(--travel, 1000px));
}

.elementor-widget.n-carousel:hover .swiper-wrapper {
	animation-play-state: paused;
}

.elementor-widget.n-carousel.n-reverse .swiper-wrapper {
	animation-direction: reverse;
}

.elementor-widget.n-carousel .swiper-button-prev, .elementor-widget.n-carousel .swiper-button-next, .elementor-widget.n-carousel .swiper-pagination {
	display: none !important;
}

@keyframes n-marquee {
	from {
		transform: translate3d(0, 0, 0);
	}
	
	to {
		transform: translate3d(calc(-1 * var(--travel, 1000px)), 0, 0);
	}
}

/* End custom CSS */

/* Start custom CSS for template, class: .elementor-element-653045d */
.elementor-48996 .elementor-element.elementor-element-653045d .elementor-element-c2d6f0c {
	display: none;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-dccb96e */
.elementor-48996 .elementor-element.elementor-element-dccb96e h6 {
	margin-bottom: 12px;
}

.elementor-48996 .elementor-element.elementor-element-dccb96e span {
	color: var(--e-global-color-text);
	display: block;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-63d2824 */
.elementor-48996 .elementor-element.elementor-element-63d2824 span {
	color: var(--e-global-color-text);
}

.elementor-48996 .elementor-element.elementor-element-63d2824 h6 {
	margin-bottom: 10px;
}

@media only screen and (max-width: 880px) {
	.elementor-48996 .elementor-element.elementor-element-63d2824 {
		max-width: 100%;
		width: 100%;
	}
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-f652380 */
.elementor-48996 .elementor-element.elementor-element-f652380 .elementor-image-box-title {
	min-height: 56px;
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-ae77535 */
.elementor-48996 .elementor-element.elementor-element-ae77535 .elementor-image-box-title {
	min-height: 56px;
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-f652380 */
.elementor-48996 .elementor-element.elementor-element-f652380 .elementor-image-box-title {
	min-height: 56px;
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-ae77535 */
.elementor-48996 .elementor-element.elementor-element-ae77535 .elementor-image-box-title {
	min-height: 56px;
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-f652380 */
.elementor-48996 .elementor-element.elementor-element-f652380 .elementor-image-box-title {
	min-height: 56px;
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-ae77535 */
.elementor-48996 .elementor-element.elementor-element-ae77535 .elementor-image-box-title {
	min-height: 56px;
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-f652380 */
.elementor-48996 .elementor-element.elementor-element-f652380 .elementor-image-box-title {
	min-height: 56px;
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-ae77535 */
.elementor-48996 .elementor-element.elementor-element-ae77535 .elementor-image-box-title {
	min-height: 56px;
}

/* End custom CSS */

/* Start custom CSS for nested-tabs, class: .elementor-element-669b37a */
.elementor-48996 .elementor-element.elementor-element-669b37a button, .elementor-48996 .elementor-element.elementor-element-669b37a button:hover, .elementor-48996 .elementor-element.elementor-element-669b37a button:active {
	border-radius: 40px !important;
	cursor: pointer;
}

.elementor-48996 .elementor-element.elementor-element-669b37a button[aria-selected="true"] {
	position: relative;
}

.elementor-48996 .elementor-element.elementor-element-669b37a button[aria-selected="true"]::after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	border-width: 10px 10px 0;
	border-style: solid;
	border-color: var(--e-global-color-c0464cc) transparent transparent transparent;
}

.elementor-48996 .elementor-element.elementor-element-669b37a .elementor-image-box-img {
	height: 230px;
	overflow: hidden;
	position: relative;
	border-radius: 8px 8px 0 0;
}

.elementor-48996 .elementor-element.elementor-element-669b37a .elementor-image-box-img img {
	position: absolute;
	top: 0px;
	left: 0;
}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {
	.elementor-48996 .elementor-element.elementor-element-669b37a .elementor-image-box-img {
		height: 200px;
	}
	
	.elementor-48996 .elementor-element.elementor-element-669b37a .elementor-image-box-img img {
		top: -15px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d085ea8 */
.elementor-48996 .elementor-element.elementor-element-d085ea8 .swiper-wrapper {
	padding-top: 50px;
	padding-bottom: 30px;
}

.elementor-48996 .elementor-element.elementor-element-d085ea8 .swiper-slide {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .15);
}

.elementor-48996 .elementor-element.elementor-element-d085ea8 .elementor-image-box-wrapper {
	line-height: 0;
}

.elementor-48996 .elementor-element.elementor-element-d085ea8 .elementor-image-box-wrapper img {
	width: 100%;
	border-radius: 8px 8px 0 0;
}

.elementor-48996 .elementor-element.elementor-element-d085ea8 .elementor-image-box-title {
	line-height: 2.8rem;
}

.elementor-48996 .elementor-element.elementor-element-d085ea8 .elementor-image-box-content {
	padding: 21px 21px 34px 16px;
}

@media only screen and (max-width: 767px) {
	.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
		width: 30px;
	}
}

/* End custom CSS */

/* Start custom CSS for template, class: .elementor-element-4c5171a4 */
@media screen and (min-width: 1441px) {
	.elementor-48996 .elementor-element.elementor-element-4c5171a4 .e-con-inner {
		padding-top: 110px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3dae56e0 */
.curve-bg {
	background-position: bottom -1px center !important;
}
