
.elementor-12976 .elementor-element.elementor-element-6f832ae {
	--display: flex;
	--min-height: 700px;
	--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: space-between;
	--align-items: center;
	--gap: 0px 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12976 .elementor-element.elementor-element-6f832ae:not(.elementor-motion-effects-element-type-background), .elementor-12976 .elementor-element.elementor-element-6f832ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff8f3;
}

.elementor-12976 .elementor-element.elementor-element-eded187 {
	--display: flex;
	--min-height: 700px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
}

.elementor-12976 .elementor-element.elementor-element-0ce96ab .mas-addons-heading-title {
	color: #db7239;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-12976 .elementor-element.elementor-element-f892911 .mas-addons-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 65px;
	font-weight: 700;
	line-height: 62px;
	letter-spacing: -2px;
	word-spacing: 0px;
}

.elementor-12976 .elementor-element.elementor-element-453d9e0 {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-12976 .elementor-element.elementor-element-5dbd3e8 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: nowrap;
	--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-12976 .elementor-element.elementor-element-1c6f9a1 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "GeneralSans-Variable", Sans-serif;
	font-weight: 400;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-radius: 30px 30px 30px 30px;
	padding: 15px 20px 15px 20px;
}

.elementor-12976 .elementor-element.elementor-element-1c6f9a1 .elementor-button:hover, .elementor-12976 .elementor-element.elementor-element-1c6f9a1 .elementor-button:focus {
	background-color: #fff;
	color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-1c6f9a1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-1c6f9a1.elementor-element {
	--align-self: flex-start;
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12976 .elementor-element.elementor-element-1c6f9a1 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-12976 .elementor-element.elementor-element-1c6f9a1 .elementor-button .elementor-button-content-wrapper {
	gap: 15px;
}

.elementor-12976 .elementor-element.elementor-element-1c6f9a1 .elementor-button:hover svg, .elementor-12976 .elementor-element.elementor-element-1c6f9a1 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-f91781d .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	border-radius: 30px 30px 30px 30px;
	padding: 20px 20px 20px 20px;
}

.elementor-12976 .elementor-element.elementor-element-f91781d .elementor-button:hover, .elementor-12976 .elementor-element.elementor-element-f91781d .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-f91781d .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-12976 .elementor-element.elementor-element-f91781d .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

.elementor-12976 .elementor-element.elementor-element-f91781d .elementor-button:hover svg, .elementor-12976 .elementor-element.elementor-element-f91781d .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-0af57eb {
	--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: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	--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-12976 .elementor-element.elementor-element-8fa3c82 .elementor-icon-list-icon i {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-8fa3c82 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-text);
	transition: fill .3s;
}

.elementor-12976 .elementor-element.elementor-element-8fa3c82 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-12976 .elementor-element.elementor-element-8fa3c82 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-8fa3c82 .elementor-icon-list-item > a {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-8fa3c82 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-2c61e99 .elementor-icon-list-icon i {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-2c61e99 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-text);
	transition: fill .3s;
}

.elementor-12976 .elementor-element.elementor-element-2c61e99 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-12976 .elementor-element.elementor-element-2c61e99 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-2c61e99 .elementor-icon-list-item > a {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-2c61e99 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-8703c59 {
	--display: flex;
	--min-height: 700px;
	--justify-content: space-around;
}

.elementor-12976 .elementor-element.elementor-element-8703c59.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12976 .elementor-element.elementor-element-063fa56 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-063fa56 img {
	width: 100%;
	border-style: none;
	border-radius: 15px 15px 15px 15px;
}

.elementor-12976 .elementor-element.elementor-element-30c5c53 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12976 .elementor-element.elementor-element-06ffba3 {
	padding: 0px 0px 30px 0px;
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-06ffba3 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 55px;
	font-weight: 600;
}

.elementor-12976 .elementor-element.elementor-element-d05e07f {
	--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;
}

.elementor-12976 .elementor-element.elementor-element-54e141e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-12976 .elementor-element.elementor-element-9bafb90 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-9bafb90.elementor-element {
	--align-self: center;
}

.elementor-12976 .elementor-element.elementor-element-9bafb90:hover {
	border-style: none;
}

.elementor-12976 .elementor-element.elementor-element-9bafb90 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-9bafb90.elementor-position-right .elementor-image-box-img {
	margin-left: 22px;
}

.elementor-12976 .elementor-element.elementor-element-9bafb90.elementor-position-left .elementor-image-box-img {
	margin-right: 22px;
}

.elementor-12976 .elementor-element.elementor-element-9bafb90.elementor-position-top .elementor-image-box-img {
	margin-bottom: 22px;
}

.elementor-12976 .elementor-element.elementor-element-9bafb90 .elementor-image-box-title {
	margin-bottom: 21px;
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-9bafb90 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 64%;
}

.elementor-12976 .elementor-element.elementor-element-9bafb90 .elementor-image-box-img img {
	height: 0%;
	object-fit: contain;
	object-position: center center;
	border-style: dotted;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-primary);
	border-radius: 100px;
	transition-duration: .3s;
}

.elementor-12976 .elementor-element.elementor-element-9bafb90 .elementor-image-box-description {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-9bafb90 .elementor-image-box-img {
	margin: 20px 20px 0px 20px !important;
}

.elementor-12976 .elementor-element.elementor-element-9bafb90 .elementor-image-box-content {
	padding: 20px 20px 20px 20px;
}

.elementor-12976 .elementor-element.elementor-element-c9e8f2f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: 51px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-c9e8f2f.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-12976 .elementor-element.elementor-element-c9e8f2f {
	right: -42%;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-c9e8f2f {
	left: -42%;
}

.elementor-12976 .elementor-element.elementor-element-c9e8f2f img {
	width: 57%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	opacity: .78;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-7654425 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-12976 .elementor-element.elementor-element-5f73594 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-5f73594.elementor-element {
	--align-self: center;
}

.elementor-12976 .elementor-element.elementor-element-5f73594:hover {
	border-style: none;
}

.elementor-12976 .elementor-element.elementor-element-5f73594 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-5f73594.elementor-position-right .elementor-image-box-img {
	margin-left: 22px;
}

.elementor-12976 .elementor-element.elementor-element-5f73594.elementor-position-left .elementor-image-box-img {
	margin-right: 22px;
}

.elementor-12976 .elementor-element.elementor-element-5f73594.elementor-position-top .elementor-image-box-img {
	margin-bottom: 22px;
}

.elementor-12976 .elementor-element.elementor-element-5f73594 .elementor-image-box-title {
	margin-bottom: 21px;
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-5f73594 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 64%;
}

.elementor-12976 .elementor-element.elementor-element-5f73594 .elementor-image-box-img img {
	height: 0%;
	object-fit: contain;
	object-position: center center;
	border-style: dotted;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-primary);
	border-radius: 100px;
	transition-duration: .3s;
}

.elementor-12976 .elementor-element.elementor-element-5f73594 .elementor-image-box-description {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-5f73594 .elementor-image-box-img {
	margin: 20px 20px 0px 20px !important;
}

.elementor-12976 .elementor-element.elementor-element-5f73594 .elementor-image-box-content {
	padding: 20px 20px 20px 20px;
}

.elementor-12976 .elementor-element.elementor-element-6f93702 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: 51px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-6f93702.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-12976 .elementor-element.elementor-element-6f93702 {
	right: -42%;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-6f93702 {
	left: -42%;
}

.elementor-12976 .elementor-element.elementor-element-6f93702 img {
	width: 57%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	opacity: .78;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-8995101 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-12976 .elementor-element.elementor-element-877211e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-877211e.elementor-element {
	--align-self: center;
}

.elementor-12976 .elementor-element.elementor-element-877211e:hover {
	border-style: none;
}

.elementor-12976 .elementor-element.elementor-element-877211e .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-877211e.elementor-position-right .elementor-image-box-img {
	margin-left: 22px;
}

.elementor-12976 .elementor-element.elementor-element-877211e.elementor-position-left .elementor-image-box-img {
	margin-right: 22px;
}

.elementor-12976 .elementor-element.elementor-element-877211e.elementor-position-top .elementor-image-box-img {
	margin-bottom: 22px;
}

.elementor-12976 .elementor-element.elementor-element-877211e .elementor-image-box-title {
	margin-bottom: 21px;
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-877211e .elementor-image-box-wrapper .elementor-image-box-img {
	width: 64%;
}

.elementor-12976 .elementor-element.elementor-element-877211e .elementor-image-box-img img {
	height: 0%;
	object-fit: contain;
	object-position: center center;
	border-style: dotted;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-primary);
	border-radius: 100px;
	transition-duration: .3s;
}

.elementor-12976 .elementor-element.elementor-element-877211e .elementor-image-box-description {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-877211e .elementor-image-box-img {
	margin: 20px 20px 0px 20px !important;
}

.elementor-12976 .elementor-element.elementor-element-877211e .elementor-image-box-content {
	padding: 20px 20px 20px 20px;
}

.elementor-12976 .elementor-element.elementor-element-4950071 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: 51px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-4950071.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-12976 .elementor-element.elementor-element-4950071 {
	right: -42%;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-4950071 {
	left: -42%;
}

.elementor-12976 .elementor-element.elementor-element-4950071 img {
	width: 57%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	opacity: .78;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-44e5271 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-12976 .elementor-element.elementor-element-8d933b9 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-8d933b9.elementor-element {
	--align-self: center;
}

.elementor-12976 .elementor-element.elementor-element-8d933b9:hover {
	border-style: none;
}

.elementor-12976 .elementor-element.elementor-element-8d933b9 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-8d933b9.elementor-position-right .elementor-image-box-img {
	margin-left: 22px;
}

.elementor-12976 .elementor-element.elementor-element-8d933b9.elementor-position-left .elementor-image-box-img {
	margin-right: 22px;
}

.elementor-12976 .elementor-element.elementor-element-8d933b9.elementor-position-top .elementor-image-box-img {
	margin-bottom: 22px;
}

.elementor-12976 .elementor-element.elementor-element-8d933b9 .elementor-image-box-title {
	margin-bottom: 21px;
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-8d933b9 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 64%;
}

.elementor-12976 .elementor-element.elementor-element-8d933b9 .elementor-image-box-img img {
	height: 0%;
	object-fit: contain;
	object-position: center center;
	border-style: dotted;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-primary);
	border-radius: 100px;
	transition-duration: .3s;
}

.elementor-12976 .elementor-element.elementor-element-8d933b9 .elementor-image-box-description {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-8d933b9 .elementor-image-box-img {
	margin: 20px 20px 0px 20px !important;
}

.elementor-12976 .elementor-element.elementor-element-8d933b9 .elementor-image-box-content {
	padding: 20px 20px 20px 20px;
}

.elementor-12976 .elementor-element.elementor-element-3ade70c8 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12976 .elementor-element.elementor-element-4b951e7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-12976 .elementor-element.elementor-element-4527752 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-12976 .elementor-element.elementor-element-2a67394 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-1f82672 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-12976 .elementor-element.elementor-element-1f82672 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 55px;
	font-weight: 600;
}

.elementor-12976 .elementor-element.elementor-element-2740452 {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-12976 .elementor-element.elementor-element-8c14c8c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 14px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 7px;
}

.elementor-12976 .elementor-element.elementor-element-8c14c8c.elementor-element {
	--align-self: flex-start;
	--order: 99999;
}

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

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

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

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

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

.elementor-12976 .elementor-element.elementor-element-8c14c8c .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-8c14c8c .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-12976 .elementor-element.elementor-element-8c14c8c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-8c14c8c .elementor-icon-list-item > a {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-8c14c8c .elementor-icon-list-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-9b1ccea {
	--display: flex;
	--justify-content: space-around;
}

.elementor-12976 .elementor-element.elementor-element-89cd13f {
	--e-image-carousel-slides-to-show: 1;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-89cd13f .elementor-image-carousel-caption {
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-2451b04 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
}

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

.elementor-12976 .elementor-element.elementor-element-1c60b45 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-fedb891 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-12976 .elementor-element.elementor-element-fedb891 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 55px;
	font-weight: 600;
}

.elementor-12976 .elementor-element.elementor-element-7775f6d {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-12976 .elementor-element.elementor-element-d6d00b4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 14px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 7px;
}

.elementor-12976 .elementor-element.elementor-element-d6d00b4.elementor-element {
	--align-self: flex-start;
	--order: 99999;
}

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

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

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

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

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

.elementor-12976 .elementor-element.elementor-element-d6d00b4 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-d6d00b4 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-12976 .elementor-element.elementor-element-d6d00b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-d6d00b4 .elementor-icon-list-item > a {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-d6d00b4 .elementor-icon-list-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-7415873 {
	--display: flex;
}

.elementor-12976 .elementor-element.elementor-element-575138f {
	--e-image-carousel-slides-to-show: 1;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 10px 10px 10px;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-575138f .elementor-image-carousel-caption {
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-7cdce44 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-12976 .elementor-element.elementor-element-cbc4912 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-12976 .elementor-element.elementor-element-08d2d42 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-46d0a20 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-12976 .elementor-element.elementor-element-46d0a20 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 55px;
	font-weight: 600;
}

.elementor-12976 .elementor-element.elementor-element-4376020 {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-12976 .elementor-element.elementor-element-0dc5c01 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 14px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 7px;
}

.elementor-12976 .elementor-element.elementor-element-0dc5c01.elementor-element {
	--align-self: flex-start;
	--order: 99999;
}

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

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

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

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

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

.elementor-12976 .elementor-element.elementor-element-0dc5c01 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-0dc5c01 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-12976 .elementor-element.elementor-element-0dc5c01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-0dc5c01 .elementor-icon-list-item > a {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-0dc5c01 .elementor-icon-list-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-19dcb53 {
	--display: flex;
}

.elementor-12976 .elementor-element.elementor-element-d703cb9 {
	--e-image-carousel-slides-to-show: 1;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 10px 10px 10px;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-d703cb9 .elementor-image-carousel-caption {
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-b42fd02 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
}

.elementor-12976 .elementor-element.elementor-element-edddb56 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-12976 .elementor-element.elementor-element-58c03e7 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-f3c8e71 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-12976 .elementor-element.elementor-element-f3c8e71 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 55px;
	font-weight: 600;
}

.elementor-12976 .elementor-element.elementor-element-64f8f06 {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-12976 .elementor-element.elementor-element-8ac96bc {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 14px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 7px;
}

.elementor-12976 .elementor-element.elementor-element-8ac96bc.elementor-element {
	--align-self: flex-start;
	--order: 99999;
}

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

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

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

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

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

.elementor-12976 .elementor-element.elementor-element-8ac96bc .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-8ac96bc .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-12976 .elementor-element.elementor-element-8ac96bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-8ac96bc .elementor-icon-list-item > a {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-8ac96bc .elementor-icon-list-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-e3a51a5 {
	--display: flex;
}

.elementor-12976 .elementor-element.elementor-element-0118ca7 {
	--e-image-carousel-slides-to-show: 1;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 10px 10px 10px;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-0118ca7 .elementor-image-carousel-caption {
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-9d4fa0b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-12976 .elementor-element.elementor-element-52056b7 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-12976 .elementor-element.elementor-element-c96755c .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-3b0ad37 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-12976 .elementor-element.elementor-element-3b0ad37 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 55px;
	font-weight: 600;
}

.elementor-12976 .elementor-element.elementor-element-e7c380e {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-12976 .elementor-element.elementor-element-aa819be {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 14px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 7px;
}

.elementor-12976 .elementor-element.elementor-element-aa819be.elementor-element {
	--align-self: flex-start;
	--order: 99999;
}

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

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

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

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

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

.elementor-12976 .elementor-element.elementor-element-aa819be .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-aa819be .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-12976 .elementor-element.elementor-element-aa819be .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-aa819be .elementor-icon-list-item > a {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-aa819be .elementor-icon-list-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-50bf9d0 {
	--display: flex;
}

.elementor-12976 .elementor-element.elementor-element-22584f9 {
	--e-image-carousel-slides-to-show: 1;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 10px 10px 10px;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-22584f9 .elementor-image-carousel-caption {
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-d8eb51f {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
}

.elementor-12976 .elementor-element.elementor-element-ef41e45 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-12976 .elementor-element.elementor-element-625aae7 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-1c63f74 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-12976 .elementor-element.elementor-element-1c63f74 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 55px;
	font-weight: 600;
}

.elementor-12976 .elementor-element.elementor-element-770e8c7 {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-12976 .elementor-element.elementor-element-f36e66b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 14px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 7px;
}

.elementor-12976 .elementor-element.elementor-element-f36e66b.elementor-element {
	--align-self: flex-start;
	--order: 99999;
}

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

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

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

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

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

.elementor-12976 .elementor-element.elementor-element-f36e66b .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-f36e66b .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-12976 .elementor-element.elementor-element-f36e66b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-f36e66b .elementor-icon-list-item > a {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-f36e66b .elementor-icon-list-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-78cf8f7 {
	--display: flex;
}

.elementor-12976 .elementor-element.elementor-element-f6a93e0 {
	--e-image-carousel-slides-to-show: 1;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 10px 10px 10px;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-f6a93e0 .elementor-image-carousel-caption {
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-b6a0d07 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
}

.elementor-12976 .elementor-element.elementor-element-9759d81 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-12976 .elementor-element.elementor-element-e259d78 {
	--e-image-carousel-slides-to-show: 1;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 10px 10px 10px;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-e259d78 .elementor-image-carousel-caption {
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-7f1deea {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-12976 .elementor-element.elementor-element-47ff953 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-491ccef {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-12976 .elementor-element.elementor-element-491ccef .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 55px;
	font-weight: 600;
}

.elementor-12976 .elementor-element.elementor-element-fa73d7e {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-12976 .elementor-element.elementor-element-2a8bf6e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 14px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 7px;
}

.elementor-12976 .elementor-element.elementor-element-2a8bf6e.elementor-element {
	--align-self: flex-start;
	--order: 99999;
}

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

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

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

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

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

.elementor-12976 .elementor-element.elementor-element-2a8bf6e .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-2a8bf6e .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-12976 .elementor-element.elementor-element-2a8bf6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-2a8bf6e .elementor-icon-list-item > a {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-2a8bf6e .elementor-icon-list-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-108bc4a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-12976 .elementor-element.elementor-element-d21713e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-12976 .elementor-element.elementor-element-25c3114 {
	--e-image-carousel-slides-to-show: 1;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 10px 10px 10px;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-25c3114 .elementor-image-carousel-caption {
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-8da06ba {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-12976 .elementor-element.elementor-element-969db03 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-d0474c7 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-12976 .elementor-element.elementor-element-d0474c7 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 55px;
	font-weight: 600;
}

.elementor-12976 .elementor-element.elementor-element-899db4a {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-12976 .elementor-element.elementor-element-db68059 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 14px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 7px;
}

.elementor-12976 .elementor-element.elementor-element-db68059.elementor-element {
	--align-self: flex-start;
	--order: 99999;
}

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

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

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

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

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

.elementor-12976 .elementor-element.elementor-element-db68059 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-db68059 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-12976 .elementor-element.elementor-element-db68059 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-db68059 .elementor-icon-list-item > a {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-db68059 .elementor-icon-list-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	transition: color .3s;
}

.elementor-12976 .elementor-element.elementor-element-984236b {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12976 .elementor-element.elementor-element-984236b:not(.elementor-motion-effects-element-type-background), .elementor-12976 .elementor-element.elementor-element-984236b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-12976 .elementor-element.elementor-element-4ebdbb69 {
	padding: 0px 0px 30px 0px;
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-4ebdbb69 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 55px;
	font-weight: 600;
	color: var(--e-global-color-e893d8a);
}

.elementor-12976 .elementor-element.elementor-element-3193d326 {
	--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;
}

.elementor-12976 .elementor-element.elementor-element-460db061 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-12976 .elementor-element.elementor-element-2a95036 .icon-background-yes .mas-addons-feature-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-icon {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon {
	width: 61px;
	height: 61px;
}

.elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon {
	border-radius: 50px 50px 50px 50px;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon {
	border-radius: 50px 50px 50px 50px;
}

.elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon.icon-type-image img {
	border-radius: 50px 50px 50px 50px;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon.icon-type-image img {
	border-radius: 50px 50px 50px 50px;
}

.elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-icon-wrap {
	margin: 0px 0px 9px -3px;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-icon-wrap {
	margin: 0px -3px 9px 0px;
}

.elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-icon {
	border-style: none;
}

.elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-title {
	margin-bottom: 30px;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-bottom-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-content {
	color: var(--e-global-color-e893d8a);
	font-family: "GeneralSans-Variable", Sans-serif;
	font-weight: 500;
}

.elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-box-item {
	border-radius: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-box-item {
	padding: 5px 5px 5px 5px;
}

.elementor-12976 .elementor-element.elementor-element-6b98993 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-12976 .elementor-element.elementor-element-00a7d68 .icon-background-yes .mas-addons-feature-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-00a7d68 .mas-addons-feature-icon {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-00a7d68 .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon {
	width: 61px;
	height: 61px;
}

.elementor-12976 .elementor-element.elementor-element-00a7d68 .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon {
	border-radius: 50px 50px 50px 50px;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-00a7d68 .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon {
	border-radius: 50px 50px 50px 50px;
}

.elementor-12976 .elementor-element.elementor-element-00a7d68 .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon.icon-type-image img {
	border-radius: 50px 50px 50px 50px;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-00a7d68 .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon.icon-type-image img {
	border-radius: 50px 50px 50px 50px;
}

.elementor-12976 .elementor-element.elementor-element-00a7d68 .mas-addons-feature-icon-wrap {
	margin: 0px 0px 9px -3px;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-00a7d68 .mas-addons-feature-icon-wrap {
	margin: 0px -3px 9px 0px;
}

.elementor-12976 .elementor-element.elementor-element-00a7d68 .mas-addons-feature-icon {
	border-style: none;
}

.elementor-12976 .elementor-element.elementor-element-00a7d68 .mas-addons-feature-title {
	margin-bottom: 30px;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	border-radius: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-00a7d68 .mas-addons-feature-bottom-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-12976 .elementor-element.elementor-element-00a7d68 .mas-addons-feature-content {
	color: var(--e-global-color-e893d8a);
	font-family: "GeneralSans-Variable", Sans-serif;
	font-weight: 500;
}

.elementor-12976 .elementor-element.elementor-element-00a7d68 .mas-addons-feature-box-item {
	border-radius: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-00a7d68 .mas-addons-feature-box-item {
	padding: 5px 5px 5px 5px;
}

.elementor-12976 .elementor-element.elementor-element-44ddc4a3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-12976 .elementor-element.elementor-element-5088248 .icon-background-yes .mas-addons-feature-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-5088248 .mas-addons-feature-icon {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-5088248 .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon {
	width: 61px;
	height: 61px;
}

.elementor-12976 .elementor-element.elementor-element-5088248 .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon {
	border-radius: 50px 50px 50px 50px;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-5088248 .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon {
	border-radius: 50px 50px 50px 50px;
}

.elementor-12976 .elementor-element.elementor-element-5088248 .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon.icon-type-image img {
	border-radius: 50px 50px 50px 50px;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-5088248 .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon.icon-type-image img {
	border-radius: 50px 50px 50px 50px;
}

.elementor-12976 .elementor-element.elementor-element-5088248 .mas-addons-feature-icon-wrap {
	margin: 0px 0px 9px -3px;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-5088248 .mas-addons-feature-icon-wrap {
	margin: 0px -3px 9px 0px;
}

.elementor-12976 .elementor-element.elementor-element-5088248 .mas-addons-feature-icon {
	border-style: none;
}

.elementor-12976 .elementor-element.elementor-element-5088248 .mas-addons-feature-title {
	margin-bottom: 30px;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	border-radius: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-5088248 .mas-addons-feature-bottom-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-12976 .elementor-element.elementor-element-5088248 .mas-addons-feature-content {
	color: var(--e-global-color-e893d8a);
	font-family: "GeneralSans-Variable", Sans-serif;
	font-weight: 500;
}

.elementor-12976 .elementor-element.elementor-element-5088248 .mas-addons-feature-box-item {
	border-radius: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-5088248 .mas-addons-feature-box-item {
	padding: 5px 5px 5px 5px;
}

.elementor-12976 .elementor-element.elementor-element-6473941 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-12976 .elementor-element.elementor-element-d955a5e .icon-background-yes .mas-addons-feature-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-icon {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon {
	width: 61px;
	height: 61px;
}

.elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon {
	border-radius: 50px 50px 50px 50px;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon {
	border-radius: 50px 50px 50px 50px;
}

.elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon.icon-type-image img {
	border-radius: 50px 50px 50px 50px;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon.icon-type-image img {
	border-radius: 50px 50px 50px 50px;
}

.elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-icon-wrap {
	margin: 0px 0px 9px -3px;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-icon-wrap {
	margin: 0px -3px 9px 0px;
}

.elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-icon {
	border-style: none;
}

.elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-title {
	margin-bottom: 30px;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-bottom-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-content {
	color: var(--e-global-color-e893d8a);
	font-family: "GeneralSans-Variable", Sans-serif;
	font-weight: 500;
}

.elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-box-item {
	border-radius: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-box-item {
	padding: 5px 5px 5px 5px;
}

.elementor-12976 .elementor-element.elementor-element-347ef67c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-12976 .elementor-element.elementor-element-07d884b .icon-background-yes .mas-addons-feature-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-07d884b .mas-addons-feature-icon {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-07d884b .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon {
	width: 61px;
	height: 61px;
}

.elementor-12976 .elementor-element.elementor-element-07d884b .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon {
	border-radius: 50px 50px 50px 50px;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-07d884b .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon {
	border-radius: 50px 50px 50px 50px;
}

.elementor-12976 .elementor-element.elementor-element-07d884b .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon.icon-type-image img {
	border-radius: 50px 50px 50px 50px;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-07d884b .mas-addons-feature-box-item .icon-background-yes .mas-addons-feature-icon.icon-type-image img {
	border-radius: 50px 50px 50px 50px;
}

.elementor-12976 .elementor-element.elementor-element-07d884b .mas-addons-feature-icon-wrap {
	margin: 0px 0px 9px -3px;
}

body.rtl .elementor-12976 .elementor-element.elementor-element-07d884b .mas-addons-feature-icon-wrap {
	margin: 0px -3px 9px 0px;
}

.elementor-12976 .elementor-element.elementor-element-07d884b .mas-addons-feature-icon {
	border-style: none;
}

.elementor-12976 .elementor-element.elementor-element-07d884b .mas-addons-feature-title {
	margin-bottom: 30px;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-07d884b .mas-addons-feature-bottom-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-12976 .elementor-element.elementor-element-07d884b .mas-addons-feature-content {
	color: var(--e-global-color-e893d8a);
	font-family: "GeneralSans-Variable", Sans-serif;
	font-weight: 500;
}

.elementor-12976 .elementor-element.elementor-element-07d884b .mas-addons-feature-box-item {
	border-radius: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-07d884b .mas-addons-feature-box-item {
	padding: 5px 5px 5px 5px;
}

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

.elementor-12976 .elementor-element.elementor-element-be4cd34 {
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-be4cd34 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 60px;
	font-weight: 600;
	color: #000;
}

.elementor-12976 .elementor-element.elementor-element-50dbfd0 {
	text-align: center;
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	color: #000;
}

.elementor-12976 .elementor-element.elementor-element-5117a4d {
	--display: flex;
	--min-height: 0px;
	--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;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-12976 .elementor-element.elementor-element-5117a4d.e-con {
	--align-self: stretch;
}

.elementor-12976 .elementor-element.elementor-element-42639a3 {
	--display: flex;
	--min-height: 400px;
	--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: space-between;
	--align-items: center;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, .5);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-12976 .elementor-element.elementor-element-42639a3.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12976 .elementor-element.elementor-element-1d92b4a {
	--display: flex;
	--min-height: 0px;
	--justify-content: flex-start;
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-12976 .elementor-element.elementor-element-4218b4c {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 10px 10px 10px 10px;
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-4218b4c.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-12976 .elementor-element.elementor-element-4218b4c .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-weight: 600;
	color: #000;
}

.elementor-12976 .elementor-element.elementor-element-12fc8b2 {
	--display: flex;
	--min-height: 80px;
	--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-start;
	--align-items: flex-start;
	--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-12976 .elementor-element.elementor-element-a032702 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-12976 .elementor-element.elementor-element-a032702 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-12976 .elementor-element.elementor-element-812b399 {
	--display: flex;
	--min-height: 230px;
	--justify-content: flex-start;
	--align-items: flex-start;
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-12976 .elementor-element.elementor-element-b250106 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-5a01dc7 {
	--display: flex;
	--min-height: 0px;
	--justify-content: flex-start;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12976 .elementor-element.elementor-element-d79c972 {
	width: var(--container-widget-width, 99.437%);
	max-width: 99.437%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 99.437%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-d79c972.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12976 .elementor-element.elementor-element-d79c972 img {
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: fill;
	border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-5f5a67c {
	--display: flex;
	--min-height: 0px;
	--justify-content: space-around;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12976 .elementor-element.elementor-element-5f5a67c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12976 .elementor-element.elementor-element-66528fb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-66528fb.elementor-element {
	--align-self: stretch;
}

.elementor-12976 .elementor-element.elementor-element-66528fb .elementor-icon-wrapper {
	text-align: start;
}

.elementor-12976 .elementor-element.elementor-element-66528fb.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-12976 .elementor-element.elementor-element-66528fb.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-90d904b);
}

.elementor-12976 .elementor-element.elementor-element-66528fb.elementor-view-framed .elementor-icon:hover, .elementor-12976 .elementor-element.elementor-element-66528fb.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-90d904b);
	border-color: var(--e-global-color-90d904b);
}

.elementor-12976 .elementor-element.elementor-element-66528fb.elementor-view-framed .elementor-icon:hover, .elementor-12976 .elementor-element.elementor-element-66528fb.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-90d904b);
}

.elementor-12976 .elementor-element.elementor-element-66528fb .elementor-icon {
	font-size: 30px;
}

.elementor-12976 .elementor-element.elementor-element-66528fb .elementor-icon svg {
	height: 30px;
}

.elementor-12976 .elementor-element.elementor-element-9be3e02 {
	--display: flex;
	--min-height: 400px;
	--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: space-between;
	--align-items: center;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, .5);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-12976 .elementor-element.elementor-element-9be3e02.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12976 .elementor-element.elementor-element-cbb0df4 {
	--display: flex;
	--min-height: 0px;
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-12976 .elementor-element.elementor-element-25549fc {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 10px 10px 10px 10px;
}

.elementor-12976 .elementor-element.elementor-element-25549fc.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-12976 .elementor-element.elementor-element-25549fc .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-weight: 600;
}

.elementor-12976 .elementor-element.elementor-element-423bfa1 {
	--display: flex;
	--min-height: 80px;
	--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-start;
	--align-items: flex-start;
	--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-12976 .elementor-element.elementor-element-64b84a7 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-12976 .elementor-element.elementor-element-64b84a7 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-12976 .elementor-element.elementor-element-330149e {
	--display: flex;
	--min-height: 230px;
	--justify-content: flex-start;
	--align-items: flex-start;
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-12976 .elementor-element.elementor-element-db82363 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-a96c6e0 {
	--display: flex;
	--min-height: 0px;
	--justify-content: flex-start;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12976 .elementor-element.elementor-element-1982e68 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-1982e68.elementor-element {
	--align-self: center;
}

.elementor-12976 .elementor-element.elementor-element-1982e68 img {
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center center;
	border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-002cf76 {
	--display: flex;
	--min-height: 0px;
	--justify-content: space-around;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12976 .elementor-element.elementor-element-002cf76.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12976 .elementor-element.elementor-element-a5b0ce8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-a5b0ce8.elementor-element {
	--align-self: stretch;
}

.elementor-12976 .elementor-element.elementor-element-a5b0ce8 .elementor-icon-wrapper {
	text-align: start;
}

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

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

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

.elementor-12976 .elementor-element.elementor-element-a5b0ce8.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-90d904b);
}

.elementor-12976 .elementor-element.elementor-element-a5b0ce8.elementor-view-framed .elementor-icon:hover, .elementor-12976 .elementor-element.elementor-element-a5b0ce8.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-90d904b);
	border-color: var(--e-global-color-90d904b);
}

.elementor-12976 .elementor-element.elementor-element-a5b0ce8.elementor-view-framed .elementor-icon:hover, .elementor-12976 .elementor-element.elementor-element-a5b0ce8.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-90d904b);
}

.elementor-12976 .elementor-element.elementor-element-a5b0ce8 .elementor-icon {
	font-size: 30px;
}

.elementor-12976 .elementor-element.elementor-element-a5b0ce8 .elementor-icon svg {
	height: 30px;
}

.elementor-12976 .elementor-element.elementor-element-5f57727 {
	--display: flex;
	--min-height: 400px;
	--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: space-between;
	--align-items: center;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, .5);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-12976 .elementor-element.elementor-element-5f57727.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12976 .elementor-element.elementor-element-842f9de {
	--display: flex;
	--min-height: 0px;
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-12976 .elementor-element.elementor-element-aba0e31 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 10px 10px 10px 10px;
}

.elementor-12976 .elementor-element.elementor-element-aba0e31.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-12976 .elementor-element.elementor-element-aba0e31 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-12976 .elementor-element.elementor-element-af3d76a {
	--display: flex;
	--min-height: 80px;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12976 .elementor-element.elementor-element-21b92bb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: start;
}

.elementor-12976 .elementor-element.elementor-element-21b92bb .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-12976 .elementor-element.elementor-element-aad3159 {
	--display: flex;
	--min-height: 230px;
	--justify-content: flex-start;
	--align-items: flex-start;
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-12976 .elementor-element.elementor-element-90ad6e4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-635179c {
	--display: flex;
	--min-height: 0px;
	--justify-content: flex-start;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12976 .elementor-element.elementor-element-9009057 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-9009057.elementor-element {
	--align-self: center;
}

.elementor-12976 .elementor-element.elementor-element-9009057 img {
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: fill;
	border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-54d25f7 {
	--display: flex;
	--min-height: 0px;
	--justify-content: space-around;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12976 .elementor-element.elementor-element-54d25f7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12976 .elementor-element.elementor-element-0368622 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-0368622.elementor-element {
	--align-self: stretch;
}

.elementor-12976 .elementor-element.elementor-element-0368622 .elementor-icon-wrapper {
	text-align: start;
}

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

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

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

.elementor-12976 .elementor-element.elementor-element-0368622.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-90d904b);
}

.elementor-12976 .elementor-element.elementor-element-0368622.elementor-view-framed .elementor-icon:hover, .elementor-12976 .elementor-element.elementor-element-0368622.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-90d904b);
	border-color: var(--e-global-color-90d904b);
}

.elementor-12976 .elementor-element.elementor-element-0368622.elementor-view-framed .elementor-icon:hover, .elementor-12976 .elementor-element.elementor-element-0368622.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-90d904b);
}

.elementor-12976 .elementor-element.elementor-element-0368622 .elementor-icon {
	font-size: 30px;
}

.elementor-12976 .elementor-element.elementor-element-0368622 .elementor-icon svg {
	height: 30px;
}

.elementor-12976 .elementor-element.elementor-element-0936ff3 {
	--display: flex;
	--min-height: 400px;
	--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: space-between;
	--align-items: center;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, .5);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-12976 .elementor-element.elementor-element-b4652ea {
	--display: flex;
	--min-height: 0px;
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-12976 .elementor-element.elementor-element-49acb33 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 10px 10px 10px 10px;
}

.elementor-12976 .elementor-element.elementor-element-49acb33.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-12976 .elementor-element.elementor-element-49acb33 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-weight: 600;
}

.elementor-12976 .elementor-element.elementor-element-c75d4a7 {
	--display: flex;
	--min-height: 80px;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12976 .elementor-element.elementor-element-4065cb0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-12976 .elementor-element.elementor-element-4065cb0 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-12976 .elementor-element.elementor-element-4dd3555 {
	--display: flex;
	--min-height: 220px;
	--justify-content: flex-start;
	--align-items: flex-start;
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-12976 .elementor-element.elementor-element-11d6cbf {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: start;
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-12976 .elementor-element.elementor-element-03cd297 {
	--display: flex;
	--min-height: 0px;
	--justify-content: flex-start;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12976 .elementor-element.elementor-element-2968759 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-12976 .elementor-element.elementor-element-2968759.elementor-element {
	--align-self: center;
}

.elementor-12976 .elementor-element.elementor-element-2968759 img {
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: fill;
	border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-12976 .elementor-element.elementor-element-55ecbe2 {
	--display: flex;
	--min-height: 0px;
	--justify-content: space-around;
	--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-12976 .elementor-element.elementor-element-55ecbe2.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-12976 .elementor-element.elementor-element-231213e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-231213e.elementor-element {
	--align-self: stretch;
}

.elementor-12976 .elementor-element.elementor-element-231213e .elementor-icon-wrapper {
	text-align: start;
}

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

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

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

.elementor-12976 .elementor-element.elementor-element-231213e.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-90d904b);
}

.elementor-12976 .elementor-element.elementor-element-231213e.elementor-view-framed .elementor-icon:hover, .elementor-12976 .elementor-element.elementor-element-231213e.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-90d904b);
	border-color: var(--e-global-color-90d904b);
}

.elementor-12976 .elementor-element.elementor-element-231213e.elementor-view-framed .elementor-icon:hover, .elementor-12976 .elementor-element.elementor-element-231213e.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-90d904b);
}

.elementor-12976 .elementor-element.elementor-element-231213e .elementor-icon {
	font-size: 30px;
}

.elementor-12976 .elementor-element.elementor-element-231213e .elementor-icon svg {
	height: 30px;
}

.elementor-12976 .elementor-element.elementor-element-3c5c8da2 {
	--display: flex;
	--min-height: 500px;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--background-transition: .3s;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12976 .elementor-element.elementor-element-3c5c8da2:not(.elementor-motion-effects-element-type-background), .elementor-12976 .elementor-element.elementor-element-3c5c8da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-12976 .elementor-element.elementor-element-5d4a67d6 {
	--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: flex-start;
}

.elementor-12976 .elementor-element.elementor-element-33f24547 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-33f24547.elementor-element {
	--align-self: center;
}

.elementor-12976 .elementor-element.elementor-element-33f24547 img {
	width: 50%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-12976 .elementor-element.elementor-element-6194b6f0 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 20px;
}

.elementor-12976 .elementor-element.elementor-element-6194b6f0.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12976 .elementor-element.elementor-element-4e403ca9 .elementor-heading-title {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 55px;
	font-weight: 600;
	color: var(--e-global-color-e893d8a);
}

.elementor-12976 .elementor-element.elementor-element-2fae83af {
	font-family: "GeneralSans-Variable", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: var(--e-global-color-e893d8a);
}

.elementor-12976 .elementor-element.elementor-element-5f1120c {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: nowrap;
	--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-12976 .elementor-element.elementor-element-740955f .elementor-button {
	background-color: var(--e-global-color-e893d8a);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-radius: 30px 30px 30px 30px;
	padding: 15px 20px 15px 20px;
}

.elementor-12976 .elementor-element.elementor-element-740955f .elementor-button:hover, .elementor-12976 .elementor-element.elementor-element-740955f .elementor-button:focus {
	background-color: #fff;
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-12976 .elementor-element.elementor-element-740955f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12976 .elementor-element.elementor-element-740955f.elementor-element {
	--align-self: flex-start;
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12976 .elementor-element.elementor-element-740955f .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-12976 .elementor-element.elementor-element-740955f .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

.elementor-12976 .elementor-element.elementor-element-740955f .elementor-button:hover svg, .elementor-12976 .elementor-element.elementor-element-740955f .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-12976 .elementor-element.elementor-element-87caf92 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	fill: var(--e-global-color-e893d8a);
	color: var(--e-global-color-e893d8a);
	border-style: none;
	border-radius: 30px 30px 30px 30px;
	padding: 20px 20px 20px 20px;
}

.elementor-12976 .elementor-element.elementor-element-87caf92 .elementor-button:hover, .elementor-12976 .elementor-element.elementor-element-87caf92 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: var(--e-global-color-secondary);
}

.elementor-12976 .elementor-element.elementor-element-87caf92 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-12976 .elementor-element.elementor-element-87caf92 .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

.elementor-12976 .elementor-element.elementor-element-87caf92 .elementor-button:hover svg, .elementor-12976 .elementor-element.elementor-element-87caf92 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

@media (max-width:1024px) {
	.elementor-12976 .elementor-element.elementor-element-6f832ae {
		--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-12976 .elementor-element.elementor-element-eded187 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-f892911 .mas-addons-heading-title {
		font-size: 50px;
		line-height: 55px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-453d9e0 {
		font-size: 20px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-1c6f9a1 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-f91781d .elementor-button {
		border-radius: 10px 10px 10px 10px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-0af57eb {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8fa3c82 {
		--icon-vertical-align: flex-start;
		--icon-vertical-offset: 4px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8fa3c82 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-8fa3c82 .elementor-icon-list-item > a {
		font-size: 15px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-2c61e99 {
		--icon-vertical-align: flex-start;
		--icon-vertical-offset: 3px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-2c61e99 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-2c61e99 .elementor-icon-list-item > a {
		font-size: 15px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8703c59 {
		--min-height: 500px;
		--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-12976 .elementor-element.elementor-element-063fa56 {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-063fa56 img {
		width: 100%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-30c5c53 {
		--padding-top: 30px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-06ffba3 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-9bafb90 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-9bafb90.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-9bafb90 .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-9bafb90.elementor-position-right .elementor-image-box-img {
		margin-left: 21px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-9bafb90.elementor-position-left .elementor-image-box-img {
		margin-right: 21px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-9bafb90.elementor-position-top .elementor-image-box-img {
		margin-bottom: 21px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-9bafb90 .elementor-image-box-img img {
		object-position: center left;
	}
	
	.elementor-12976 .elementor-element.elementor-element-9bafb90 .elementor-image-box-title {
		font-size: 20px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-9bafb90 .elementor-image-box-description {
		font-size: 14px;
	}
	
	body:not(.rtl) .elementor-12976 .elementor-element.elementor-element-c9e8f2f {
		right: -53%;
	}
	
	body.rtl .elementor-12976 .elementor-element.elementor-element-c9e8f2f {
		left: -53%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-c9e8f2f {
		top: 31px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-c9e8f2f img {
		width: 51%;
		object-position: center right;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5f73594 .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5f73594 .elementor-image-box-title {
		font-size: 20px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5f73594 .elementor-image-box-description {
		font-size: 14px;
	}
	
	body:not(.rtl) .elementor-12976 .elementor-element.elementor-element-6f93702 {
		right: -57%;
	}
	
	body.rtl .elementor-12976 .elementor-element.elementor-element-6f93702 {
		left: -57%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-6f93702 {
		top: 31px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-6f93702 img {
		width: 51%;
		object-position: center right;
	}
	
	.elementor-12976 .elementor-element.elementor-element-877211e .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-877211e .elementor-image-box-title {
		font-size: 20px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-877211e .elementor-image-box-description {
		font-size: 14px;
	}
	
	body:not(.rtl) .elementor-12976 .elementor-element.elementor-element-4950071 {
		right: -57%;
	}
	
	body.rtl .elementor-12976 .elementor-element.elementor-element-4950071 {
		left: -57%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-4950071 {
		top: 31px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-4950071 img {
		width: 51%;
		object-position: center right;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8d933b9 .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8d933b9 .elementor-image-box-title {
		font-size: 20px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8d933b9 .elementor-image-box-description {
		font-size: 14px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-3ade70c8 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-4b951e7 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-12976 .elementor-element.elementor-element-2a67394 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-1f82672 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-2740452 {
		font-size: 16px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8c14c8c {
		--icon-vertical-offset: 5px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8c14c8c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-8c14c8c .elementor-icon-list-item > a {
		font-size: 14px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-2451b04 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-12976 .elementor-element.elementor-element-1c60b45 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-fedb891 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-7775f6d {
		font-size: 18px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-d6d00b4 {
		--icon-vertical-offset: 5px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-d6d00b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-d6d00b4 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-7cdce44 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-12976 .elementor-element.elementor-element-08d2d42 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-46d0a20 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-4376020 {
		font-size: 18px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-0dc5c01 {
		--icon-vertical-offset: 5px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-0dc5c01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-0dc5c01 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-b42fd02 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-12976 .elementor-element.elementor-element-58c03e7 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-f3c8e71 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-64f8f06 {
		font-size: 18px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8ac96bc {
		--icon-vertical-offset: 5px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8ac96bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-8ac96bc .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-9d4fa0b {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-12976 .elementor-element.elementor-element-c96755c .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-3b0ad37 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-e7c380e {
		font-size: 18px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-aa819be {
		--icon-vertical-offset: 5px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-aa819be .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-aa819be .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-d8eb51f {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-12976 .elementor-element.elementor-element-625aae7 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-1c63f74 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-770e8c7 {
		font-size: 18px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-f36e66b {
		--icon-vertical-offset: 5px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-f36e66b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-f36e66b .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-b6a0d07 {
		--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-12976 .elementor-element.elementor-element-47ff953 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-491ccef .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-fa73d7e {
		font-size: 18px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-2a8bf6e {
		--icon-vertical-offset: 5px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-2a8bf6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-2a8bf6e .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-108bc4a {
		--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-12976 .elementor-element.elementor-element-8da06ba {
		--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-12976 .elementor-element.elementor-element-969db03 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-d0474c7 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-899db4a {
		font-size: 18px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-db68059 {
		--icon-vertical-offset: 5px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-db68059 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-db68059 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-984236b {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-4ebdbb69 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-title {
		margin-bottom: 20px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-box-item {
		align-items: flex-start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-00a7d68 .mas-addons-feature-title {
		margin-bottom: 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5088248 .mas-addons-feature-title {
		margin-bottom: 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-d955a5e.elementor-element {
		--align-self: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-title {
		margin-bottom: 20px;
		border-radius: 0px 0px 0px 0px;
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-box-item {
		align-items: flex-start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-07d884b .mas-addons-feature-title {
		margin-bottom: 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-aaa347e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-be4cd34 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-50dbfd0 {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-12fc8b2 {
		--min-height: 0em;
	}
	
	.elementor-12976 .elementor-element.elementor-element-812b399 {
		--min-height: 20vh;
	}
	
	.elementor-12976 .elementor-element.elementor-element-66528fb.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-12976 .elementor-element.elementor-element-66528fb .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-423bfa1 {
		--min-height: 0vh;
	}
	
	.elementor-12976 .elementor-element.elementor-element-330149e {
		--min-height: 20vh;
	}
	
	.elementor-12976 .elementor-element.elementor-element-a5b0ce8.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-12976 .elementor-element.elementor-element-a5b0ce8 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-af3d76a {
		--min-height: 0vh;
	}
	
	.elementor-12976 .elementor-element.elementor-element-aad3159 {
		--min-height: 20vh;
	}
	
	.elementor-12976 .elementor-element.elementor-element-0368622.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-12976 .elementor-element.elementor-element-0368622 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-c75d4a7 {
		--min-height: 0vh;
	}
	
	.elementor-12976 .elementor-element.elementor-element-4dd3555 {
		--min-height: 20vh;
	}
	
	.elementor-12976 .elementor-element.elementor-element-231213e.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-12976 .elementor-element.elementor-element-231213e .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-3c5c8da2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-33f24547 img {
		width: 80%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-4e403ca9 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-2fae83af {
		font-size: 20px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5f1120c {
		--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;
	}
}

@media (max-width:767px) {
	.elementor-12976 .elementor-element.elementor-element-eded187 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-0ce96ab > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-0ce96ab {
		text-align: left;
	}
	
	.elementor-12976 .elementor-element.elementor-element-f892911 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-f892911 {
		text-align: left;
	}
	
	.elementor-12976 .elementor-element.elementor-element-f892911 .mas-addons-heading-title {
		font-size: 30px;
		line-height: 27px;
		letter-spacing: -1.2px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-453d9e0 {
		padding: 0px 20px 0px 20px;
		text-align: start;
		font-size: 15px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5dbd3e8 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-1c6f9a1.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-12976 .elementor-element.elementor-element-f91781d.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-12976 .elementor-element.elementor-element-0af57eb {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8703c59 {
		--min-height: 300px;
		--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-12976 .elementor-element.elementor-element-063fa56 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-063fa56 img {
		width: 80%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-06ffba3 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-54e141e {
		--justify-content: center;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-12976 .elementor-element.elementor-element-9bafb90 .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-9bafb90 .elementor-image-box-img {
		margin-bottom: 21px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-9bafb90 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5f73594 .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5f73594 .elementor-image-box-img {
		margin-bottom: 22px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5f73594 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-877211e .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-877211e .elementor-image-box-img {
		margin-bottom: 22px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-877211e .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8d933b9 .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8d933b9 .elementor-image-box-img {
		margin-bottom: 22px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8d933b9 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-3ade70c8 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-4b951e7 {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
	}
	
	.elementor-12976 .elementor-element.elementor-element-4527752 {
		--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-12976 .elementor-element.elementor-element-2a67394 {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-2a67394 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-1f82672 {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-1f82672 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-2740452 {
		text-align: start;
		font-size: 15px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8c14c8c {
		--icon-vertical-offset: 4px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8c14c8c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-8c14c8c .elementor-icon-list-item > a {
		font-size: 13px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-1c60b45 {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-1c60b45 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-fedb891 {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-fedb891 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-7775f6d {
		text-align: start;
		font-size: 15px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-d6d00b4 {
		--icon-vertical-offset: 4px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-d6d00b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-d6d00b4 .elementor-icon-list-item > a {
		font-size: 13px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-7cdce44 {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
	}
	
	.elementor-12976 .elementor-element.elementor-element-08d2d42 {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-08d2d42 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-46d0a20 {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-46d0a20 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-4376020 {
		text-align: start;
		font-size: 15px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-0dc5c01 {
		--icon-vertical-offset: 4px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-0dc5c01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-0dc5c01 .elementor-icon-list-item > a {
		font-size: 13px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-58c03e7 {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-58c03e7 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-f3c8e71 {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-f3c8e71 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-64f8f06 {
		text-align: start;
		font-size: 15px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8ac96bc {
		--icon-vertical-offset: 4px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8ac96bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-8ac96bc .elementor-icon-list-item > a {
		font-size: 13px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-9d4fa0b {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
	}
	
	.elementor-12976 .elementor-element.elementor-element-c96755c {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-c96755c .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-3b0ad37 {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-3b0ad37 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-e7c380e {
		text-align: start;
		font-size: 15px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-aa819be {
		--icon-vertical-offset: 4px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-aa819be .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-aa819be .elementor-icon-list-item > a {
		font-size: 13px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-625aae7 {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-625aae7 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-1c63f74 {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-1c63f74 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-770e8c7 {
		text-align: start;
		font-size: 15px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-f36e66b {
		--icon-vertical-offset: 4px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-f36e66b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-f36e66b .elementor-icon-list-item > a {
		font-size: 13px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-b6a0d07 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-12976 .elementor-element.elementor-element-47ff953 {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-47ff953 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-491ccef {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-491ccef .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-fa73d7e {
		text-align: start;
		font-size: 15px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-2a8bf6e {
		--icon-vertical-offset: 4px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-2a8bf6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-2a8bf6e .elementor-icon-list-item > a {
		font-size: 13px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-969db03 {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-969db03 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-d0474c7 {
		text-align: center;
	}
	
	.elementor-12976 .elementor-element.elementor-element-d0474c7 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-899db4a {
		text-align: start;
		font-size: 15px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-db68059 {
		--icon-vertical-offset: 4px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-db68059 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12976 .elementor-element.elementor-element-db68059 .elementor-icon-list-item > a {
		font-size: 13px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-4ebdbb69 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-460db061 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-12976 .elementor-element.elementor-element-2a95036 .mas-addons-feature-title {
		margin-bottom: 10px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-00a7d68 .mas-addons-feature-title {
		margin-bottom: 10px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5088248 .mas-addons-feature-title {
		margin-bottom: 10px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-d955a5e .mas-addons-feature-title {
		margin-bottom: 10px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-07d884b .mas-addons-feature-title {
		margin-bottom: 10px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-be4cd34 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-50dbfd0 {
		padding: 0px 0px 0px 0px;
		font-size: 20px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5117a4d {
		--content-width: 500px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-12fc8b2 {
		--min-height: 0em;
	}
	
	.elementor-12976 .elementor-element.elementor-element-812b399 {
		--min-height: 0vh;
	}
	
	.elementor-12976 .elementor-element.elementor-element-423bfa1 {
		--min-height: 0vh;
	}
	
	.elementor-12976 .elementor-element.elementor-element-330149e {
		--min-height: 0vh;
	}
	
	.elementor-12976 .elementor-element.elementor-element-a5b0ce8.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-12976 .elementor-element.elementor-element-a5b0ce8 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-af3d76a {
		--min-height: 0vh;
	}
	
	.elementor-12976 .elementor-element.elementor-element-aad3159 {
		--min-height: 0vh;
	}
	
	.elementor-12976 .elementor-element.elementor-element-0368622.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-12976 .elementor-element.elementor-element-0368622 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-c75d4a7 {
		--min-height: 0vh;
	}
	
	.elementor-12976 .elementor-element.elementor-element-4dd3555 {
		--min-height: 0vh;
	}
	
	.elementor-12976 .elementor-element.elementor-element-231213e.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-12976 .elementor-element.elementor-element-231213e .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-3c5c8da2 {
		--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: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5d4a67d6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5d4a67d6.e-con {
		--order: -99999;
	}
	
	.elementor-12976 .elementor-element.elementor-element-33f24547.elementor-element {
		--order: -99999;
	}
	
	.elementor-12976 .elementor-element.elementor-element-6194b6f0 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 20px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-4e403ca9 {
		text-align: start;
	}
	
	.elementor-12976 .elementor-element.elementor-element-4e403ca9 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-2fae83af {
		text-align: start;
		font-size: 20px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5f1120c {
		--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;
	}
	
	.elementor-12976 .elementor-element.elementor-element-740955f.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-12976 .elementor-element.elementor-element-87caf92 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-87caf92.elementor-element {
		--align-self: stretch;
	}
}

@media (min-width:768px) {
	.elementor-12976 .elementor-element.elementor-element-6f832ae {
		--content-width: 1200px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-eded187 {
		--width: 48%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8703c59 {
		--width: 50%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-54e141e {
		--width: 25%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-7654425 {
		--width: 25%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8995101 {
		--width: 25%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-44e5271 {
		--width: 25%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-460db061 {
		--width: 20%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-6b98993 {
		--width: 20%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-44ddc4a3 {
		--width: 20%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-6473941 {
		--width: 20%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-347ef67c {
		--width: 20%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5117a4d {
		--content-width: 1140px;
	}
	
	.elementor-12976 .elementor-element.elementor-element-42639a3 {
		--width: 23%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-812b399 {
		--width: 100%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-9be3e02 {
		--width: 23%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5f57727 {
		--width: 23%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-0936ff3 {
		--width: 23%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-55ecbe2 {
		--width: 100%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5d4a67d6 {
		--width: 48%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-6194b6f0 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-12976 .elementor-element.elementor-element-eded187 {
		--width: 100%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-8703c59 {
		--width: 79%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-9b1ccea {
		--content-width: 60%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-961219e {
		--content-width: 100%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-42639a3 {
		--width: 48%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-9be3e02 {
		--width: 48%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-5f57727 {
		--width: 48%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-0936ff3 {
		--width: 48%;
	}
	
	.elementor-12976 .elementor-element.elementor-element-6194b6f0 {
		--width: 371.516px;
	}
}
