/* End custom CSS */

.elementor-7117 .elementor-element.elementor-element-e990c5a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}

.elementor-7117 .elementor-element.elementor-element-44101ef {
	width: 100%;
	max-width: 100%;
}

.elementor-7117 .elementor-element.elementor-element-44101ef > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-27e2ae7 {
	--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;
	--margin-top: -150px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-7117 .elementor-element.elementor-element-27e2ae7:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-27e2ae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(345deg, #fff 0%, rgba(0, 83, 163, .49) 100%);
}

.elementor-7117 .elementor-element.elementor-element-93df7dc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 150px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7117 .elementor-element.elementor-element-9743b0a {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7117 .elementor-element.elementor-element-9743b0a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-7117 .elementor-element.elementor-element-5307ab7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-5307ab7 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 38px;
	font-weight: 600;
	line-height: 60px;
	color: var(--e-global-color-text);
}

.elementor-7117 .elementor-element.elementor-element-ab56bf5 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 36px;
	color: #5e5a5a;
}

.elementor-7117 .elementor-element.elementor-element-c27216b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #252525;
}

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

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

.elementor-7117 .elementor-element.elementor-element-d99983d img {
	width: 90%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-cbd5c0a {
	--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-7117 .elementor-element.elementor-element-cbd5c0a:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-cbd5c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildooki.nitrocdn.com/btPojpPfpxUzRXZhbIGAeQowcLUVolUm/assets/images/optimized/rev-d138826/sparkler.ahexlab.com/wp-content/uploads/2025/07/round-bg-scaled.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-7117 .elementor-element.elementor-element-de2386a {
	--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;
	--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-7117 .elementor-element.elementor-element-5fa9009 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 20px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-7117 .elementor-element.elementor-element-7d102ee {
	--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: flex-start;
}

.elementor-7117 .elementor-element.elementor-element-4bd785a {
	width: var(--container-widget-width, auto);
	max-width: auto;
	--container-widget-width: auto;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-4bd785a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7117 .elementor-element.elementor-element-4bd785a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 50px;
	color: var(--e-global-color-text);
}

.elementor-7117 .elementor-element.elementor-element-f92085d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 50px 0px 50px;
}

.elementor-7117 .elementor-element.elementor-element-f92085d {
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-f92085d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #252525;
}

.elementor-7117 .elementor-element.elementor-element-0628c2f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 20px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-7117 .elementor-element.elementor-element-483d958 {
	--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;
}

.elementor-7117 .elementor-element.elementor-element-bf248bb {
	width: var(--container-widget-width, auto);
	max-width: auto;
	--container-widget-width: auto;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-bf248bb.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7117 .elementor-element.elementor-element-bf248bb .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 50px;
	color: var(--e-global-color-text);
}

.elementor-7117 .elementor-element.elementor-element-5f77f96 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-7117 .elementor-element.elementor-element-5f77f96::before, .elementor-7117 .elementor-element.elementor-element-5f77f96 > .elementor-background-video-container::before, .elementor-7117 .elementor-element.elementor-element-5f77f96 > .e-con-inner > .elementor-background-video-container::before, .elementor-7117 .elementor-element.elementor-element-5f77f96 > .elementor-background-slideshow::before, .elementor-7117 .elementor-element.elementor-element-5f77f96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7117 .elementor-element.elementor-element-5f77f96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-7117 .elementor-element.elementor-element-c0753f8 {
	--display: flex;
	--margin-top: 0;
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: 0;
	--padding-top: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	--padding-right: 0;
}

.elementor-7117 .elementor-element.elementor-element-d717269 {
	--display: flex;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-7117 .elementor-element.elementor-element-9d56031 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	--background-transition: .3s;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-7117 .elementor-element.elementor-element-9d56031:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-9d56031 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-9d56031:hover {
	background-color: #999;
	--border-radius: 16px 16px 16px 16px;
	--border-top-left-radius: 16px;
	--border-top-right-radius: 16px;
	--border-bottom-right-radius: 16px;
	--border-bottom-left-radius: 16px;
}

.elementor-7117 .elementor-element.elementor-element-9d56031, .elementor-7117 .elementor-element.elementor-element-9d56031::before {
	--border-transition: .3s;
}

.elementor-7117 .elementor-element.elementor-element-cab19d0 {
	--display: flex;
	--min-height: 250px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d6d6d6;
	--border-color: #d6d6d6;
	--border-radius: 50% 50% 50% 50%;
	--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-7117 .elementor-element.elementor-element-f5ef7f4 img {
	width: 250px;
	height: 250px;
	object-fit: contain;
	object-position: center center;
}

.elementor-7117 .elementor-element.elementor-element-518830d {
	--display: flex;
	--position: absolute;
	--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: flex-end;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 30px;
	--padding-right: 30px;
	--z-index: 2;
}

body:not(.rtl) .elementor-7117 .elementor-element.elementor-element-518830d {
	right: 0px;
}

body.rtl .elementor-7117 .elementor-element.elementor-element-518830d {
	left: 0px;
}

.elementor-7117 .elementor-element.elementor-element-71d533a.elementor-element {
	--align-self: flex-end;
}

.elementor-7117 .elementor-element.elementor-element-71d533a {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-71d533a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-b1e2872 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-7117 .elementor-element.elementor-element-b1e2872 {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-b1e2872 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
}

.elementor-7117 .elementor-element.elementor-element-25cad1c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7117 .elementor-element.elementor-element-c4ca2aa {
	--display: flex;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-7117 .elementor-element.elementor-element-5fbf4b7 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	--background-transition: .3s;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-7117 .elementor-element.elementor-element-5fbf4b7:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-5fbf4b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-5fbf4b7:hover {
	background-color: #999;
	--border-radius: 16px 16px 16px 16px;
	--border-top-left-radius: 16px;
	--border-top-right-radius: 16px;
	--border-bottom-right-radius: 16px;
	--border-bottom-left-radius: 16px;
}

.elementor-7117 .elementor-element.elementor-element-5fbf4b7, .elementor-7117 .elementor-element.elementor-element-5fbf4b7::before {
	--border-transition: .3s;
}

.elementor-7117 .elementor-element.elementor-element-5506af9 {
	--display: flex;
	--min-height: 250px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d6d6d6;
	--border-color: #d6d6d6;
	--border-radius: 50% 50% 50% 50%;
	--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-7117 .elementor-element.elementor-element-87d59d1 img {
	width: 250px;
	height: 250px;
	object-fit: contain;
	object-position: center center;
}

.elementor-7117 .elementor-element.elementor-element-8748a4a {
	--display: flex;
	--position: absolute;
	--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: flex-end;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 30px;
	--padding-right: 30px;
	--z-index: 2;
}

body:not(.rtl) .elementor-7117 .elementor-element.elementor-element-8748a4a {
	right: 0px;
}

body.rtl .elementor-7117 .elementor-element.elementor-element-8748a4a {
	left: 0px;
}

.elementor-7117 .elementor-element.elementor-element-9a96593.elementor-element {
	--align-self: flex-end;
}

.elementor-7117 .elementor-element.elementor-element-9a96593 {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-9a96593 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-3db2b24 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-7117 .elementor-element.elementor-element-3db2b24 {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-3db2b24 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
}

.elementor-7117 .elementor-element.elementor-element-364c752 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7117 .elementor-element.elementor-element-6042a4d {
	--display: flex;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-7117 .elementor-element.elementor-element-f0dc3f4 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	--background-transition: .3s;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

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

.elementor-7117 .elementor-element.elementor-element-f0dc3f4:hover {
	background-color: #999;
	--border-radius: 16px 16px 16px 16px;
	--border-top-left-radius: 16px;
	--border-top-right-radius: 16px;
	--border-bottom-right-radius: 16px;
	--border-bottom-left-radius: 16px;
}

.elementor-7117 .elementor-element.elementor-element-f0dc3f4, .elementor-7117 .elementor-element.elementor-element-f0dc3f4::before {
	--border-transition: .3s;
}

.elementor-7117 .elementor-element.elementor-element-50838d8 {
	--display: flex;
	--min-height: 250px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d6d6d6;
	--border-color: #d6d6d6;
	--border-radius: 50% 50% 50% 50%;
	--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-7117 .elementor-element.elementor-element-2dc2f51 img {
	width: 250px;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-7117 .elementor-element.elementor-element-ec9b5d2 {
	--display: flex;
	--position: absolute;
	--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: flex-end;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 30px;
	--padding-right: 30px;
	--z-index: 2;
}

body:not(.rtl) .elementor-7117 .elementor-element.elementor-element-ec9b5d2 {
	right: 0px;
}

body.rtl .elementor-7117 .elementor-element.elementor-element-ec9b5d2 {
	left: 0px;
}

.elementor-7117 .elementor-element.elementor-element-aee4bf0.elementor-element {
	--align-self: flex-end;
}

.elementor-7117 .elementor-element.elementor-element-aee4bf0 {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-aee4bf0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-d39eacc > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-7117 .elementor-element.elementor-element-d39eacc {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-d39eacc .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
}

.elementor-7117 .elementor-element.elementor-element-fd23a50 {
	--display: flex;
}

.elementor-7117 .elementor-element.elementor-element-c0dd2fd {
	--display: flex;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-7117 .elementor-element.elementor-element-378e0c1 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	--background-transition: .3s;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-7117 .elementor-element.elementor-element-378e0c1:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-378e0c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-378e0c1:hover {
	background-color: #999;
	--border-radius: 16px 16px 16px 16px;
	--border-top-left-radius: 16px;
	--border-top-right-radius: 16px;
	--border-bottom-right-radius: 16px;
	--border-bottom-left-radius: 16px;
}

.elementor-7117 .elementor-element.elementor-element-378e0c1, .elementor-7117 .elementor-element.elementor-element-378e0c1::before {
	--border-transition: .3s;
}

.elementor-7117 .elementor-element.elementor-element-3548ab8 {
	--display: flex;
	--min-height: 250px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d6d6d6;
	--border-color: #d6d6d6;
	--border-radius: 50% 50% 50% 50%;
	--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-7117 .elementor-element.elementor-element-e8c567d img {
	width: 250px;
	height: 250px;
	object-fit: cover;
	object-position: center right;
}

.elementor-7117 .elementor-element.elementor-element-0dec17a {
	--display: flex;
	--position: absolute;
	--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: flex-end;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 30px;
	--padding-right: 30px;
	--z-index: 2;
}

body:not(.rtl) .elementor-7117 .elementor-element.elementor-element-0dec17a {
	right: 0px;
}

body.rtl .elementor-7117 .elementor-element.elementor-element-0dec17a {
	left: 0px;
}

.elementor-7117 .elementor-element.elementor-element-9a084cf.elementor-element {
	--align-self: flex-end;
}

.elementor-7117 .elementor-element.elementor-element-9a084cf {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-9a084cf .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-d4c6408 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-7117 .elementor-element.elementor-element-d4c6408 {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-d4c6408 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
}

.elementor-7117 .elementor-element.elementor-element-59e57a2 {
	--e-n-carousel-swiper-slides-to-display: 3;
	--e-n-carousel-swiper-slides-gap: 0px;
	--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: 58px;
	--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: 58px;
	--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: 14px;
	--e-n-carousel-arrow-normal-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-59e57a2 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: #0053a3;
	border-radius: 50% 50% 50% 50%;
	padding: 14px 14px 14px 14px;
}

.elementor-7117 .elementor-element.elementor-element-59e57a2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 120px 0px 120px;
}

:where( .elementor-7117 .elementor-element.elementor-element-59e57a2 .swiper-slide ) > .e-con {
	--border-radius: 0px 0px 0px 0px;
	--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-7117 .elementor-element.elementor-element-d5007c2 {
	--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: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-widget-nested-tabs.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: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.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-accent);
}

.elementor-widget-nested-tabs.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-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-7117 .elementor-element.elementor-element-8632c03 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7117 .elementor-element.elementor-element-5eda912 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

.elementor-7117 .elementor-element.elementor-element-5e24594 {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #000;
}

.elementor-7117 .elementor-element.elementor-element-83cdcaf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-7117 .elementor-element.elementor-element-b036313 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #0053a3;
	--border-color: #0053a3;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 4px 14.5px 0px #0053a3;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-7117 .elementor-element.elementor-element-1b8062c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-1b8062c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 36px;
	color: #000;
}

body:not(.rtl) .elementor-7117 .elementor-element.elementor-element-d3f601b {
	right: -20px;
}

body.rtl .elementor-7117 .elementor-element.elementor-element-d3f601b {
	left: -20px;
}

.elementor-7117 .elementor-element.elementor-element-d3f601b {
	top: 50%;
}

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

.elementor-7117 .elementor-element.elementor-element-eeab639 img {
	width: 300px;
	height: 200px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-6186300 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #0053a3;
	--border-color: #0053a3;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 4px 14.5px 0px #0053a3;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-7117 .elementor-element.elementor-element-3007248 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-3007248 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 36px;
	color: #000;
}

body:not(.rtl) .elementor-7117 .elementor-element.elementor-element-6dbdb2d {
	right: -20px;
}

body.rtl .elementor-7117 .elementor-element.elementor-element-6dbdb2d {
	left: -20px;
}

.elementor-7117 .elementor-element.elementor-element-6dbdb2d {
	top: 50%;
}

.elementor-7117 .elementor-element.elementor-element-a0fdf87 {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #000;
}

.elementor-7117 .elementor-element.elementor-element-6d60db4 {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-7117 .elementor-element.elementor-element-6d60db4:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-6d60db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #c19b2e;
}

.elementor-7117 .elementor-element.elementor-element-a93b67d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-a93b67d {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-a93b67d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 36px;
	color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-320271e {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-7117 .elementor-element.elementor-element-412bad3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-412bad3 {
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-412bad3 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #252525;
}

.elementor-7117 .elementor-element.elementor-element-b7ab066 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-b7ab066 {
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-b7ab066 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #252525;
}

.elementor-7117 .elementor-element.elementor-element-e5d28f8 {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #000;
}

.elementor-7117 .elementor-element.elementor-element-4cc12b9 {
	--n-tabs-heading-justify-content: initial;
	--n-tabs-title-width: 100%;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: center;
	--n-tabs-title-flex-grow: 1;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-gap: 20px;
	--n-tabs-gap: 20px;
	--n-tabs-title-border-radius: 4px 4px 4px 4px;
	--n-tabs-title-font-size: 22px;
	--n-tabs-title-color: #fff;
	--n-tabs-title-color-active: #fff;
	--n-tabs-title-direction: row;
	--n-tabs-icon-order: 1;
	--n-tabs-title-justify-content-toggle: initial;
	--n-tabs-title-align-items-toggle: center;
	--n-tabs-icon-size: 15px;
	--n-tabs-icon-gap: 10px;
	--n-tabs-icon-color: #fff;
	--n-tabs-icon-color-active: #fff;
}

.elementor-7117 .elementor-element.elementor-element-4cc12b9 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: var(--e-global-color-primary);
}

.elementor-7117 .elementor-element.elementor-element-4cc12b9.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: #0053a3;
}

.elementor-7117 .elementor-element.elementor-element-4cc12b9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-7117 .elementor-element.elementor-element-4cc12b9.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: #1872ca;
}

.elementor-7117 .elementor-element.elementor-element-4cc12b9.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: "Poppins", Sans-serif;
	font-weight: 400;
}

.elementor-7117 .elementor-element.elementor-element-4cc12b9 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-icon-color-hover: #fff;
}

.elementor-7117 .elementor-element.elementor-element-967768b {
	--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;
	--margin-top: 0px;
	--margin-bottom: 110px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 0;
}

.elementor-7117 .elementor-element.elementor-element-967768b:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-967768b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0053a3;
}

.elementor-7117 .elementor-element.elementor-element-20e6d6f {
	--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;
	--margin-top: 50px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7117 .elementor-element.elementor-element-a5ca002 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-7117 .elementor-element.elementor-element-fe354b7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7117 .elementor-element.elementor-element-fe354b7 {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-fe354b7 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	text-decoration: underline;
	color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-07be203 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-7117 .elementor-element.elementor-element-1e34dc9 {
	--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;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 4px 4px 4px 4px;
	--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-7117 .elementor-element.elementor-element-e865e9e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 4px 4px 4px 4px;
}

.elementor-7117 .elementor-element.elementor-element-e865e9e .elementor-wrapper {
	--video-aspect-ratio: 2.33333;
}

.elementor-7117 .elementor-element.elementor-element-bdf206f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 20px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-7117 .elementor-element.elementor-element-e9ed2cd {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-7117 .elementor-element.elementor-element-59ace7b {
	--display: flex;
	--min-height: 100%;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-7117 .elementor-element.elementor-element-a21d271 {
	--display: flex;
	--min-height: 24px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--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-7117 .elementor-element.elementor-element-1f6073c img {
	width: 100%;
	height: 100%;
}

.elementor-7117 .elementor-element.elementor-element-0bfe134 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7117 .elementor-element.elementor-element-78ae2a6 {
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-78ae2a6 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #252525;
}

.elementor-7117 .elementor-element.elementor-element-081f9ef {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-7117 .elementor-element.elementor-element-081f9ef:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-081f9ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-c024d26 {
	--display: flex;
	--min-height: 100%;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-7117 .elementor-element.elementor-element-4a8cf9c {
	--display: flex;
	--min-height: 24px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--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-7117 .elementor-element.elementor-element-d907c6a img {
	width: 100%;
	height: 100%;
}

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

.elementor-7117 .elementor-element.elementor-element-3bb4255 {
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-3bb4255 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #252525;
}

.elementor-7117 .elementor-element.elementor-element-28242da {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-7117 .elementor-element.elementor-element-28242da:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-28242da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-b64ffe8 {
	--display: flex;
	--min-height: 100%;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-7117 .elementor-element.elementor-element-a07c01e {
	--display: flex;
	--min-height: 24px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--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-7117 .elementor-element.elementor-element-eae2a7f img {
	width: 100%;
	height: 100%;
}

.elementor-7117 .elementor-element.elementor-element-4bf8e2e {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7117 .elementor-element.elementor-element-56a78ff {
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-56a78ff .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #252525;
}

.elementor-7117 .elementor-element.elementor-element-3b07381 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-7117 .elementor-element.elementor-element-3b07381:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-3b07381 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-01d9cf3 {
	--display: flex;
	--min-height: 100%;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-7117 .elementor-element.elementor-element-bc07ded {
	--display: flex;
	--min-height: 24px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--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-7117 .elementor-element.elementor-element-c4cbc0f img {
	width: 100%;
	height: 100%;
}

.elementor-7117 .elementor-element.elementor-element-7799fcb {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7117 .elementor-element.elementor-element-12eea25 {
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-12eea25 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #252525;
}

.elementor-7117 .elementor-element.elementor-element-338badf > .elementor-widget-container {
	margin: 0px 0px -120px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-338badf {
	z-index: 1000;
}

.elementor-7117 .elementor-element.elementor-element-338badf img {
	width: 100%;
}

.elementor-7117 .elementor-element.elementor-element-a1fd781 {
	--display: flex;
	--margin-top: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-7117 .elementor-element.elementor-element-cff705d {
	--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;
	--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-7117 .elementor-element.elementor-element-cf892f4 {
	--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: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-7117 .elementor-element.elementor-element-e5e3a5c > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-4095a0d {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-4095a0d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 50px;
	color: var(--e-global-color-text);
}

.elementor-7117 .elementor-element.elementor-element-cd45fed > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-cd1fc68 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--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-7117 .elementor-element.elementor-element-cd1fc68.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7117 .elementor-element.elementor-element-268ee44 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7117 .elementor-element.elementor-element-268ee44.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7117 .elementor-element.elementor-element-a0bb0a9 {
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-a0bb0a9 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #252525;
}

.elementor-7117 .elementor-element.elementor-element-37c4f76 {
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-37c4f76 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #252525;
}

.elementor-7117 .elementor-element.elementor-element-ed03c49 {
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-ed03c49 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 36px;
	color: #252525;
}

.elementor-7117 .elementor-element.elementor-element-4ea55f5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--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-7117 .elementor-element.elementor-element-ac988f8 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7117 .elementor-element.elementor-element-582acb0 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: 50% 50% 50% 50%;
	--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-7117 .elementor-element.elementor-element-582acb0:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-582acb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0053a3;
}

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

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

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

.elementor-7117 .elementor-element.elementor-element-dd55965 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-dd55965 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-dd55965.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-dd55965.elementor-view-framed .elementor-icon, .elementor-7117 .elementor-element.elementor-element-dd55965.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-dd55965.elementor-view-framed .elementor-icon, .elementor-7117 .elementor-element.elementor-element-dd55965.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-7117 .elementor-element.elementor-element-dd55965 .elementor-icon {
	font-size: 10px;
}

.elementor-7117 .elementor-element.elementor-element-dd55965 .elementor-icon svg {
	height: 10px;
}

.elementor-7117 .elementor-element.elementor-element-533968a {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-533968a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-533968a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #000;
}

.elementor-7117 .elementor-element.elementor-element-e29bfb6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--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-7117 .elementor-element.elementor-element-402e302 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--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-7117 .elementor-element.elementor-element-402e302:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-402e302 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0053a3;
}

.elementor-7117 .elementor-element.elementor-element-d47da8e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-d47da8e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-d47da8e.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-d47da8e.elementor-view-framed .elementor-icon, .elementor-7117 .elementor-element.elementor-element-d47da8e.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-d47da8e.elementor-view-framed .elementor-icon, .elementor-7117 .elementor-element.elementor-element-d47da8e.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-7117 .elementor-element.elementor-element-d47da8e .elementor-icon {
	font-size: 10px;
}

.elementor-7117 .elementor-element.elementor-element-d47da8e .elementor-icon svg {
	height: 10px;
}

.elementor-7117 .elementor-element.elementor-element-bbc04c5 {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-bbc04c5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-bbc04c5 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #000;
}

.elementor-7117 .elementor-element.elementor-element-1cb61b6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--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-7117 .elementor-element.elementor-element-31737bd {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--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-7117 .elementor-element.elementor-element-31737bd:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-31737bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0053a3;
}

.elementor-7117 .elementor-element.elementor-element-2be6180 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-2be6180 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-2be6180.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-2be6180.elementor-view-framed .elementor-icon, .elementor-7117 .elementor-element.elementor-element-2be6180.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-2be6180.elementor-view-framed .elementor-icon, .elementor-7117 .elementor-element.elementor-element-2be6180.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-7117 .elementor-element.elementor-element-2be6180 .elementor-icon {
	font-size: 10px;
}

.elementor-7117 .elementor-element.elementor-element-2be6180 .elementor-icon svg {
	height: 10px;
}

.elementor-7117 .elementor-element.elementor-element-f83c85c {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-f83c85c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-f83c85c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #000;
}

.elementor-7117 .elementor-element.elementor-element-24c4ad7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--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-7117 .elementor-element.elementor-element-0d4eed5 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--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-7117 .elementor-element.elementor-element-0d4eed5:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-0d4eed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0053a3;
}

.elementor-7117 .elementor-element.elementor-element-976d657 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-976d657 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-976d657.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-976d657.elementor-view-framed .elementor-icon, .elementor-7117 .elementor-element.elementor-element-976d657.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-976d657.elementor-view-framed .elementor-icon, .elementor-7117 .elementor-element.elementor-element-976d657.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-7117 .elementor-element.elementor-element-976d657 .elementor-icon {
	font-size: 10px;
}

.elementor-7117 .elementor-element.elementor-element-976d657 .elementor-icon svg {
	height: 10px;
}

.elementor-7117 .elementor-element.elementor-element-c78beeb {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-c78beeb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-c78beeb .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #000;
}

.elementor-7117 .elementor-element.elementor-element-0be50d0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--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-7117 .elementor-element.elementor-element-2c60149 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--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-7117 .elementor-element.elementor-element-2c60149:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-2c60149 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0053a3;
}

.elementor-7117 .elementor-element.elementor-element-671ed88 {
	width: var(--container-widget-width, 24px);
	max-width: 24px;
	--container-widget-width: 24px;
	--container-widget-flex-grow: 0;
}

.elementor-7117 .elementor-element.elementor-element-671ed88 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-671ed88 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-671ed88.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-671ed88.elementor-view-framed .elementor-icon, .elementor-7117 .elementor-element.elementor-element-671ed88.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-671ed88.elementor-view-framed .elementor-icon, .elementor-7117 .elementor-element.elementor-element-671ed88.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-7117 .elementor-element.elementor-element-671ed88 .elementor-icon {
	font-size: 10px;
}

.elementor-7117 .elementor-element.elementor-element-671ed88 .elementor-icon svg {
	height: 10px;
}

.elementor-7117 .elementor-element.elementor-element-1e5186a {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-1e5186a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-1e5186a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #000;
}

.elementor-7117 .elementor-element.elementor-element-5d34a20 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--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-7117 .elementor-element.elementor-element-e5f7547 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--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-7117 .elementor-element.elementor-element-e5f7547:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-e5f7547 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0053a3;
}

.elementor-7117 .elementor-element.elementor-element-4d1dd3e {
	width: var(--container-widget-width, 24px);
	max-width: 24px;
	--container-widget-width: 24px;
	--container-widget-flex-grow: 0;
}

.elementor-7117 .elementor-element.elementor-element-4d1dd3e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-4d1dd3e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-4d1dd3e.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-4d1dd3e.elementor-view-framed .elementor-icon, .elementor-7117 .elementor-element.elementor-element-4d1dd3e.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-4d1dd3e.elementor-view-framed .elementor-icon, .elementor-7117 .elementor-element.elementor-element-4d1dd3e.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-7117 .elementor-element.elementor-element-4d1dd3e .elementor-icon {
	font-size: 10px;
}

.elementor-7117 .elementor-element.elementor-element-4d1dd3e .elementor-icon svg {
	height: 10px;
}

.elementor-7117 .elementor-element.elementor-element-365a873 {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-365a873 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-365a873 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #000;
}

.elementor-7117 .elementor-element.elementor-element-988b662 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--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-7117 .elementor-element.elementor-element-3d7f4b5 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--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-7117 .elementor-element.elementor-element-3d7f4b5:not(.elementor-motion-effects-element-type-background), .elementor-7117 .elementor-element.elementor-element-3d7f4b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0053a3;
}

.elementor-7117 .elementor-element.elementor-element-c1e014c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-c1e014c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-7117 .elementor-element.elementor-element-c1e014c.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-c1e014c.elementor-view-framed .elementor-icon, .elementor-7117 .elementor-element.elementor-element-c1e014c.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-7117 .elementor-element.elementor-element-c1e014c.elementor-view-framed .elementor-icon, .elementor-7117 .elementor-element.elementor-element-c1e014c.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-7117 .elementor-element.elementor-element-c1e014c .elementor-icon {
	font-size: 10px;
}

.elementor-7117 .elementor-element.elementor-element-c1e014c .elementor-icon svg {
	height: 10px;
}

.elementor-7117 .elementor-element.elementor-element-fe3003c {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-fe3003c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-fe3003c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #000;
}

.elementor-7117 .elementor-element.elementor-element-087f1ef > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7117 .elementor-element.elementor-element-087f1ef {
	text-align: left;
}

.elementor-7117 .elementor-element.elementor-element-087f1ef .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	color: #252525;
}

@media (min-width:768px) {
	.elementor-7117 .elementor-element.elementor-element-e990c5a {
		--width: 100%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-9743b0a {
		--width: 45%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-bc45a41 {
		--width: 55%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-7d102ee {
		--width: auto;
	}
	
	.elementor-7117 .elementor-element.elementor-element-483d958 {
		--width: auto;
	}
	
	.elementor-7117 .elementor-element.elementor-element-c0753f8 {
		--content-width: 100%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-d717269 {
		--width: 100%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-9d56031 {
		--width: 100%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-cab19d0 {
		--width: 250px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-c4ca2aa {
		--width: 100%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-5fbf4b7 {
		--width: 100%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-5506af9 {
		--width: 250px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-6042a4d {
		--width: 100%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-f0dc3f4 {
		--width: 100%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-50838d8 {
		--width: 250px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-c0dd2fd {
		--width: 100%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-378e0c1 {
		--width: 100%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-3548ab8 {
		--width: 250px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-b036313 {
		--width: 25%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-add25d8 {
		--width: 40%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-6186300 {
		--width: 30%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-a5ca002 {
		--width: auto;
	}
	
	.elementor-7117 .elementor-element.elementor-element-07be203 {
		--width: 100%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-1e34dc9 {
		--width: 100%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-59ace7b {
		--width: 24px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-a21d271 {
		--width: 24px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-c024d26 {
		--width: 24px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-4a8cf9c {
		--width: 24px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-b64ffe8 {
		--width: 24px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-a07c01e {
		--width: 24px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-01d9cf3 {
		--width: 24px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-bc07ded {
		--width: 24px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-cf892f4 {
		--width: auto;
	}
	
	.elementor-7117 .elementor-element.elementor-element-cd1fc68 {
		--width: 100%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-ac988f8 {
		--width: 24px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-582acb0 {
		--width: 24px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-402e302 {
		--width: 24px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-31737bd {
		--width: 24px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-0d4eed5 {
		--width: 24px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-2c60149 {
		--width: 24px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-e5f7547 {
		--width: 24px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-3d7f4b5 {
		--width: 24px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-7117 .elementor-element.elementor-element-9743b0a {
		--width: 100%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-bc45a41 {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-7117 .elementor-element.elementor-element-27e2ae7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-93df7dc {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-7117 .elementor-element.elementor-element-9743b0a {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-7117 .elementor-element.elementor-element-d99983d img {
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-5fa9009 {
		--padding-top: 25px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-4bd785a {
		--container-widget-width: 70%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 70%);
		max-width: 70%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-f92085d > .elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-0628c2f {
		--padding-top: 25px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-5f77f96 {
		--padding-top: 0px;
		--padding-bottom: 35px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-59e57a2 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-7117 .elementor-element.elementor-element-d5007c2 {
		--margin-top: 0px;
		--margin-bottom: 35px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-07be203 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-bdf206f {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-e9ed2cd {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-081f9ef {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-28242da {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-3b07381 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-a1fd781 {
		--margin-top: 0px;
		--margin-bottom: 35px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-ac988f8 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-582acb0 {
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
}

@media (max-width:767px) {
	.elementor-7117 .elementor-element.elementor-element-27e2ae7 {
		--margin-top: -80px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-93df7dc {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-9743b0a {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--margin-top: 15px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-7117 .elementor-element.elementor-element-5307ab7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-5307ab7 .elementor-heading-title {
		font-size: 24px;
		line-height: 30px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-ab56bf5 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-c27216b .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-bc45a41 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-d99983d img {
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-cbd5c0a {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-de2386a {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-5fa9009 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-7d102ee {
		--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: flex-start;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-4bd785a {
		width: var(--container-widget-width, 52%);
		max-width: 52%;
		--container-widget-width: 52%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7117 .elementor-element.elementor-element-4bd785a .elementor-heading-title {
		font-size: 26px;
		line-height: 40px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-f92085d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-f92085d .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-0628c2f {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-483d958 {
		--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: flex-start;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-bf248bb {
		width: var(--container-widget-width, 11rem);
		max-width: 11rem;
		--container-widget-width: 11rem;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7117 .elementor-element.elementor-element-bf248bb .elementor-heading-title {
		font-size: 26px;
		line-height: 40px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-5f77f96 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-c0753f8 {
		--content-width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-7117 .elementor-element.elementor-element-d717269 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-9d56031 {
		--width: 100%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
	}
	
	.elementor-7117 .elementor-element.elementor-element-cab19d0 {
		--width: 200px;
		--min-height: 200px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-f5ef7f4 img {
		width: 200px;
		height: 200px;
		object-fit: cover;
	}
	
	.elementor-7117 .elementor-element.elementor-element-518830d {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-71d533a > .elementor-widget-container {
		padding: 20px 30px 20px 30px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-71d533a .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-b1e2872 > .elementor-widget-container {
		margin: 0px 0px 50px 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-b1e2872 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-5fbf4b7 {
		--width: 100%;
		--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;
		--flex-wrap: nowrap;
	}
	
	.elementor-7117 .elementor-element.elementor-element-5506af9 {
		--width: 200px;
		--min-height: 200px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-87d59d1 img {
		width: 200px;
		height: 200px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-8748a4a {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-9a96593 > .elementor-widget-container {
		padding: 20px 30px 20px 30px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-9a96593 .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-3db2b24 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-f0dc3f4 {
		--width: 100%;
		--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;
		--flex-wrap: nowrap;
	}
	
	.elementor-7117 .elementor-element.elementor-element-50838d8 {
		--width: 200px;
		--min-height: 200px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-2dc2f51 img {
		width: 200px;
		height: 200px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-ec9b5d2 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-aee4bf0 .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-d39eacc .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-378e0c1 {
		--width: 100%;
		--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;
		--flex-wrap: nowrap;
	}
	
	.elementor-7117 .elementor-element.elementor-element-3548ab8 {
		--width: 200px;
		--min-height: 200px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-e8c567d img {
		width: 200px;
		height: 200px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-0dec17a {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-9a084cf > .elementor-widget-container {
		padding: 20px 30px 20px 30px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-9a084cf .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-d4c6408 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-59e57a2 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-prev-left-position: 15px;
		--e-n-carousel-arrow-next-right-position: 15px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-59e57a2 > .elementor-widget-container {
		padding: 0px 40px 0px 40px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-d5007c2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-5eda912 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-5e24594 {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-1b8062c .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-eeab639 img {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-3007248 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-a0fdf87 {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-a93b67d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-a93b67d {
		text-align: center;
	}
	
	.elementor-7117 .elementor-element.elementor-element-a93b67d .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-e8b8622 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-412bad3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-412bad3 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-b7ab066 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-b7ab066 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-e5d28f8 {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-4cc12b9 {
		--n-tabs-direction: column;
		--n-tabs-heading-direction: row;
		--n-tabs-heading-width: initial;
		--n-tabs-title-flex-basis: content;
		--n-tabs-title-flex-shrink: 0;
		--n-tabs-heading-justify-content: initial;
		--n-tabs-title-width: 100%;
		--n-tabs-title-height: initial;
		--n-tabs-title-align-items: center;
		--n-tabs-title-flex-grow: 1;
		--n-tabs-heading-wrap: wrap;
		--n-tabs-heading-overflow-x: initial;
		--n-tabs-title-white-space: initial;
		width: 100%;
		max-width: 100%;
		--n-tabs-title-gap: 10px;
		--n-tabs-title-padding-top: 10px;
		--n-tabs-title-padding-right: 10px;
		--n-tabs-title-padding-bottom: 10px;
		--n-tabs-title-padding-left: 10px;
		--n-tabs-title-font-size: 20px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-967768b {
		--margin-top: 15px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-20e6d6f {
		--margin-top: 20px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-a5ca002 {
		--justify-content: center;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-7117 .elementor-element.elementor-element-e573d4c img {
		width: 50px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-fe354b7 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7117 .elementor-element.elementor-element-fe354b7 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-38084c4 img {
		width: 50px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-07be203 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-bdf206f {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-e9ed2cd {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: nowrap;
	}
	
	.elementor-7117 .elementor-element.elementor-element-59ace7b {
		--width: 24px;
		--justify-content: center;
	}
	
	.elementor-7117 .elementor-element.elementor-element-0bfe134 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-78ae2a6 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-081f9ef {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: nowrap;
	}
	
	.elementor-7117 .elementor-element.elementor-element-c024d26 {
		--width: 24px;
		--justify-content: center;
	}
	
	.elementor-7117 .elementor-element.elementor-element-c2de885 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-3bb4255 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-28242da {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: nowrap;
	}
	
	.elementor-7117 .elementor-element.elementor-element-b64ffe8 {
		--width: 24px;
		--justify-content: center;
	}
	
	.elementor-7117 .elementor-element.elementor-element-4bf8e2e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-56a78ff .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-3b07381 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: nowrap;
	}
	
	.elementor-7117 .elementor-element.elementor-element-01d9cf3 {
		--width: 24px;
		--justify-content: center;
	}
	
	.elementor-7117 .elementor-element.elementor-element-7799fcb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-12eea25 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-338badf > .elementor-widget-container {
		margin: 0px 0px -30px 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-a1fd781 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--margin-top: 0px;
		--margin-bottom: 15px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-cff705d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-4095a0d {
		--container-widget-width: 57%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 57%);
		max-width: 57%;
	}
	
	.elementor-7117 .elementor-element.elementor-element-4095a0d .elementor-heading-title {
		font-size: 26px;
		line-height: 40px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-268ee44 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-a0bb0a9 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-37c4f76 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-ed03c49 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-4ea55f5 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-ac988f8 {
		--width: 24px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-582acb0 {
		--width: 24px;
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-533968a {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7117 .elementor-element.elementor-element-533968a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-533968a .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-e29bfb6 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-402e302 {
		--width: 24px;
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-bbc04c5 {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7117 .elementor-element.elementor-element-bbc04c5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-bbc04c5 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-1cb61b6 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-31737bd {
		--width: 24px;
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-f83c85c {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7117 .elementor-element.elementor-element-f83c85c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-f83c85c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-24c4ad7 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-0d4eed5 {
		--width: 24px;
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-c78beeb {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7117 .elementor-element.elementor-element-c78beeb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-c78beeb .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-0be50d0 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-2c60149 {
		--width: 24px;
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-1e5186a {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7117 .elementor-element.elementor-element-1e5186a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-1e5186a .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-5d34a20 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-e5f7547 {
		--width: 24px;
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-365a873 {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7117 .elementor-element.elementor-element-365a873 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-365a873 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-988b662 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-3d7f4b5 {
		--width: 24px;
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-fe3003c {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7117 .elementor-element.elementor-element-fe3003c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-fe3003c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-087f1ef > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7117 .elementor-element.elementor-element-087f1ef .elementor-heading-title {
		font-size: 18px;
	}
}

/* Start custom CSS for nested-carousel, class: .elementor-element-59e57a2 */
.swiper-slide .elementor-element, .swiper-slide .elementor-element .filter-section-cards, .height-full {
	height: 100%;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5e24594 */
.link {
	color: #0053a3 !important;
}

.custom-image-block {
	width: 500px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b036313 */
..elementor-7117 .elementor-element.elementor-element-b036313-block {
	position: relative;
}

..elementor-7117 .elementor-element.elementor-element-b036313-block::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -15px;
	/* change to left:-15px; for left card */
	transform: translateY(-50%);
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
	/* white arrow */
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a0fdf87 */
.link {
	color: #0053a3 !important;
}

.custom-image-block {
	width: 500px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e5d28f8 */
.link {
	color: #0053a3 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5e24594 */
.link {
	color: #0053a3 !important;
}

.custom-image-block {
	width: 500px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b036313 */
..elementor-7117 .elementor-element.elementor-element-b036313-block {
	position: relative;
}

..elementor-7117 .elementor-element.elementor-element-b036313-block::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -15px;
	/* change to left:-15px; for left card */
	transform: translateY(-50%);
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
	/* white arrow */
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a0fdf87 */
.link {
	color: #0053a3 !important;
}

.custom-image-block {
	width: 500px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e5d28f8 */
.link {
	color: #0053a3 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5e24594 */
.link {
	color: #0053a3 !important;
}

.custom-image-block {
	width: 500px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b036313 */
..elementor-7117 .elementor-element.elementor-element-b036313-block {
	position: relative;
}

..elementor-7117 .elementor-element.elementor-element-b036313-block::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -15px;
	/* change to left:-15px; for left card */
	transform: translateY(-50%);
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
	/* white arrow */
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a0fdf87 */
.link {
	color: #0053a3 !important;
}

.custom-image-block {
	width: 500px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e5d28f8 */
.link {
	color: #0053a3 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a5ca002 */
.relative {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf892f4 */
.relative {
	position: relative;
}
