.elementor-326 .elementor-element.elementor-element-21d2a9c {
	margin-top: 0;
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-0012dc7>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-7dd120c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 20px;
	margin-bottom: 40px;
	padding: 0 60px
}

.elementor-326 .elementor-element.elementor-element-7dd120c>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-326 .elementor-element.elementor-element-0de0f8e>.elementor-container {
	max-width: 650px
}

.elementor-326 .elementor-element.elementor-element-0de0f8e>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}

/*.elementor-326 .elementor-element.elementor-element-f482dbf>.elementor-element-populated>.elementor-widget-wrap {*/
/*	padding: 0 45px 0 0*/
/*}*/

.elementor-326 .elementor-element.elementor-element-c852e06.elementor-widget-heading .elementor-heading-title {
	color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-c852e06 .elementor-heading-title {
	font-size: 30px;
	text-transform: uppercase
}

.elementor-326 .elementor-element.elementor-element-41573ef {
	font-weight: 500;
	letter-spacing: .35px
}

.elementor-326 .elementor-element.elementor-element-41573ef>.elementor-widget-container {
	margin: 0 0 30px
}

.elementor-326 .elementor-element.elementor-element-7fd05be {
	letter-spacing: .35px
}

.elementor-326 .elementor-element.elementor-element-d60b1b2>.elementor-container {
	max-width: 1250px
}

.elementor-326 .elementor-element.elementor-element-d60b1b2 {
	margin-top: 0;
	margin-bottom: 44px
}

.elementor-326 .elementor-element.elementor-element-198af21>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-f8f9d28>.elementor-container {
	max-width: 1250px
}

.elementor-326 .elementor-element.elementor-element-6165090>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-6165090>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 40px
}

.elementor-326 .elementor-element.elementor-element-c2af661 .elementor-counter {
	text-align: center;
	padding: 0 0 30px
}

.elementor-326 .elementor-element.elementor-element-c2af661 .elementor-counter:before {
	content: "";
	height: 10px
}

.elementor-326 .elementor-element.elementor-element-c2af661 .elementor-counter:after {
	content: "";
	height: 10px
}

.elementor-326 .elementor-element.elementor-element-c2af661 .elementor-counter-number {
	color: #3f4448;
	font-family: "Marcellus SC", Sans-serif;
	font-size: 36px;
	line-height: 24px
}

.elementor-326 .elementor-element.elementor-element-c2af661 .elementor-counter-number-wrapper {
	margin-bottom: 10px
}

.elementor-326 .elementor-element.elementor-element-c2af661 .elementor-counter-title {
	color: #9ea0a6;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 24px;
	letter-spacing: .33px;
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-648a9a2>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-648a9a2>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 40px
}

.elementor-326 .elementor-element.elementor-element-4b99b5f .elementor-counter {
	text-align: center;
	padding: 0 0 30px
}

.elementor-326 .elementor-element.elementor-element-4b99b5f .elementor-counter:before {
	content: "";
	height: 10px
}

.elementor-326 .elementor-element.elementor-element-4b99b5f .elementor-counter:after {
	content: "";
	height: 10px
}

.elementor-326 .elementor-element.elementor-element-4b99b5f .elementor-counter-number {
	color: #3f4448;
	font-family: "Marcellus SC", Sans-serif;
	font-size: 36px;
	line-height: 24px
}

.elementor-326 .elementor-element.elementor-element-4b99b5f .elementor-counter-number-wrapper {
	margin-bottom: 10px
}

.elementor-326 .elementor-element.elementor-element-4b99b5f .elementor-counter-title {
	color: #9ea0a6;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 24px;
	letter-spacing: .33px;
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-35180e5>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-35180e5>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 40px
}

.elementor-326 .elementor-element.elementor-element-a5c66d1 .elementor-counter {
	text-align: center;
	padding: 0 0 30px
}

.elementor-326 .elementor-element.elementor-element-a5c66d1 .elementor-counter:before {
	content: "";
	height: 10px
}

.elementor-326 .elementor-element.elementor-element-a5c66d1 .elementor-counter:after {
	content: "";
	height: 10px
}

.elementor-326 .elementor-element.elementor-element-a5c66d1 .elementor-counter-number {
	color: #3f4448;
	font-family: "Marcellus SC", Sans-serif;
	font-size: 36px;
	line-height: 24px
}

.elementor-326 .elementor-element.elementor-element-a5c66d1 .elementor-counter-number-wrapper {
	margin-bottom: 10px
}

.elementor-326 .elementor-element.elementor-element-a5c66d1 .elementor-counter-title {
	color: #9ea0a6;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 24px;
	letter-spacing: .33px;
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-ae29a24>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-ae29a24>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 40px
}

.elementor-326 .elementor-element.elementor-element-04b3b6c .elementor-counter {
	text-align: center;
	padding: 0 0 15px
}

.elementor-326 .elementor-element.elementor-element-04b3b6c .elementor-counter:before {
	content: "";
	height: 10px
}

.elementor-326 .elementor-element.elementor-element-04b3b6c .elementor-counter:after {
	content: "";
	height: 10px
}

.elementor-326 .elementor-element.elementor-element-04b3b6c .elementor-counter-number {
	color: #3f4448;
	font-family: "Marcellus SC", Sans-serif;
	font-size: 36px;
	line-height: 24px
}

.elementor-326 .elementor-element.elementor-element-04b3b6c .elementor-counter-number-wrapper {
	margin-bottom: 10px
}

