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

.elementor-5662928 .elementor-element.elementor-element-b24520e:not(.elementor-motion-effects-element-type-background), .elementor-5662928 .elementor-element.elementor-element-b24520e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-5662928 .elementor-element.elementor-element-4dfc793 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-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-5662928 .elementor-element.elementor-element-4a6f396 img {
	width: 100%;
}

.elementor-5662928 .elementor-element.elementor-element-6e1d5ad {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-mega-menu {
	--n-menu-divider-color: var(--e-global-color-text);
}

.elementor-5662928 .elementor-element.elementor-element-453be87 {
	--display: flex;
}

.elementor-5662928 .elementor-element.elementor-element-eed68b7 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-eed68b7:not(.elementor-motion-effects-element-type-background), .elementor-5662928 .elementor-element.elementor-element-eed68b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .91);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-5662928 .elementor-element.elementor-element-fe3a90a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-fe3a90a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-fe3a90a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-fe3a90a .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-fe3a90a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-fe3a90a .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-fe3a90a .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-5662928 .elementor-element.elementor-element-fe3a90a {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-fe3a90a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5662928 .elementor-element.elementor-element-fe3a90a .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.elementor-5662928 .elementor-element.elementor-element-fe3a90a .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-af9cb17 {
	--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;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-af9cb17:not(.elementor-motion-effects-element-type-background), .elementor-5662928 .elementor-element.elementor-element-af9cb17 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .91);
}

.elementor-5662928 .elementor-element.elementor-element-219890e {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.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);
	color: var(--e-global-color-primary);
}

.elementor-5662928 .elementor-element.elementor-element-c2976a9 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-5662928 .elementor-element.elementor-element-c2976a9 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	color: var(--e-global-color-secondary);
}

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

.elementor-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
	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-5662928 .elementor-element.elementor-element-8afd40d .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-8afd40d.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-8afd40d.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-8afd40d.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-8afd40d .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-8afd40d .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-8afd40d .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-4c8f760 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-4c8f760.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-4c8f760.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-4c8f760.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-4c8f760 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-4c8f760 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-4c8f760 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-fe82747 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-fe82747.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-fe82747.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-fe82747.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-fe82747 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-fe82747 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-fe82747 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-9bcadc5 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-9bcadc5.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-9bcadc5.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-9bcadc5.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-9bcadc5 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-9bcadc5 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-9bcadc5 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-a3ba0f8 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-a3ba0f8.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-a3ba0f8.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-a3ba0f8.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-a3ba0f8 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-a3ba0f8 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-a3ba0f8 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

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

.elementor-5662928 .elementor-element.elementor-element-423a780 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-5662928 .elementor-element.elementor-element-423a780 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	color: var(--e-global-color-secondary);
}

.elementor-5662928 .elementor-element.elementor-element-fa0270b .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-fa0270b.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-fa0270b.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-fa0270b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-fa0270b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-fa0270b .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-fa0270b .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-2e7eb12 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-2e7eb12.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-2e7eb12.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-2e7eb12.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-2e7eb12 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-2e7eb12 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-2e7eb12 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-ed61047 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-ed61047.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-ed61047.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-ed61047.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-ed61047 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-ed61047 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-ed61047 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-86fe048 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-86fe048.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-86fe048.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-86fe048.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-86fe048 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

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

.elementor-5662928 .elementor-element.elementor-element-86fe048 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-fb5958a .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-fb5958a.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-fb5958a.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-fb5958a.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-fb5958a .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-fb5958a .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-fb5958a .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-17b07ca {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-e327341 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-5662928 .elementor-element.elementor-element-e327341 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	color: var(--e-global-color-secondary);
}

.elementor-5662928 .elementor-element.elementor-element-5c9b2d5 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-5c9b2d5.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-5c9b2d5.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-5c9b2d5.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-5c9b2d5 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

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