.elementor-326 .elementor-element.elementor-element-04b3b6c .elementor-counter-number-prefix {
	font-size: 10px;
	margin-right: 4px
}

.elementor-326 .elementor-element.elementor-element-04b3b6c .elementor-counter-number-suffix {
	font-size: 37px;
	margin-left: 14px
}

.elementor-326 .elementor-element.elementor-element-04b3b6c .elementor-counter-title {
	color: #9ea0a6;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 24px;
	letter-spacing: .33px
}

.elementor-326 .elementor-element.elementor-element-e0ba11b>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}

.elementor-326 .elementor-element.elementor-element-e0ba11b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 20px;
	margin-bottom: 40px;
	padding: 0 60px
}

.elementor-326 .elementor-element.elementor-element-e0ba11b>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-326 .elementor-element.elementor-element-52a1a20 {
	text-align: center
}

.elementor-326 .elementor-element.elementor-element-52a1a20>.elementor-widget-container {
	margin: 0 5% 0 0
}

.elementor-326 .elementor-element.elementor-element-3fbf5f6.elementor-widget-heading .elementor-heading-title {
	color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-3fbf5f6 .elementor-heading-title {
	font-size: 30px;
	text-transform: uppercase;
	line-height: 30px
}

.elementor-326 .elementor-element.elementor-element-3fbf5f6>.elementor-widget-container {
	margin: 0
}

.elementor-326 .elementor-element.elementor-element-23216cd {
	font-weight: 500;
	letter-spacing: .35px
}

.elementor-326 .elementor-element.elementor-element-23216cd>.elementor-widget-container {
	margin: 0
}

.elementor-326 .elementor-element.elementor-element-4eb7213>.elementor-widget-container {
	margin: 0;
	padding: 0
}

.elementor-326 .elementor-element.elementor-element-94f4ced>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}

.elementor-326 .elementor-element.elementor-element-94f4ced {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 40px;
	margin-bottom: 0;
	padding: 0 60px
}

.elementor-326 .elementor-element.elementor-element-94f4ced>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-326 .elementor-element.elementor-element-3b87831 .elementor-cta {
	transition-duration: .5s
}

.elementor-326 .elementor-element.elementor-element-3b87831 .elementor-cta__content {
	text-align: center
}

.elementor-326 .elementor-element.elementor-element-3b87831 .elementor-cta__content-item {
	transition-duration: 1s
}

.elementor-326 .elementor-element.elementor-element-3b87831.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1s/3)
}

.elementor-326 .elementor-element.elementor-element-3b87831.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc((1s/3)*2)
}

.elementor-326 .elementor-element.elementor-element-3b87831.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc((1s/3)*3)
}

.elementor-326 .elementor-element.elementor-element-3b87831 .elementor-cta .elementor-cta__bg,
.elementor-326 .elementor-element.elementor-element-3b87831 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: .5s
}

.elementor-326 .elementor-element.elementor-element-931b77c .elementor-cta {
	background-color: #4b4b4b;
	transition-duration: .5s
}

.elementor-326 .elementor-element.elementor-element-931b77c .elementor-cta__content {
	text-align: center
}

.elementor-326 .elementor-element.elementor-element-931b77c .elementor-cta__content-item {
	transition-duration: 1s
}

.elementor-326 .elementor-element.elementor-element-931b77c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1s/3)
}

.elementor-326 .elementor-element.elementor-element-931b77c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc((1s/3)*2)
}

.elementor-326 .elementor-element.elementor-element-931b77c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc((1s/3)*3)
}

.elementor-326 .elementor-element.elementor-element-931b77c .elementor-cta .elementor-cta__bg,
.elementor-326 .elementor-element.elementor-element-931b77c .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: .5s
}

.elementor-326 .elementor-element.elementor-element-7dee2e2 .elementor-cta {
	transition-duration: .5s
}

.elementor-326 .elementor-element.elementor-element-7dee2e2 .elementor-cta__content {
	text-align: center
}

.elementor-326 .elementor-element.elementor-element-7dee2e2 .elementor-cta__content-item {
	transition-duration: 1s
}

.elementor-326 .elementor-element.elementor-element-7dee2e2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1s/3)
}

.elementor-326 .elementor-element.elementor-element-7dee2e2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc((1s/3)*2)
}

.elementor-326 .elementor-element.elementor-element-7dee2e2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc((1s/3)*3)
}

.elementor-326 .elementor-element.elementor-element-7dee2e2 .elementor-cta .elementor-cta__bg,
.elementor-326 .elementor-element.elementor-element-7dee2e2 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: .5s
}

.elementor-326 .elementor-element.elementor-element-022b184>.elementor-container {
	max-width: 1200px
}

.elementor-326 .elementor-element.elementor-element-022b184:not(.elementor-motion-effects-element-type-background),
.elementor-326 .elementor-element.elementor-element-022b184>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f8f8f8
}

.elementor-326 .elementor-element.elementor-element-022b184 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 30px 0
}

.elementor-326 .elementor-element.elementor-element-022b184>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-326 .elementor-element.elementor-element-5d7fcdd {
	--e-image-carousel-slides-to-show: 9
}

.elementor-326 .elementor-element.elementor-element-5d7fcdd>.elementor-widget-container {
	margin: 0;
	padding: 0
}

.elementor-326 .elementor-element.elementor-element-55f7f3ce>.elementor-container {
	max-width: 1200px
}

.elementor-326 .elementor-element.elementor-element-55f7f3ce {
	margin-top: 0;
	margin-bottom: 0px
}

.elementor-326 .elementor-element.elementor-element-3024c8e2>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-670a847e.elementor-widget-heading .elementor-heading-title {
	color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-670a847e .elementor-heading-title {
	font-size: 30px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 24px
}

.elementor-326 .elementor-element.elementor-element-670a847e>.elementor-widget-container {
	margin: 0 0 45px 15px
}

.elementor-326 .elementor-element.elementor-element-47987da4>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-47987da4>.elementor-element-populated>.elementor-widget-wrap {
	padding: 30px 15px 0
}

.elementor-326 .elementor-element.elementor-element-3c5fb62b {
	--icon-box-icon-margin: 15px
}

.elementor-326 .elementor-element.elementor-element-3c5fb62b .elementor-icon {
	font-size: 40px
}

.elementor-326 .elementor-element.elementor-element-3c5fb62b .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-326 .elementor-element.elementor-element-3c5fb62b .elementor-icon-box-title {
	margin-bottom: 0;
	color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-3c5fb62b .elementor-icon-box-title,
.elementor-326 .elementor-element.elementor-element-3c5fb62b .elementor-icon-box-title a {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 24px;
	letter-spacing: .8px
}

.elementor-326 .elementor-element.elementor-element-5b7cfded {
	--divider-border-style: solid;
	--divider-color: #cec2a5;
	--divider-border-width: 1px
}

.elementor-326 .elementor-element.elementor-element-5b7cfded .elementor-divider-separator {
	width: 100%
}

.elementor-326 .elementor-element.elementor-element-5b7cfded .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px
}

.elementor-326 .elementor-element.elementor-element-5b7cfded>.elementor-widget-container {
	margin: 10px 0
}

.elementor-326 .elementor-element.elementor-element-13863cd7 .elementor-icon-list-item {
	padding: 0 0 15px
}

.elementor-326 .elementor-element.elementor-element-13863cd7 .elementor-icon-list-icon i {
	transition: color .3s;
	font-size: 14px
}

.elementor-326 .elementor-element.elementor-element-13863cd7 .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-326 .elementor-element.elementor-element-13863cd7 .elementor-icon-list-icon {
	min-width: 25px;
	height: 25px;
	padding-right: 15px;
	border-style: solid;
	border-width: 2px;
	border-color: #f8f8f8;
	border-radius: 50px
}

.elementor-326 .elementor-element.elementor-element-13863cd7 {
	--icon-vertical-offset: 0px
}

.elementor-326 .elementor-element.elementor-element-13863cd7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-326 .elementor-element.elementor-element-13863cd7 .elementor-icon-list-item>a {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .35px
}

.elementor-326 .elementor-element.elementor-element-13863cd7 .elementor-icon-list-text {
	color: #3f4448;
	transition: color .3s
}

.elementor-326 .elementor-element.elementor-element-8205150>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-8205150>.elementor-element-populated>.elementor-widget-wrap {
	padding: 30px 15px 0
}

.elementor-326 .elementor-element.elementor-element-0d5e618 {
	--icon-box-icon-margin: 15px
}

.elementor-326 .elementor-element.elementor-element-0d5e618 .elementor-icon {
	font-size: 40px
}

.elementor-326 .elementor-element.elementor-element-0d5e618 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-326 .elementor-element.elementor-element-0d5e618 .elementor-icon-box-title {
	margin-bottom: 0;
	color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-0d5e618 .elementor-icon-box-title,
.elementor-326 .elementor-element.elementor-element-0d5e618 .elementor-icon-box-title a {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 24px;
	letter-spacing: .8px
}

.elementor-326 .elementor-element.elementor-element-718d8df {
	--divider-border-style: solid;
	--divider-color: #cec2a5;
	--divider-border-width: 1px
}

.elementor-326 .elementor-element.elementor-element-718d8df .elementor-divider-separator {
	width: 100%
}

.elementor-326 .elementor-element.elementor-element-718d8df .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px
}

.elementor-326 .elementor-element.elementor-element-718d8df>.elementor-widget-container {
	margin: 10px 0
}

.elementor-326 .elementor-element.elementor-element-c54db57 .elementor-icon-list-item {
	padding: 0 0 15px
}

.elementor-326 .elementor-element.elementor-element-c54db57 .elementor-icon-list-icon i {
	transition: color .3s;
	font-size: 14px
}

.elementor-326 .elementor-element.elementor-element-c54db57 .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-326 .elementor-element.elementor-element-c54db57 .elementor-icon-list-icon {
	min-width: 25px;
	height: 25px;
	padding-right: 15px;
	border-style: solid;
	border-width: 2px;
	border-color: #f8f8f8;
	border-radius: 50px
}

.elementor-326 .elementor-element.elementor-element-c54db57 {
	--icon-vertical-offset: 0px
}

.elementor-326 .elementor-element.elementor-element-c54db57 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-326 .elementor-element.elementor-element-c54db57 .elementor-icon-list-item>a {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .35px
}

.elementor-326 .elementor-element.elementor-element-c54db57 .elementor-icon-list-text {
	color: #3f4448;
	transition: color .3s
}

.elementor-326 .elementor-element.elementor-element-1f6fe18b>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-1f6fe18b>.elementor-element-populated>.elementor-widget-wrap {
	padding: 30px 15px 0
}

.elementor-326 .elementor-element.elementor-element-82d64a8 {
	--icon-box-icon-margin: 15px
}

.elementor-326 .elementor-element.elementor-element-82d64a8 .elementor-icon {
	font-size: 40px
}

.elementor-326 .elementor-element.elementor-element-82d64a8 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-326 .elementor-element.elementor-element-82d64a8 .elementor-icon-box-title {
	margin-bottom: 0;
	color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-82d64a8 .elementor-icon-box-title,
.elementor-326 .elementor-element.elementor-element-82d64a8 .elementor-icon-box-title a {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 24px;
	letter-spacing: .8px
}

.elementor-326 .elementor-element.elementor-element-52252df {
	--divider-border-style: solid;
	--divider-color: #cec2a5;
	--divider-border-width: 1px
}

.elementor-326 .elementor-element.elementor-element-52252df .elementor-divider-separator {
	width: 100%
}

.elementor-326 .elementor-element.elementor-element-52252df .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px
}

.elementor-326 .elementor-element.elementor-element-52252df>.elementor-widget-container {
	margin: 10px 0
}

.elementor-326 .elementor-element.elementor-element-419cf103 .elementor-icon-list-item {
	padding: 0 0 15px
}

.elementor-326 .elementor-element.elementor-element-419cf103 .elementor-icon-list-icon i {
	transition: color .3s;
	font-size: 14px
}

.elementor-326 .elementor-element.elementor-element-419cf103 .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-326 .elementor-element.elementor-element-419cf103 .elementor-icon-list-icon {
	min-width: 25px;
	height: 25px;
	padding-right: 15px;
	border-style: solid;
	border-width: 2px;
	border-color: #f8f8f8;
	border-radius: 50px
}

.elementor-326 .elementor-element.elementor-element-419cf103 {
	--icon-vertical-offset: 0px
}

.elementor-326 .elementor-element.elementor-element-419cf103 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-326 .elementor-element.elementor-element-419cf103 .elementor-icon-list-item>a {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .35px
}

.elementor-326 .elementor-element.elementor-element-419cf103 .elementor-icon-list-text {
	color: #3f4448;
	transition: color .3s
}

.elementor-326 .elementor-element.elementor-element-7d242afe>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-7d242afe>.elementor-element-populated>.elementor-widget-wrap {
	padding: 30px 15px 0
}

.elementor-326 .elementor-element.elementor-element-2c955f {
	--icon-box-icon-margin: 15px
}

.elementor-326 .elementor-element.elementor-element-2c955f .elementor-icon {
	font-size: 40px
}

.elementor-326 .elementor-element.elementor-element-2c955f .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-326 .elementor-element.elementor-element-2c955f .elementor-icon-box-title {
	margin-bottom: 0;
	color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-2c955f .elementor-icon-box-title,
.elementor-326 .elementor-element.elementor-element-2c955f .elementor-icon-box-title a {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 24px;
	letter-spacing: .8px
}

.elementor-326 .elementor-element.elementor-element-3ce2c71e {
	--divider-border-style: solid;
	--divider-color: #cec2a5;
	--divider-border-width: 1px
}

.elementor-326 .elementor-element.elementor-element-3ce2c71e .elementor-divider-separator {
	width: 100%
}

.elementor-326 .elementor-element.elementor-element-3ce2c71e .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px
}

.elementor-326 .elementor-element.elementor-element-3ce2c71e>.elementor-widget-container {
	margin: 10px 0
}

.elementor-326 .elementor-element.elementor-element-29131eee .elementor-icon-list-item {
	padding: 0 0 15px
}

.elementor-326 .elementor-element.elementor-element-29131eee .elementor-icon-list-icon i {
	transition: color .3s;
	font-size: 14px
}

.elementor-326 .elementor-element.elementor-element-29131eee .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-326 .elementor-element.elementor-element-29131eee .elementor-icon-list-icon {
	min-width: 25px;
	height: 25px;
	padding-right: 15px;
	border-style: solid;
	border-width: 2px;
	border-color: #f8f8f8;
	border-radius: 50px
}

.elementor-326 .elementor-element.elementor-element-29131eee {
	--icon-vertical-offset: 0px
}

.elementor-326 .elementor-element.elementor-element-29131eee .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-326 .elementor-element.elementor-element-29131eee .elementor-icon-list-item>a {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .35px
}

.elementor-326 .elementor-element.elementor-element-29131eee .elementor-icon-list-text {
	color: #3f4448;
	transition: color .3s
}

.elementor-326 .elementor-element.elementor-element-4fdb7a5>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-4fdb7a5>.elementor-element-populated>.elementor-widget-wrap {
	padding: 30px 15px 0
}

.elementor-326 .elementor-element.elementor-element-b545e9f {
	--icon-box-icon-margin: 15px
}

.elementor-326 .elementor-element.elementor-element-b545e9f .elementor-icon {
	font-size: 40px
}

.elementor-326 .elementor-element.elementor-element-b545e9f .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-326 .elementor-element.elementor-element-b545e9f .elementor-icon-box-title {
	margin-bottom: 0;
	color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-b545e9f .elementor-icon-box-title,
.elementor-326 .elementor-element.elementor-element-b545e9f .elementor-icon-box-title a {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 24px;
	letter-spacing: .8px
}

.elementor-326 .elementor-element.elementor-element-091743e {
	--divider-border-style: solid;
	--divider-color: #cec2a5;
	--divider-border-width: 1px
}

.elementor-326 .elementor-element.elementor-element-091743e .elementor-divider-separator {
	width: 100%
}

.elementor-326 .elementor-element.elementor-element-091743e .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px
}

.elementor-326 .elementor-element.elementor-element-091743e>.elementor-widget-container {
	margin: 10px 0
}

.elementor-326 .elementor-element.elementor-element-ef0454a .elementor-icon-list-item {
	padding: 0 0 15px
}

.elementor-326 .elementor-element.elementor-element-ef0454a .elementor-icon-list-icon i {
	transition: color .3s;
	font-size: 14px
}

.elementor-326 .elementor-element.elementor-element-ef0454a .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-326 .elementor-element.elementor-element-ef0454a .elementor-icon-list-icon {
	min-width: 25px;
	height: 25px;
	padding-right: 15px;
	border-style: solid;
	border-width: 2px;
	border-color: #f8f8f8;
	border-radius: 50px
}

.elementor-326 .elementor-element.elementor-element-ef0454a {
	--icon-vertical-offset: 0px
}

.elementor-326 .elementor-element.elementor-element-ef0454a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-326 .elementor-element.elementor-element-ef0454a .elementor-icon-list-item>a {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .35px
}

.elementor-326 .elementor-element.elementor-element-ef0454a .elementor-icon-list-text {
	color: #3f4448;
	transition: color .3s
}

.elementor-326 .elementor-element.elementor-element-b4fcdb3>.elementor-widget-container {
	margin: 33px 0 0
}

.elementor-326 .elementor-element.elementor-element-bb1cf9e>.elementor-container {
	max-width: 1200px
}

.elementor-326 .elementor-element.elementor-element-bb1cf9e:not(.elementor-motion-effects-element-type-background),
.elementor-326 .elementor-element.elementor-element-bb1cf9e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f8f8f8;
	background-image: url("../../uploads/2018/12/bg-1.png");
	background-position: center center;
	background-repeat: no-repeat
}