.elementor-5662928 .elementor-element.elementor-element-5c9b2d5 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-0488bb7 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-0488bb7.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-0488bb7.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-0488bb7.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-0488bb7 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-0488bb7 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-0488bb7 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-1b15c48 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-1b15c48.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-1b15c48.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-1b15c48.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-1b15c48 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-1b15c48 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-1b15c48 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-e4c985f .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-e4c985f.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-e4c985f.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-e4c985f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-e4c985f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-e4c985f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-e4c985f .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

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

.elementor-5662928 .elementor-element.elementor-element-3a8afcd > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-5662928 .elementor-element.elementor-element-3a8afcd .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	color: var(--e-global-color-secondary);
}

.elementor-5662928 .elementor-element.elementor-element-c74d889 {
	--display: flex;
}

.elementor-5662928 .elementor-element.elementor-element-c74d889:not(.elementor-motion-effects-element-type-background), .elementor-5662928 .elementor-element.elementor-element-c74d889 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .91);
}

.elementor-5662928 .elementor-element.elementor-element-a365fcb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-a365fcb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-a365fcb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-a365fcb .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-a365fcb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-a365fcb .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-a365fcb .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-5662928 .elementor-element.elementor-element-a365fcb {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-a365fcb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5662928 .elementor-element.elementor-element-a365fcb .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.elementor-5662928 .elementor-element.elementor-element-a365fcb .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-397194b {
	--display: flex;
}

.elementor-5662928 .elementor-element.elementor-element-6255b3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-6255b3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-6255b3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-6255b3f .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-6255b3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-6255b3f .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-6255b3f .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-5662928 .elementor-element.elementor-element-6255b3f {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-6255b3f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5662928 .elementor-element.elementor-element-6255b3f .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.elementor-5662928 .elementor-element.elementor-element-6255b3f .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-38dfc8c {
	--display: flex;
}

.elementor-5662928 .elementor-element.elementor-element-1ffbe48 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-1ffbe48 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-1ffbe48 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-1ffbe48 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-1ffbe48 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-1ffbe48 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-1ffbe48 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-5662928 .elementor-element.elementor-element-1ffbe48 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-1ffbe48 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5662928 .elementor-element.elementor-element-1ffbe48 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.elementor-5662928 .elementor-element.elementor-element-1ffbe48 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-e5a0458 {
	--display: flex;
}

.elementor-5662928 .elementor-element.elementor-element-97b71ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-97b71ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-97b71ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-97b71ad .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-97b71ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-97b71ad .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-97b71ad .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-5662928 .elementor-element.elementor-element-97b71ad {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-97b71ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5662928 .elementor-element.elementor-element-97b71ad .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.elementor-5662928 .elementor-element.elementor-element-97b71ad .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-b8b9659 {
	--display: flex;
}

.elementor-5662928 .elementor-element.elementor-element-64d3b89 {
	--display: flex;
}

.elementor-5662928 .elementor-element.elementor-element-d9f45c0 {
	--display: flex;
}

.elementor-5662928 .elementor-element.elementor-element-12b2fa6 {
	--n-menu-dropdown-content-max-width: fit-content;
	--n-menu-heading-justify-content: center;
	--n-menu-title-flex-grow: initial;
	--n-menu-title-justify-content: initial;
	--n-menu-title-justify-content-mobile: center;
	--n-menu-heading-wrap: wrap;
	--n-menu-heading-overflow-x: initial;
	--n-menu-title-distance-from-content: 0px;
	--n-menu-open-animation-duration: 500ms;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-title-space-between: 0px;
	--n-menu-title-font-size: 14px;
	--n-menu-title-color-normal: #fff;
	--n-menu-title-transition: 300ms;
	--n-menu-icon-size: 16px;
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-12b2fa6 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-5662928 .elementor-element.elementor-element-12b2fa6 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-5662928 .elementor-element.elementor-element-12b2fa6 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
	font-family: "Roboto Condensed", Sans-serif;
	letter-spacing: -.4px;
}

.elementor-5662928 .elementor-element.elementor-element-12b2fa6 {
	--n-menu-title-color-hover: #c02c29;
	--n-menu-title-color-active: var(--e-global-color-secondary);
}

.elementor-5662928 .elementor-element.elementor-element-ef0040a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-c1bee1e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-c1bee1e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-c1bee1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-c1bee1e .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-c1bee1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-c1bee1e .elementor-icon-list-icon i {
	color: #c02c29;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-c1bee1e .elementor-icon-list-icon svg {
	fill: #c02c29;
	transition: fill .3s;
}

.elementor-5662928 .elementor-element.elementor-element-c1bee1e .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #fff;
}

.elementor-5662928 .elementor-element.elementor-element-c1bee1e .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #fff;
}

.elementor-5662928 .elementor-element.elementor-element-c1bee1e {
	--e-icon-list-icon-size: 18px;
	--icon-vertical-offset: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-c1bee1e .elementor-icon-list-text {
	transition: color .3s;
}

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

.elementor-5662928 .elementor-element.elementor-element-9129516:not(.elementor-motion-effects-element-type-background), .elementor-5662928 .elementor-element.elementor-element-9129516 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .91);
}

.elementor-5662928 .elementor-element.elementor-element-6218930 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-451d829 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-7e62c18 {
	--display: flex;
}

.elementor-5662928 .elementor-element.elementor-element-c3bf748 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-c3bf748:not(.elementor-motion-effects-element-type-background), .elementor-5662928 .elementor-element.elementor-element-c3bf748 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .91);
}

.elementor-5662928 .elementor-element.elementor-element-b1f95a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-b1f95a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-b1f95a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-b1f95a1 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-b1f95a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-b1f95a1 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-b1f95a1 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-5662928 .elementor-element.elementor-element-b1f95a1 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-b1f95a1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5662928 .elementor-element.elementor-element-b1f95a1 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.elementor-5662928 .elementor-element.elementor-element-b1f95a1 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-abd913b {
	--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;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-abd913b:not(.elementor-motion-effects-element-type-background), .elementor-5662928 .elementor-element.elementor-element-abd913b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .91);
}

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

.elementor-5662928 .elementor-element.elementor-element-728ab2e > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-5662928 .elementor-element.elementor-element-728ab2e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	color: var(--e-global-color-secondary);
}

.elementor-5662928 .elementor-element.elementor-element-3e55cfc .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-3e55cfc.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-3e55cfc.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-3e55cfc.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-3e55cfc .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-3e55cfc .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-3e55cfc .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-0014809 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-0014809.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-0014809.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-0014809.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-0014809 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-0014809 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-0014809 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-7d1aa08 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-7d1aa08.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-7d1aa08.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-7d1aa08.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-7d1aa08 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

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

.elementor-5662928 .elementor-element.elementor-element-7d1aa08 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-4ab0806 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-4ab0806.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-4ab0806.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-4ab0806.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-4ab0806 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-4ab0806 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-4ab0806 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-650acea .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-650acea.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-650acea.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-650acea.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-650acea .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-650acea .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-650acea .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-390c682 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-6d1d206 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-5662928 .elementor-element.elementor-element-6d1d206 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	color: var(--e-global-color-secondary);
}

.elementor-5662928 .elementor-element.elementor-element-0bdf88b .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-0bdf88b.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-0bdf88b.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-0bdf88b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-0bdf88b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-0bdf88b .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-0bdf88b .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-f232872 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-f232872.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-f232872.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-f232872.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-f232872 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-f232872 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-f232872 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-962b42d .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-962b42d.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-962b42d.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-962b42d.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-962b42d .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-962b42d .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-962b42d .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-cfd9055 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-cfd9055.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-cfd9055.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-cfd9055.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-cfd9055 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-cfd9055 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-cfd9055 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-718d985 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-718d985.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-718d985.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-718d985.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-718d985 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-718d985 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-718d985 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

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