.elementor-326 .elementor-element.elementor-element-bb1cf9e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 90px 0
}

.elementor-326 .elementor-element.elementor-element-bb1cf9e>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-326 .elementor-element.elementor-element-6b41075>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-6b41075>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-326 .elementor-element.elementor-element-6b41075>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-326 .elementor-element.elementor-element-703c254.elementor-widget-heading .elementor-heading-title {
	color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-703c254 .elementor-heading-title {
	font-size: 30px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 24px
}

.elementor-326 .elementor-element.elementor-element-703c254>.elementor-widget-container {
	margin: 0 20px 45px
}

.elementor-326 .elementor-element.elementor-element-747270d>.elementor-container {
	max-width: 1200px
}

.elementor-326 .elementor-element.elementor-element-12001c2>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-12001c2>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 15px 30px
}

.elementor-326 .elementor-element.elementor-element-d2b03b6 .elementor-featured-box-wrapper {
	background-color: #fff;
	padding: 40px;
	min-height: 250px
}

.elementor-326 .elementor-element.elementor-element-d2b03b6 .elementor-featured-box-wrapper:hover {
	background-color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-d2b03b6 .elementor-featured-box-wrapper:hover .elementor-featured-box-title {
	color: #fff
}

.elementor-326 .elementor-element.elementor-element-4774e50>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-4774e50>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 15px 30px
}