.elementor-5662928 .elementor-element.elementor-element-2133872 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-5662928 .elementor-element.elementor-element-2133872 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	color: var(--e-global-color-secondary);
}

.elementor-5662928 .elementor-element.elementor-element-a19aca8 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-a19aca8.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-a19aca8.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-a19aca8.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-a19aca8 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-a19aca8 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-a19aca8 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-054f190 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-054f190.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-054f190.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-054f190.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-054f190 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-054f190 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-054f190 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-685a0f9 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-685a0f9.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-685a0f9.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-685a0f9.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-685a0f9 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-685a0f9 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-685a0f9 .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

.elementor-5662928 .elementor-element.elementor-element-89acbbc .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-5662928 .elementor-element.elementor-element-89acbbc.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-89acbbc.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-89acbbc.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-5662928 .elementor-element.elementor-element-89acbbc .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-5662928 .elementor-element.elementor-element-89acbbc .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5662928 .elementor-element.elementor-element-89acbbc .elementor-image-box-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -1px;
}

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

.elementor-5662928 .elementor-element.elementor-element-311686a > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-5662928 .elementor-element.elementor-element-311686a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	color: var(--e-global-color-secondary);
}

.elementor-5662928 .elementor-element.elementor-element-480da12 {
	--display: flex;
}

.elementor-5662928 .elementor-element.elementor-element-480da12:not(.elementor-motion-effects-element-type-background), .elementor-5662928 .elementor-element.elementor-element-480da12 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .91);
}

.elementor-5662928 .elementor-element.elementor-element-39166e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-39166e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-39166e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-39166e8 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-39166e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-39166e8 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-39166e8 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-5662928 .elementor-element.elementor-element-39166e8 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-39166e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5662928 .elementor-element.elementor-element-39166e8 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.elementor-5662928 .elementor-element.elementor-element-39166e8 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-7e39a81 {
	--display: flex;
}

.elementor-5662928 .elementor-element.elementor-element-ddd17f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-ddd17f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-ddd17f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-ddd17f3 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-ddd17f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-ddd17f3 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-ddd17f3 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-5662928 .elementor-element.elementor-element-ddd17f3 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-ddd17f3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5662928 .elementor-element.elementor-element-ddd17f3 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.elementor-5662928 .elementor-element.elementor-element-ddd17f3 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-befd963 {
	--display: flex;
}

.elementor-5662928 .elementor-element.elementor-element-e3b48d0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-e3b48d0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-e3b48d0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-e3b48d0 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-e3b48d0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-8px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-e3b48d0 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-e3b48d0 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-5662928 .elementor-element.elementor-element-e3b48d0 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-e3b48d0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5662928 .elementor-element.elementor-element-e3b48d0 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.elementor-5662928 .elementor-element.elementor-element-e3b48d0 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-a5bf788 {
	--display: flex;
}

.elementor-5662928 .elementor-element.elementor-element-bf0ba56 {
	--display: flex;
}

.elementor-5662928 .elementor-element.elementor-element-e63333f {
	--display: flex;
}

.elementor-5662928 .elementor-element.elementor-element-fced0fa {
	--n-menu-dropdown-content-max-width: fit-content;
	--n-menu-heading-justify-content: center;
	--n-menu-title-flex-grow: initial;
	--n-menu-title-justify-content: initial;
	--n-menu-title-justify-content-mobile: center;
	--n-menu-heading-wrap: wrap;
	--n-menu-heading-overflow-x: initial;
	--n-menu-title-distance-from-content: 0px;
	--n-menu-open-animation-duration: 500ms;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-title-space-between: 0px;
	--n-menu-title-font-size: 14px;
	--n-menu-title-color-normal: #000;
	--n-menu-title-transition: 300ms;
	--n-menu-icon-size: 16px;
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-fced0fa > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-5662928 .elementor-element.elementor-element-fced0fa > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-5662928 .elementor-element.elementor-element-fced0fa > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
	font-family: "Roboto Condensed", Sans-serif;
	letter-spacing: -.4px;
}