.elementor-326 .elementor-element.elementor-element-7cf56bd .elementor-featured-box-wrapper {
	background-color: #fff;
	padding: 40px;
	min-height: 250px
}

.elementor-326 .elementor-element.elementor-element-7cf56bd .elementor-featured-box-wrapper:hover {
	background-color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-7cf56bd .elementor-featured-box-wrapper:hover .elementor-featured-box-title {
	color: #fff
}

.elementor-326 .elementor-element.elementor-element-f497639>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-f497639>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 15px 30px
}

.elementor-326 .elementor-element.elementor-element-75fffff .elementor-featured-box-wrapper {
	background-color: #fff;
	padding: 40px;
	min-height: 250px
}

.elementor-326 .elementor-element.elementor-element-75fffff .elementor-featured-box-wrapper:hover {
	background-color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-75fffff .elementor-featured-box-wrapper:hover .elementor-featured-box-title {
	color: #fff
}

.elementor-326 .elementor-element.elementor-element-0b99931>.elementor-container {
	max-width: 1200px
}

.elementor-326 .elementor-element.elementor-element-7334aa1>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-7334aa1>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 15px 30px
}

.elementor-326 .elementor-element.elementor-element-d4b4b75 .elementor-featured-box-wrapper {
	background-color: #fff;
	padding: 40px;
	min-height: 250px
}

.elementor-326 .elementor-element.elementor-element-d4b4b75 .elementor-featured-box-wrapper:hover {
	background-color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-d4b4b75 .elementor-featured-box-wrapper:hover .elementor-featured-box-title {
	color: #fff
}

.elementor-326 .elementor-element.elementor-element-96153e6>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-96153e6>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 15px 30px
}

.elementor-326 .elementor-element.elementor-element-2e6c1ed .elementor-featured-box-wrapper {
	background-color: #fff;
	padding: 40px;
	min-height: 250px
}

.elementor-326 .elementor-element.elementor-element-2e6c1ed .elementor-featured-box-wrapper:hover {
	background-color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-2e6c1ed .elementor-featured-box-wrapper:hover .elementor-featured-box-title {
	color: #fff
}

.elementor-326 .elementor-element.elementor-element-8001da7>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-8001da7>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 15px 30px
}

.elementor-326 .elementor-element.elementor-element-1799577 .elementor-featured-box-wrapper {
	background-color: #fff;
	padding: 40px;
	min-height: 250px
}

.elementor-326 .elementor-element.elementor-element-1799577 .elementor-featured-box-wrapper:hover {
	background-color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-1799577 .elementor-featured-box-wrapper:hover .elementor-featured-box-title {
	color: #fff
}

.elementor-326 .elementor-element.elementor-element-dc2407b {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 30px
}

.elementor-326 .elementor-element.elementor-element-8fab594>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 13px
}

.elementor-326 .elementor-element.elementor-element-8fab594>.elementor-element-populated {
	margin: 0;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px
}

.elementor-326 .elementor-element.elementor-element-c310843.elementor-widget-heading .elementor-heading-title {
	color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-c310843 .elementor-heading-title {
	font-size: 30px;
	text-transform: uppercase;
	line-height: 30px
}

.elementor-326 .elementor-element.elementor-element-c310843 .icon_before {
	margin-right: 10px
}

.elementor-326 .elementor-element.elementor-element-c310843>.elementor-widget-container {
	margin: 42px 0 0
}

.elementor-326 .elementor-element.elementor-element-b7e9600>.elementor-widget-container {
	margin: 5px 0 0
}

.elementor-326 .elementor-element.elementor-element-fb00335.elementor-widget-opal-testimonials .elementor-widget-container {
	transition: all .5s
}

.elementor-326 .elementor-element.elementor-element-fb00335 .elementor-testimonial-wrapper .elementor-testimonial-image img {
	border-radius: 124px
}

.elementor-326 .elementor-element.elementor-element-fb00335 .elementor-testimonial-title {
	color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-fb00335 .elementor-testimonial-content {
	color: #3f4448;
	padding: 10px 33px 0
}

.elementor-326 .elementor-element.elementor-element-fb00335 .elementor-testimonial-name,
.elementor-326 .elementor-element.elementor-element-fb00335 .elementor-testimonial-name a {
	color: #000
}

.elementor-326 .elementor-element.elementor-element-fb00335 .elementor-testimonial-job {
	color: #3f4448;
	margin: 10px 0 0
}

.elementor-326 .elementor-element.elementor-element-fb00335 .slick-slide-bg {
	animation-duration: calc(5s*1.2);
	transition-duration: calc(5s)
}

.elementor-326 .elementor-element.elementor-element-fb00335>.elementor-widget-container {
	padding: 0
}

.elementor-326 .elementor-element.elementor-element-15c6635 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 30px
}

.elementor-326 .elementor-element.elementor-element-43d65e4>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 13px
}

.elementor-326 .elementor-element.elementor-element-43d65e4>.elementor-element-populated {
	margin: 0;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px
}