.elementor-5662928 .elementor-element.elementor-element-fced0fa {
	--n-menu-title-color-hover: #c02c29;
	--n-menu-title-color-active: var(--e-global-color-secondary);
}

.elementor-5662928 .elementor-element.elementor-element-20666cf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-e8c8ce5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-e8c8ce5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-e8c8ce5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-e8c8ce5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-e8c8ce5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-e8c8ce5 .elementor-icon-list-icon i {
	color: #c02c29;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-e8c8ce5 .elementor-icon-list-icon svg {
	fill: #c02c29;
	transition: fill .3s;
}

.elementor-5662928 .elementor-element.elementor-element-e8c8ce5 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #000;
}

.elementor-5662928 .elementor-element.elementor-element-e8c8ce5 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #000;
}

.elementor-5662928 .elementor-element.elementor-element-e8c8ce5 {
	--e-icon-list-icon-size: 18px;
	--icon-vertical-offset: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-e8c8ce5 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-4551329 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 50px;
	--padding-right: 50px;
	--z-index: 2;
}

.elementor-5662928 .elementor-element.elementor-element-4551329:not(.elementor-motion-effects-element-type-background), .elementor-5662928 .elementor-element.elementor-element-4551329 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-5662928 .elementor-element.elementor-element-5e7305d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-bc26a11 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-1f52523 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.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-5662928 .elementor-element.elementor-element-17d06d1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-5662928 .elementor-element.elementor-element-17d06d1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-5662928 .elementor-element.elementor-element-17d06d1.elementor-view-framed .elementor-icon, .elementor-5662928 .elementor-element.elementor-element-17d06d1.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-5662928 .elementor-element.elementor-element-17d06d1.elementor-view-framed .elementor-icon, .elementor-5662928 .elementor-element.elementor-element-17d06d1.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-5662928 .elementor-element.elementor-element-04b7c21 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-12d1e22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-12d1e22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-12d1e22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-12d1e22 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-12d1e22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-12d1e22 .elementor-icon-list-icon i {
	color: #c02c29;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-12d1e22 .elementor-icon-list-icon svg {
	fill: #c02c29;
	transition: fill .3s;
}

.elementor-5662928 .elementor-element.elementor-element-12d1e22 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #fff;
}

.elementor-5662928 .elementor-element.elementor-element-12d1e22 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #fff;
}

.elementor-5662928 .elementor-element.elementor-element-12d1e22 {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-12d1e22 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-74a0330 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 50px;
	--padding-right: 50px;
	--z-index: 2;
}

.elementor-5662928 .elementor-element.elementor-element-74a0330:not(.elementor-motion-effects-element-type-background), .elementor-5662928 .elementor-element.elementor-element-74a0330 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .94);
}

.elementor-5662928 .elementor-element.elementor-element-e033c56 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-30108b1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-0072a01 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-e4b875a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-5662928 .elementor-element.elementor-element-e4b875a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-5662928 .elementor-element.elementor-element-e4b875a.elementor-view-framed .elementor-icon, .elementor-5662928 .elementor-element.elementor-element-e4b875a.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-5662928 .elementor-element.elementor-element-e4b875a.elementor-view-framed .elementor-icon, .elementor-5662928 .elementor-element.elementor-element-e4b875a.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-5662928 .elementor-element.elementor-element-aac2d48 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-9a270c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-9a270c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-9a270c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-9a270c1 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-9a270c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-5662928 .elementor-element.elementor-element-9a270c1 .elementor-icon-list-icon i {
	color: #c02c29;
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-9a270c1 .elementor-icon-list-icon svg {
	fill: #c02c29;
	transition: fill .3s;
}

.elementor-5662928 .elementor-element.elementor-element-9a270c1 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #fff;
}