.elementor-326 .elementor-element.elementor-element-96e64b8.elementor-widget-heading .elementor-heading-title {
	color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-96e64b8 .elementor-heading-title {
	font-size: 30px;
	text-transform: uppercase;
	line-height: 30px
}

.elementor-326 .elementor-element.elementor-element-96e64b8 .icon_before {
	margin-right: 10px
}

.elementor-326 .elementor-element.elementor-element-96e64b8>.elementor-widget-container {
	margin: 42px 0 0
}

.elementor-326 .elementor-element.elementor-element-b2015ac>.elementor-widget-container {
	margin: 5px 0 0
}

.elementor-326 .elementor-element.elementor-element-0b46145.elementor-widget-opal-testimonials .elementor-widget-container {
	transition: all .5s
}

.elementor-326 .elementor-element.elementor-element-0b46145 .elementor-testimonial-wrapper .elementor-testimonial-image img {
	border-radius: 124px
}

.elementor-326 .elementor-element.elementor-element-0b46145 .elementor-testimonial-title {
	color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-0b46145 .elementor-testimonial-content {
	color: #3f4448;
	padding: 10px 33px 0
}

.elementor-326 .elementor-element.elementor-element-0b46145 .elementor-testimonial-name,
.elementor-326 .elementor-element.elementor-element-0b46145 .elementor-testimonial-name a {
	color: #000
}

.elementor-326 .elementor-element.elementor-element-0b46145 .elementor-testimonial-job {
	color: #3f4448;
	margin: 10px 0 0
}

.elementor-326 .elementor-element.elementor-element-0b46145 .slick-slide-bg {
	animation-duration: calc(5s*1.2);
	transition-duration: calc(5s)
}

.elementor-326 .elementor-element.elementor-element-0b46145>.elementor-widget-container {
	padding: 0
}

.elementor-326 .elementor-element.elementor-element-3c251c9:not(.elementor-motion-effects-element-type-background),
.elementor-326 .elementor-element.elementor-element-3c251c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #cabe9f;
	background-image: url("https://manimadan.com/assets/images/Untitled%20design.png");
	    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-326 .elementor-element.elementor-element-3c251c9 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0
}

.elementor-326 .elementor-element.elementor-element-3c251c9>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-326 .elementor-element.elementor-element-193c954>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-326 .elementor-element.elementor-element-34c20e2.elementor-widget-heading .elementor-heading-title {
	color: #fff
}

.elementor-326 .elementor-element.elementor-element-34c20e2 .elementor-heading-title {
	font-size: 52px;
	text-transform: uppercase
}

.elementor-326 .elementor-element.elementor-element-34c20e2>.elementor-widget-container {
	margin: 0 0 17px
}

.elementor-326 .elementor-element.elementor-element-6c0eae8.elementor-widget-heading .elementor-heading-title {
	color: #fff
}

.elementor-326 .elementor-element.elementor-element-6c0eae8 .elementor-heading-title {
	font-size: 72px;
	text-transform: uppercase
}

.elementor-326 .elementor-element.elementor-element-6c0eae8>.elementor-widget-container {
	margin: 0 0 35px
}

.elementor-326 .elementor-element.elementor-element-4ead982 a.elementor-button,
.elementor-326 .elementor-element.elementor-element-4ead982 .elementor-button {
	letter-spacing: 2.5px;
	background-color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-4ead982 a.elementor-button:hover,
.elementor-326 .elementor-element.elementor-element-4ead982 .elementor-button:hover {
	color: #b8a87f;
	background-color: #2f3947
}

.elementor-326 .elementor-element.elementor-element-4ead982 .elementor-button {
	border-style: solid;
	border-width: 0
}

.elementor-326 .elementor-element.elementor-element-e57f80f {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 30px
}

.elementor-326 .elementor-element.elementor-element-53d1e47>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 13px
}

.elementor-326 .elementor-element.elementor-element-53d1e47>.elementor-element-populated {
	margin: 0;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px
}

.elementor-326 .elementor-element.elementor-element-e603e2a.elementor-widget-heading .elementor-heading-title {
	color: #3f4448
}

.elementor-326 .elementor-element.elementor-element-e603e2a .elementor-heading-title {
	font-size: 30px;
	text-transform: uppercase;
	line-height: 30px
}

.elementor-326 .elementor-element.elementor-element-e603e2a .icon_before {
	margin-right: 10px
}

.elementor-326 .elementor-element.elementor-element-e603e2a>.elementor-widget-container {
	margin: 42px 0 0
}

@media(max-width:1024px) {
	.elementor-326 .elementor-element.elementor-element-7dd120c {
		margin-top: 80px;
		margin-bottom: 80px;
		padding: 0
	}

	.elementor-326 .elementor-element.elementor-element-0de0f8e {
		margin-top: 0;
		margin-bottom: 50px
	}

	.elementor-326 .elementor-element.elementor-element-f482dbf>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-326 .elementor-element.elementor-element-f8f9d28 {
		padding: 0 15px
	}

	.elementor-326 .elementor-element.elementor-element-6165090>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0 15px
	}

	.elementor-326 .elementor-element.elementor-element-648a9a2>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0 15px
	}

	.elementor-326 .elementor-element.elementor-element-35180e5>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0 15px
	}

	.elementor-326 .elementor-element.elementor-element-ae29a24>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0 15px
	}

	.elementor-326 .elementor-element.elementor-element-e0ba11b {
		margin-top: 80px;
		margin-bottom: 80px;
		padding: 0
	}

	.elementor-326 .elementor-element.elementor-element-52a1a20 {
		text-align: center
	}

	.elementor-326 .elementor-element.elementor-element-52a1a20>.elementor-widget-container {
		margin: 0 0 30px
	}

	.elementor-326 .elementor-element.elementor-element-94f4ced {
		margin-top: 80px;
		margin-bottom: 80px;
		padding: 0
	}

	.elementor-326 .elementor-element.elementor-element-5d7fcdd {
		--e-image-carousel-slides-to-show: 4
	}

	.elementor-326 .elementor-element.elementor-element-55f7f3ce {
		margin-top: 80px;
		margin-bottom: 0;
		padding: 0 30px
	}

	.elementor-326 .elementor-element.elementor-element-670a847e>.elementor-widget-container {
		margin: 0 0 45px
	}

	.elementor-326 .elementor-element.elementor-element-47987da4>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0 15px 0 0
	}

	.elementor-326 .elementor-element.elementor-element-8205150>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0 15px 0 0
	}

	.elementor-326 .elementor-element.elementor-element-1f6fe18b>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0 0 0 15px
	}

	.elementor-326 .elementor-element.elementor-element-7d242afe>.elementor-element-populated>.elementor-widget-wrap {
		padding: 20px 15px 0 0
	}

	.elementor-326 .elementor-element.elementor-element-4fdb7a5>.elementor-element-populated>.elementor-widget-wrap {
		padding: 20px 15px 0 0
	}

	.elementor-326 .elementor-element.elementor-element-bb1cf9e {
		padding: 90px 15px
	}

	.elementor-326 .elementor-element.elementor-element-75fffff .elementor-featured-box-wrapper {
		min-height: 0px
	}

	.elementor-326 .elementor-element.elementor-element-d4b4b75 .elementor-featured-box-wrapper {
		min-height: 270px
	}

	.elementor-326 .elementor-element.elementor-element-1799577 .elementor-featured-box-wrapper {
		min-height: 0px
	}

	.elementor-326 .elementor-element.elementor-element-3c251c9 {
		padding: 80px 0
	}
}

@media(max-width:767px) {
	.elementor-326 .elementor-element.elementor-element-21d2a9c {
		margin-top: 0;
		margin-bottom: 0px
	}

	.elementor-326 .elementor-element.elementor-element-7dd120c {
		margin-top: 0px;
		margin-bottom: 50px;
		padding: 0 15px
	}

	.elementor-326 .elementor-element.elementor-element-0de0f8e {
		margin-top: 0;
		margin-bottom: 30px;
		padding: 0
	}

	.elementor-326 .elementor-element.elementor-element-f482dbf {
		width: 100%
	}

	.elementor-326 .elementor-element.elementor-element-f482dbf>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-326 .elementor-element.elementor-element-41573ef>.elementor-widget-container {
		margin: 0;
		padding: 0
	}

	.elementor-326 .elementor-element.elementor-element-7fd05be>.elementor-widget-container {
		margin: 0
	}

	.elementor-326 .elementor-element.elementor-element-d60b1b2 {
		margin-top: 0;
		margin-bottom: 60px
	}

	.elementor-326 .elementor-element.elementor-element-f8f9d28 {
		padding: 0
	}

	.elementor-326 .elementor-element.elementor-element-c2af661>.elementor-widget-container {
		margin: 0 0 60px
	}

	.elementor-326 .elementor-element.elementor-element-4b99b5f>.elementor-widget-container {
		margin: 0 0 60px
	}

	.elementor-326 .elementor-element.elementor-element-a5c66d1>.elementor-widget-container {
		margin: 0 0 60px
	}

	.elementor-326 .elementor-element.elementor-element-e0ba11b {
		margin-top: 50px;
		margin-bottom: 50px;
		padding: 0 15px
	}

	.elementor-326 .elementor-element.elementor-element-52a1a20 {
		text-align: center
	}

	.elementor-326 .elementor-element.elementor-element-52a1a20>.elementor-widget-container {
		margin: 0
	}

	.elementor-326 .elementor-element.elementor-element-3fbf5f6>.elementor-widget-container {
		margin: 27px 0 0
	}

	.elementor-326 .elementor-element.elementor-element-23216cd>.elementor-widget-container {
		margin: 0
	}

	.elementor-326 .elementor-element.elementor-element-94f4ced {
		margin-top: 50px;
		margin-bottom: 50px;
		padding: 0 15px
	}

	.elementor-326 .elementor-element.elementor-element-5d7fcdd {
		--e-image-carousel-slides-to-show: 3
	}

	.elementor-326 .elementor-element.elementor-element-55f7f3ce {
		margin-top: 50px;
		margin-bottom: 0;
		padding: 0 15px
	}

	.elementor-326 .elementor-element.elementor-element-670a847e>.elementor-widget-container {
		margin: 0
	}

	.elementor-326 .elementor-element.elementor-element-47987da4>.elementor-element-populated>.elementor-widget-wrap {
		padding: 30px 0 0
	}

	.elementor-326 .elementor-element.elementor-element-8205150>.elementor-element-populated>.elementor-widget-wrap {
		padding: 30px 0 0
	}

	.elementor-326 .elementor-element.elementor-element-1f6fe18b>.elementor-element-populated>.elementor-widget-wrap {
		padding: 20px 0 0
	}

	.elementor-326 .elementor-element.elementor-element-7d242afe>.elementor-element-populated>.elementor-widget-wrap {
		padding: 20px 0 0
	}

	.elementor-326 .elementor-element.elementor-element-4fdb7a5>.elementor-element-populated>.elementor-widget-wrap {
		padding: 20px 0 0
	}

	.elementor-326 .elementor-element.elementor-element-bb1cf9e {
		margin-top: 0;
		margin-bottom: 60px;
		padding: 60px 0
	}

	.elementor-326 .elementor-element.elementor-element-c310843>.elementor-widget-container {
		margin: 27px 0 0
	}

	.elementor-326 .elementor-element.elementor-element-96e64b8>.elementor-widget-container {
		margin: 27px 0 0
	}

	.elementor-326 .elementor-element.elementor-element-3c251c9 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 50px 15px
	}

	.elementor-326 .elementor-element.elementor-element-34c20e2>.elementor-widget-container {
		margin: 0 0 10px
	}

	.elementor-326 .elementor-element.elementor-element-e603e2a>.elementor-widget-container {
		margin: 27px 0 0
	}
}

@media(min-width:768px) {
	.elementor-326 .elementor-element.elementor-element-04dcef8 {
		width: 50.256%
	}

	.elementor-326 .elementor-element.elementor-element-979f395 {
		width: 49.744%
	}

	.elementor-326 .elementor-element.elementor-element-c54b535 {
		width: 52.598%
	}

	.elementor-326 .elementor-element.elementor-element-5cbaa74 {
		width: 47.402%
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-326 .elementor-element.elementor-element-04dcef8 {
		width: 100%
	}

	.elementor-326 .elementor-element.elementor-element-f482dbf {
		width: 100%
	}

	.elementor-326 .elementor-element.elementor-element-979f395 {
		width: 100%
	}

	.elementor-326 .elementor-element.elementor-element-c54b535 {
		width: 100%
	}

	.elementor-326 .elementor-element.elementor-element-5cbaa74 {
		width: 100%
	}

	.elementor-326 .elementor-element.elementor-element-1d27da4 {
		width: 100%
	}

	.elementor-326 .elementor-element.elementor-element-9e9cea0 {
		width: 100%
	}

	.elementor-326 .elementor-element.elementor-element-f1c604a {
		width: 100%
	}

	.elementor-326 .elementor-element.elementor-element-47987da4 {
		width: 50%
	}

	.elementor-326 .elementor-element.elementor-element-8205150 {
		width: 50%
	}

	.elementor-326 .elementor-element.elementor-element-1f6fe18b {
		width: 50%
	}

	.elementor-326 .elementor-element.elementor-element-7d242afe {
		width: 50%
	}

	.elementor-326 .elementor-element.elementor-element-4fdb7a5 {
		width: 50%
	}

	.elementor-326 .elementor-element.elementor-element-12001c2 {
		width: 50%
	}

	.elementor-326 .elementor-element.elementor-element-4774e50 {
		width: 50%
	}

	.elementor-326 .elementor-element.elementor-element-f497639 {
		width: 100%
	}

	.elementor-326 .elementor-element.elementor-element-7334aa1 {
		width: 50%
	}

	.elementor-326 .elementor-element.elementor-element-96153e6 {
		width: 50%
	}

	.elementor-326 .elementor-element.elementor-element-8001da7 {
		width: 100%
	}
}