.elementor-5662928 .elementor-element.elementor-element-9a270c1 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #fff;
}

.elementor-5662928 .elementor-element.elementor-element-9a270c1 {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-5662928 .elementor-element.elementor-element-9a270c1 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-5662928 .elementor-element.elementor-element-62ca743 {
	--display: flex;
}

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

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:767px) {
	.elementor-5662928 .elementor-element.elementor-element-b24520e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-4dfc793 {
		--width: 70%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-4a6f396 img {
		width: 75%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-6e1d5ad {
		--width: 10%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-6e1d5ad.e-con {
		--order: -99999;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-8afd40d .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-4c8f760 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-fe82747 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-9bcadc5 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-a3ba0f8 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-fa0270b .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-2e7eb12 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-ed61047 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-86fe048 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-fb5958a .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-5c9b2d5 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-0488bb7 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-1b15c48 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-e4c985f .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-12b2fa6 {
		--n-menu-toggle-icon-size: 25px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-9129516 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-6218930 {
		--width: 70%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-6fe2b53 img {
		width: 75%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-451d829 {
		--width: 10%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-451d829.e-con {
		--order: -99999;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-3e55cfc .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-0014809 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-7d1aa08 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-4ab0806 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-650acea .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-0bdf88b .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-f232872 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-962b42d .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-cfd9055 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-718d985 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-a19aca8 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-054f190 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-685a0f9 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-89acbbc .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-fced0fa {
		--n-menu-toggle-icon-size: 25px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-4551329 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: -110px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
		--z-index: 100;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-5e7305d {
		--width: 80%;
		--z-index: 100;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-6a36f8e {
		text-align: center;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-6a36f8e img {
		width: 70%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-bc26a11 {
		--width: 10%;
		--justify-content: flex-end;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--z-index: 100;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-bc26a11.e-con {
		--order: -99999;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-1f52523 {
		--width: 10%;
		--justify-content: flex-end;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-5662928 .elementor-element.elementor-element-1f52523.e-con {
		--order: -99999;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-17d06d1 .elementor-icon {
		font-size: 24px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-17d06d1 .elementor-icon svg {
		height: 24px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-04b7c21 {
		--width: 10%;
		--z-index: 100;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-74a0330 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: -110px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
		--z-index: 100;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-e033c56 {
		--width: 80%;
		--z-index: 100;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-5f3b7b9 {
		text-align: center;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-5f3b7b9 img {
		width: 70%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-30108b1 {
		--width: 10%;
		--justify-content: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--z-index: 100;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-30108b1.e-con {
		--order: -99999;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-0072a01 {
		--width: 10%;
		--justify-content: flex-end;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-5662928 .elementor-element.elementor-element-0072a01.e-con {
		--order: -99999;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-e4b875a .elementor-icon {
		font-size: 24px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-e4b875a .elementor-icon svg {
		height: 24px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-aac2d48 {
		--width: 10%;
		--z-index: 100;
	}
}

@media (min-width:768px) {
	.elementor-5662928 .elementor-element.elementor-element-b24520e {
		--content-width: 1440px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-4dfc793 {
		--width: 11%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-6e1d5ad {
		--width: 72%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-af9cb17 {
		--width: 100%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-ef0040a {
		--width: 13%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-9129516 {
		--content-width: 1440px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-6218930 {
		--width: 11%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-451d829 {
		--width: 72%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-abd913b {
		--width: 100%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-20666cf {
		--width: 13%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-4551329 {
		--content-width: 1440px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-5e7305d {
		--width: 13%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-bc26a11 {
		--width: 72%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-1f52523 {
		--width: 70%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-04b7c21 {
		--width: 11%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-74a0330 {
		--content-width: 1440px;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-e033c56 {
		--width: 13%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-30108b1 {
		--width: 72%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-0072a01 {
		--width: 70%;
	}
	
	.elementor-5662928 .elementor-element.elementor-element-aac2d48 {
		--width: 11%;
	}
}
