.elementor-11186 .elementor-element.elementor-element-8a51926:not(.elementor-motion-effects-element-type-background),
.elementor-11186 .elementor-element.elementor-element-8a51926>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #e4f2ff
}

.elementor-11186 .elementor-element.elementor-element-8a51926 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11186 .elementor-element.elementor-element-8a51926>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-3233262.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	justify-content: center
}

.elementor-11186 .elementor-element.elementor-element-3233262>.elementor-element-populated>.elementor-widget-wrap {
	padding: 30px
}

.elementor-11186 .elementor-element.elementor-element-9f5ea5f {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-9f5ea5f img {
	width: 400px
}

.elementor-11186 .elementor-element.elementor-element-9f5ea5f>.elementor-widget-container {
	margin: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-b1d1583 {
	text-align: center;
	width: var(--container-widget-width, 766px);
	max-width: 766px;
	--container-widget-width: 766px;
	--container-widget-flex-grow: 0
}

.elementor-11186 .elementor-element.elementor-element-b1d1583 .elementor-heading-title {
	color: #0c0239;
	font-family: sora, Sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.5em
}

.elementor-11186 .elementor-element.elementor-element-b1d1583>.elementor-widget-container {
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-4d6456c {
	padding: 0 0 40px
}

.elementor-11186 .elementor-element.elementor-element-ad39a6a:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-ad39a6a>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1f1d0d42
}

.elementor-11186 .elementor-element.elementor-element-ad39a6a>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-ad39a6a>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-ad39a6a>.elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px
}

.elementor-11186 .elementor-element.elementor-element-ad39a6a>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 49px 0 0;
	--e-column-margin-right: 49px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-ad39a6a>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-ad39a6a>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 0 16px
}

.elementor-11186 .elementor-element.elementor-element-a9eac69 .elementor-wrapper {
	--video-aspect-ratio: 1.77777
}

.elementor-11186 .elementor-element.elementor-element-a9eac69 .elementor-custom-embed-play i {
	font-size: 0
}

.elementor-11186 .elementor-element.elementor-element-a9eac69 .elementor-custom-embed-play svg {
	width: 0;
	height: 0
}

.elementor-11186 .elementor-element.elementor-element-a9eac69>.elementor-widget-container {
	margin: 0 0 36px;
	padding: 0;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0 4px 25px 0 rgba(0, 0, 0, .13)
}

.elementor-11186 .elementor-element.elementor-element-64fd10c .elementor-button {
	font-family: montserrat, Sans-serif;
	font-size: 15px;
	font-weight: 400;
	background-color: #1f1d0d;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 15px 0 rgba(62.999999999999964, 24.999999999999993, 120.99999999999999, .4);
	padding: 12px 20px
}

.elementor-11186 .elementor-element.elementor-element-64fd10c>.elementor-widget-container {
	padding: 0 10px 0 20px
}
/*
.elementor-11186 .elementor-element.elementor-element-64fd10c {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0
}
*/
.elementor-11186 .elementor-element.elementor-element-8858293 .elementor-button {
	font-family: montserrat, Sans-serif;
	font-size: 15px;
	font-weight: 400;
	background-color: #1f1d0d;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 15px 0 rgba(62.999999999999964, 24.999999999999993, 120.99999999999999, .4);
	padding: 12px 20px
}

.elementor-11186 .elementor-element.elementor-element-8858293>.elementor-widget-container {
	padding: 0 20px 0 10px
}

.elementor-11186 .elementor-element.elementor-element-8858293 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0
}

.elementor-bc-flex-widget .elementor-11186 .elementor-element.elementor-element-4177575.elementor-column .elementor-column-wrap {
	align-items: center
}

.elementor-11186 .elementor-element.elementor-element-4177575.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}

.elementor-11186 .elementor-element.elementor-element-4177575>.elementor-element-populated {
	margin: 0;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-4177575>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-8a63868.elementor-position-right .elementor-image-box-img {
	margin-left: 15px
}

.elementor-11186 .elementor-element.elementor-element-8a63868.elementor-position-left .elementor-image-box-img {
	margin-right: 15px
}

.elementor-11186 .elementor-element.elementor-element-8a63868.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px
}

.elementor-11186 .elementor-element.elementor-element-8a63868 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 22%
}

.elementor-11186 .elementor-element.elementor-element-8a63868 .elementor-image-box-img img {
	transition-duration: .3s
}

.elementor-11186 .elementor-element.elementor-element-8a63868 .elementor-image-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-8a63868 .elementor-image-box-title {
	margin-bottom: 0;
	color: #0c0239;
	font-family: sora, Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em
}

.elementor-11186 .elementor-element.elementor-element-8a63868>.elementor-widget-container {
	margin: 0 10px 20px 0;
	padding: 19px 20px 7px;
	background-color: #fff;
	border-style: solid;
	border-width: 3px;
	border-color: #ffc347;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0 10px 20px 0 rgba(136, 31.00000000000001, 120.99999999999997, .1)
}

.elementor-11186 .elementor-element.elementor-element-8a63868 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0
}

.elementor-11186 .elementor-element.elementor-element-7a82dd6.elementor-position-right .elementor-image-box-img {
	margin-left: 15px
}

.elementor-11186 .elementor-element.elementor-element-7a82dd6.elementor-position-left .elementor-image-box-img {
	margin-right: 15px
}

.elementor-11186 .elementor-element.elementor-element-7a82dd6.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px
}

.elementor-11186 .elementor-element.elementor-element-7a82dd6 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 22%
}

.elementor-11186 .elementor-element.elementor-element-7a82dd6 .elementor-image-box-img img {
	transition-duration: .3s
}

.elementor-11186 .elementor-element.elementor-element-7a82dd6 .elementor-image-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-7a82dd6 .elementor-image-box-title {
	margin-bottom: 0;
	color: #0c0239;
	font-family: sora, Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em
}

.elementor-11186 .elementor-element.elementor-element-7a82dd6>.elementor-widget-container {
	margin: 0 0 20px 10px;
	padding: 19px 20px 7px;
	background-color: #fff;
	border-style: solid;
	border-width: 3px;
	border-color: #ffc347;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0 10px 20px 0 rgba(136, 31.00000000000001, 120.99999999999997, .1)
}

.elementor-11186 .elementor-element.elementor-element-7a82dd6 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0
}

.elementor-11186 .elementor-element.elementor-element-2c8eafb.elementor-position-right .elementor-image-box-img {
	margin-left: 15px
}

.elementor-11186 .elementor-element.elementor-element-2c8eafb.elementor-position-left .elementor-image-box-img {
	margin-right: 15px
}

.elementor-11186 .elementor-element.elementor-element-2c8eafb.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px
}

.elementor-11186 .elementor-element.elementor-element-2c8eafb .elementor-image-box-wrapper .elementor-image-box-img {
	width: 22%
}

.elementor-11186 .elementor-element.elementor-element-2c8eafb .elementor-image-box-img img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	transition-duration: .3s
}

.elementor-11186 .elementor-element.elementor-element-2c8eafb .elementor-image-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-2c8eafb .elementor-image-box-title {
	margin-bottom: 0;
	color: #0c0239;
	font-family: sora, Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em;
	-webkit-text-stroke-color: #000;
	stroke: #000
}

.elementor-11186 .elementor-element.elementor-element-2c8eafb>.elementor-widget-container {
	margin: 0 10px 20px 0;
	padding: 19px 20px 7px;
	background-color: #fff;
	border-style: solid;
	border-width: 3px;
	border-color: #ffc347;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0 10px 20px 0 rgba(136, 31.00000000000001, 120.99999999999997, .1)
}

.elementor-11186 .elementor-element.elementor-element-2c8eafb {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0
}

.elementor-11186 .elementor-element.elementor-element-0baadcb.elementor-position-right .elementor-image-box-img {
	margin-left: 15px
}

.elementor-11186 .elementor-element.elementor-element-0baadcb.elementor-position-left .elementor-image-box-img {
	margin-right: 15px
}

.elementor-11186 .elementor-element.elementor-element-0baadcb.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px
}

.elementor-11186 .elementor-element.elementor-element-0baadcb .elementor-image-box-wrapper .elementor-image-box-img {
	width: 22%
}

.elementor-11186 .elementor-element.elementor-element-0baadcb .elementor-image-box-img img {
	transition-duration: .3s
}

.elementor-11186 .elementor-element.elementor-element-0baadcb .elementor-image-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-0baadcb .elementor-image-box-title {
	margin-bottom: 0;
	color: #0c0239;
	font-family: sora, Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em
}

.elementor-11186 .elementor-element.elementor-element-0baadcb>.elementor-widget-container {
	margin: 0 0 20px 10px;
	padding: 19px 20px 7px;
	background-color: #fff;
	border-style: solid;
	border-width: 3px;
	border-color: #ffc347;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0 10px 20px 0 rgba(136, 31.00000000000001, 120.99999999999997, .1)
}

.elementor-11186 .elementor-element.elementor-element-0baadcb {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0
}

.elementor-11186 .elementor-element.elementor-element-635c568 .elementor-button {
	font-family: montserrat, Sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: transparent;
	background-image: linear-gradient(180deg, #AC79EA 0%, #6E30B9 77%);
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0 4px 25px 0 rgba(172.00000000000014, 120.99999999999999, 234, .8);
	padding: 20px 40px
}

.elementor-11186 .elementor-element.elementor-element-635c568>.elementor-widget-container {
	margin: 0 0 15px;
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-95ccd3f {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-6f85da87:not(.elementor-motion-effects-element-type-background),
.elementor-11186 .elementor-element.elementor-element-6f85da87>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #e4f2ff
}

.elementor-11186 .elementor-element.elementor-element-6f85da87 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 20px
}

.elementor-11186 .elementor-element.elementor-element-6f85da87>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-5b3b4133 {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-5b3b4133 img {
	width: 300px
}

.elementor-11186 .elementor-element.elementor-element-5b3b4133>.elementor-widget-container {
	margin: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-2cf05883 {
	padding: 0 0 20px
}

.elementor-11186 .elementor-element.elementor-element-7dd0b0e1:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-7dd0b0e1>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-7dd0b0e1>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-7dd0b0e1>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-7dd0b0e1>.elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px
}

.elementor-11186 .elementor-element.elementor-element-7dd0b0e1>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-7dd0b0e1>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-7dd0b0e1>.elementor-element-populated>.elementor-widget-wrap {
	padding: 20px
}

.elementor-11186 .elementor-element.elementor-element-58b8edcf.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-58b8edcf.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-58b8edcf.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-58b8edcf {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-58b8edcf .elementor-icon {
	font-size: 26px
}

.elementor-11186 .elementor-element.elementor-element-58b8edcf .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-58b8edcf .elementor-icon-box-title {
	color: #000
}

.elementor-11186 .elementor-element.elementor-element-58b8edcf .elementor-icon-box-title,
.elementor-11186 .elementor-element.elementor-element-58b8edcf .elementor-icon-box-title a {
	font-family: montserrat, Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase
}

.elementor-11186 .elementor-element.elementor-element-58b8edcf .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-6700fe56:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-6700fe56>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-6700fe56>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-6700fe56>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-6700fe56>.elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px
}

.elementor-11186 .elementor-element.elementor-element-6700fe56>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-6700fe56>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-6700fe56>.elementor-element-populated>.elementor-widget-wrap {
	padding: 20px
}

.elementor-11186 .elementor-element.elementor-element-4346b8bb.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-4346b8bb.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-4346b8bb.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-4346b8bb {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-4346b8bb .elementor-icon {
	font-size: 28px
}

.elementor-11186 .elementor-element.elementor-element-4346b8bb .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-4346b8bb .elementor-icon-box-title {
	color: #000
}

.elementor-11186 .elementor-element.elementor-element-4346b8bb .elementor-icon-box-title,
.elementor-11186 .elementor-element.elementor-element-4346b8bb .elementor-icon-box-title a {
	font-family: montserrat, Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase
}

.elementor-11186 .elementor-element.elementor-element-4346b8bb .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-7193253d:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-7193253d>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-7193253d>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-7193253d>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-7193253d>.elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px
}

.elementor-11186 .elementor-element.elementor-element-7193253d>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-7193253d>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-7193253d>.elementor-element-populated>.elementor-widget-wrap {
	padding: 20px
}

.elementor-11186 .elementor-element.elementor-element-aadbe01.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-aadbe01.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-aadbe01.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-aadbe01 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-aadbe01 .elementor-icon {
	font-size: 28px
}

.elementor-11186 .elementor-element.elementor-element-aadbe01 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-aadbe01 .elementor-icon-box-title {
	color: #000
}

.elementor-11186 .elementor-element.elementor-element-aadbe01 .elementor-icon-box-title,
.elementor-11186 .elementor-element.elementor-element-aadbe01 .elementor-icon-box-title a {
	font-family: montserrat, Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase
}

.elementor-11186 .elementor-element.elementor-element-aadbe01 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-26a643c6:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-26a643c6>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-26a643c6>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-26a643c6>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-26a643c6>.elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px
}

.elementor-11186 .elementor-element.elementor-element-26a643c6>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-26a643c6>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-26a643c6>.elementor-element-populated>.elementor-widget-wrap {
	padding: 20px
}

.elementor-11186 .elementor-element.elementor-element-3c43dc45.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-3c43dc45.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-3c43dc45.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-3c43dc45 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-3c43dc45 .elementor-icon {
	font-size: 28px
}

.elementor-11186 .elementor-element.elementor-element-3c43dc45 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-3c43dc45 .elementor-icon-box-title {
	color: #000
}

.elementor-11186 .elementor-element.elementor-element-3c43dc45 .elementor-icon-box-title,
.elementor-11186 .elementor-element.elementor-element-3c43dc45 .elementor-icon-box-title a {
	font-family: montserrat, Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase
}

.elementor-11186 .elementor-element.elementor-element-3c43dc45 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-23cb0449 {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-45c3b2ca:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-45c3b2ca>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-45c3b2ca>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-45c3b2ca>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-45c3b2ca>.elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px
}

.elementor-11186 .elementor-element.elementor-element-45c3b2ca>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-45c3b2ca>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-45c3b2ca>.elementor-element-populated>.elementor-widget-wrap {
	padding: 20px
}

.elementor-11186 .elementor-element.elementor-element-5574346a.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-5574346a.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-5574346a.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-5574346a {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-5574346a .elementor-icon {
	font-size: 28px
}

.elementor-11186 .elementor-element.elementor-element-5574346a .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-5574346a .elementor-icon-box-title {
	color: #000
}

.elementor-11186 .elementor-element.elementor-element-5574346a .elementor-icon-box-title,
.elementor-11186 .elementor-element.elementor-element-5574346a .elementor-icon-box-title a {
	font-family: montserrat, Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase
}

.elementor-11186 .elementor-element.elementor-element-5574346a .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-8fc1e7e:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-8fc1e7e>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-8fc1e7e>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-8fc1e7e>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-8fc1e7e>.elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px
}

.elementor-11186 .elementor-element.elementor-element-8fc1e7e>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-8fc1e7e>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-8fc1e7e>.elementor-element-populated>.elementor-widget-wrap {
	padding: 20px
}

.elementor-11186 .elementor-element.elementor-element-2b515a13.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-2b515a13.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-2b515a13.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-2b515a13 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-2b515a13 .elementor-icon {
	font-size: 28px
}

.elementor-11186 .elementor-element.elementor-element-2b515a13 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-2b515a13 .elementor-icon-box-title {
	color: #000
}

.elementor-11186 .elementor-element.elementor-element-2b515a13 .elementor-icon-box-title,
.elementor-11186 .elementor-element.elementor-element-2b515a13 .elementor-icon-box-title a {
	font-family: montserrat, Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase
}

.elementor-11186 .elementor-element.elementor-element-2b515a13 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-6f92cc0:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-6f92cc0>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-6f92cc0>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-6f92cc0>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-6f92cc0>.elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px
}

.elementor-11186 .elementor-element.elementor-element-6f92cc0>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-6f92cc0>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-6f92cc0>.elementor-element-populated>.elementor-widget-wrap {
	padding: 20px
}

.elementor-11186 .elementor-element.elementor-element-393b8213.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-393b8213.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-393b8213.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-393b8213 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-393b8213 .elementor-icon {
	font-size: 28px
}

.elementor-11186 .elementor-element.elementor-element-393b8213 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-393b8213 .elementor-icon-box-title {
	color: #000
}

.elementor-11186 .elementor-element.elementor-element-393b8213 .elementor-icon-box-title,
.elementor-11186 .elementor-element.elementor-element-393b8213 .elementor-icon-box-title a {
	font-family: montserrat, Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase
}

.elementor-11186 .elementor-element.elementor-element-393b8213 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-53f247b:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-53f247b>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-53f247b>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-53f247b>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-53f247b>.elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px
}

.elementor-11186 .elementor-element.elementor-element-53f247b>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-53f247b>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-53f247b>.elementor-element-populated>.elementor-widget-wrap {
	padding: 20px
}

.elementor-11186 .elementor-element.elementor-element-48722a0d.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-48722a0d.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-48722a0d.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-48722a0d {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-48722a0d .elementor-icon {
	font-size: 28px
}

.elementor-11186 .elementor-element.elementor-element-48722a0d .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-48722a0d .elementor-icon-box-title {
	color: #000
}

.elementor-11186 .elementor-element.elementor-element-48722a0d .elementor-icon-box-title,
.elementor-11186 .elementor-element.elementor-element-48722a0d .elementor-icon-box-title a {
	font-family: montserrat, Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase
}

.elementor-11186 .elementor-element.elementor-element-48722a0d .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-4b65463c:not(.elementor-motion-effects-element-type-background),
.elementor-11186 .elementor-element.elementor-element-4b65463c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-4b65463c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 20px
}

.elementor-11186 .elementor-element.elementor-element-4b65463c>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-693a7535 {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-693a7535 .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em
}

.elementor-11186 .elementor-element.elementor-element-693a7535>.elementor-widget-container {
	padding: 0 0 15px
}

.elementor-11186 .elementor-element.elementor-element-6ce5b14f {
	--divider-border-style: solid;
	--divider-color: #FFC347;
	--divider-border-width: 4px
}

.elementor-11186 .elementor-element.elementor-element-6ce5b14f .elementor-divider-separator {
	width: 83px;
	margin: 0 auto;
	margin-center: 0
}

.elementor-11186 .elementor-element.elementor-element-6ce5b14f .elementor-divider {
	text-align: center;
	padding-top: 0;
	padding-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-6ce5b14f>.elementor-widget-container {
	margin: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-552cd6b3 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 20px
}

.elementor-11186 .elementor-element.elementor-element-36ae0e61>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-36ae0e61>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-36ae0e61>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-36ae0e61>.elementor-element-populated {
	box-shadow: 0 4px 20px 0 rgba(92.99999999999973, 0, 206, .1);
	margin: 0 10px 0 0;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-36ae0e61>.elementor-element-populated>.elementor-widget-wrap {
	padding: 15px
}

.elementor-11186 .elementor-element.elementor-element-2b8278a0 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-2b8278a0 .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-2b8278a0 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-2b8278a0 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-2b8278a0 .elementor-icon-box-description {
	color: #1e1e1e;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-7e4c03d4>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-7e4c03d4>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-7e4c03d4>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-7e4c03d4>.elementor-element-populated {
	box-shadow: 0 4px 20px 0 rgba(92.99999999999973, 0, 206, .1);
	margin: 0 0 0 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-7e4c03d4>.elementor-element-populated>.elementor-widget-wrap {
	padding: 15px
}

.elementor-11186 .elementor-element.elementor-element-65455f15 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-65455f15 .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-65455f15 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-65455f15 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-65455f15 .elementor-icon-box-description {
	color: #1e1e1e;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-1fd5f4ed {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 20px
}

.elementor-11186 .elementor-element.elementor-element-7e3dd7b8>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-7e3dd7b8>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-7e3dd7b8>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-7e3dd7b8>.elementor-element-populated {
	box-shadow: 0 4px 20px 0 rgba(92.99999999999973, 0, 206, .1);
	margin: 0 10px 0 0;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-7e3dd7b8>.elementor-element-populated>.elementor-widget-wrap {
	padding: 15px
}

.elementor-11186 .elementor-element.elementor-element-247dd30c {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-247dd30c .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-247dd30c .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-247dd30c .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-247dd30c .elementor-icon-box-description {
	color: #1e1e1e;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-540847ff>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-540847ff>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-540847ff>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-540847ff>.elementor-element-populated {
	box-shadow: 0 4px 20px 0 rgba(92.99999999999973, 0, 206, .1);
	margin: 0 0 0 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-540847ff>.elementor-element-populated>.elementor-widget-wrap {
	padding: 15px
}

.elementor-11186 .elementor-element.elementor-element-349067e2 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-349067e2 .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-349067e2 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-349067e2 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-349067e2 .elementor-icon-box-description {
	color: #1e1e1e;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-364c2a61 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 40px
}

.elementor-11186 .elementor-element.elementor-element-7f56fdfc>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-7f56fdfc>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-7f56fdfc>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-7f56fdfc>.elementor-element-populated {
	box-shadow: 0 4px 20px 0 rgba(92.99999999999973, 0, 206, .1);
	margin: 0 10px 0 0;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-7f56fdfc>.elementor-element-populated>.elementor-widget-wrap {
	padding: 15px
}

.elementor-11186 .elementor-element.elementor-element-c75ea8f {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-c75ea8f .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-c75ea8f .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-c75ea8f .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-c75ea8f .elementor-icon-box-description {
	color: #1e1e1e;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-604a0812>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-604a0812>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-604a0812>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-604a0812>.elementor-element-populated {
	box-shadow: 0 4px 20px 0 rgba(92.99999999999973, 0, 206, .1);
	margin: 0 0 0 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-604a0812>.elementor-element-populated>.elementor-widget-wrap {
	padding: 15px
}

.elementor-11186 .elementor-element.elementor-element-61d49e98 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-61d49e98 .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-61d49e98 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-61d49e98 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-61d49e98 .elementor-icon-box-description {
	color: #1e1e1e;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-2dbf6987>.elementor-container {
	max-width: 540px
}

.elementor-11186 .elementor-element.elementor-element-2dbf6987,
.elementor-11186 .elementor-element.elementor-element-2dbf6987>.elementor-background-overlay {
	border-radius: 25px 25px 25px 25px
}

.elementor-11186 .elementor-element.elementor-element-2dbf6987 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 30px;
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-2dbf6987>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-74013ffd:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-74013ffd>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1f1d0d14
}

.elementor-11186 .elementor-element.elementor-element-74013ffd>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-74013ffd>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-74013ffd>.elementor-background-slideshow {
	border-radius: 25px 25px 25px 25px
}

.elementor-11186 .elementor-element.elementor-element-74013ffd>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11186 .elementor-element.elementor-element-74013ffd>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-74013ffd>.elementor-element-populated>.elementor-widget-wrap {
	padding: 35px
}

.elementor-11186 .elementor-element.elementor-element-2848a3b9 {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-2848a3b9 .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4em
}

.elementor-11186 .elementor-element.elementor-element-2848a3b9>.elementor-widget-container {
	padding: 0 0 20px
}

.elementor-11186 .elementor-element.elementor-element-276687bd {
	text-align: center;
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 700
}

.elementor-11186 .elementor-element.elementor-element-276687bd>.elementor-widget-container {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-ed2adac .elementor-button {
	font-family: montserrat, Sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #ac79ea;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0 4px 25px 0 rgba(172.00000000000014, 120.99999999999999, 234, .8);
	padding: 20px 40px
}

.elementor-11186 .elementor-element.elementor-element-ed2adac>.elementor-widget-container {
	margin: 0;
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-3fcd114d:not(.elementor-motion-effects-element-type-background),
.elementor-11186 .elementor-element.elementor-element-3fcd114d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffc347
}

.elementor-11186 .elementor-element.elementor-element-3fcd114d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 20px
}

.elementor-11186 .elementor-element.elementor-element-3fcd114d>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-106e4671 {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-106e4671 .elementor-heading-title {
	color: #0e0e0e;
	font-family: montserrat, Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.4em
}

.elementor-11186 .elementor-element.elementor-element-106e4671>.elementor-widget-container {
	padding: 0 0 25px
}

.elementor-11186 .elementor-element.elementor-element-178a7bf9 {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-178a7bf9 .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 35px;
	font-weight: 900;
	line-height: 1.3em
}

.elementor-11186 .elementor-element.elementor-element-178a7bf9>.elementor-widget-container {
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-5f2a9e52 {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-5f2a9e52 .elementor-heading-title {
	color: #0e0e0e;
	font-family: montserrat, Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.4em
}

.elementor-11186 .elementor-element.elementor-element-5f2a9e52>.elementor-widget-container {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-7de655a0:not(.elementor-motion-effects-element-type-background),
.elementor-11186 .elementor-element.elementor-element-7de655a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #e4f2ff
}

.elementor-11186 .elementor-element.elementor-element-7de655a0 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 20px
}

.elementor-11186 .elementor-element.elementor-element-7de655a0>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-45a9b688 {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-45a9b688 .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em
}

.elementor-11186 .elementor-element.elementor-element-45a9b688>.elementor-widget-container {
	padding: 0 0 15px
}

.elementor-11186 .elementor-element.elementor-element-39b5bd63 {
	--divider-border-style: solid;
	--divider-color: #FFC347;
	--divider-border-width: 4px
}

.elementor-11186 .elementor-element.elementor-element-39b5bd63 .elementor-divider-separator {
	width: 83px;
	margin: 0 auto;
	margin-center: 0
}

.elementor-11186 .elementor-element.elementor-element-39b5bd63 .elementor-divider {
	text-align: center;
	padding-top: 0;
	padding-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-39b5bd63>.elementor-widget-container {
	margin: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-af3e808 {
	padding: 0 0 20px
}

.elementor-11186 .elementor-element.elementor-element-5be8f7b4:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-5be8f7b4>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-5be8f7b4>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-5be8f7b4>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-5be8f7b4>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-5be8f7b4>.elementor-element-populated {
	box-shadow: 0 4px 30px 0 rgba(168, 213.00000000000003, 255, .6);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 15px 0 0;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-5be8f7b4>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-5be8f7b4>.elementor-element-populated>.elementor-widget-wrap {
	padding: 25px
}

.elementor-11186 .elementor-element.elementor-element-7c9325ff.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-7c9325ff.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-7c9325ff.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-7c9325ff {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-7c9325ff .elementor-icon {
	font-size: 22px
}

.elementor-11186 .elementor-element.elementor-element-7c9325ff .elementor-icon-box-title {
	margin-bottom: 0;
	color: #1f1d0d
}

.elementor-11186 .elementor-element.elementor-element-7c9325ff .elementor-icon-box-title,
.elementor-11186 .elementor-element.elementor-element-7c9325ff .elementor-icon-box-title a {
	font-family: montserrat, Sans-serif;
	font-size: 19px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em
}

.elementor-11186 .elementor-element.elementor-element-7c9325ff>.elementor-widget-container {
	margin: 0 0 20px;
	padding: 18px;
	background-color: #f1f1f1;
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-2c43431e {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 500
}

.elementor-11186 .elementor-element.elementor-element-6db319a6:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-6db319a6>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-6db319a6>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-6db319a6>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-6db319a6>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-6db319a6>.elementor-element-populated {
	box-shadow: 0 4px 30px 0 rgba(168, 213.00000000000003, 255, .6);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px
}

.elementor-11186 .elementor-element.elementor-element-6db319a6>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-6db319a6>.elementor-element-populated>.elementor-widget-wrap {
	padding: 25px
}

.elementor-11186 .elementor-element.elementor-element-1f2170fb.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-1f2170fb.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-1f2170fb.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-1f2170fb {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-1f2170fb .elementor-icon {
	font-size: 26px
}

.elementor-11186 .elementor-element.elementor-element-1f2170fb .elementor-icon-box-title {
	margin-bottom: 0;
	color: #1f1d0d
}

.elementor-11186 .elementor-element.elementor-element-1f2170fb .elementor-icon-box-title,
.elementor-11186 .elementor-element.elementor-element-1f2170fb .elementor-icon-box-title a {
	font-family: montserrat, Sans-serif;
	font-size: 19px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em
}

.elementor-11186 .elementor-element.elementor-element-1f2170fb>.elementor-widget-container {
	margin: 0 0 20px;
	padding: 18px;
	background-color: #f1f1f1;
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-770eff89 {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 500
}

.elementor-11186 .elementor-element.elementor-element-7f605ad3:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-7f605ad3>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-7f605ad3>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-7f605ad3>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-7f605ad3>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-7f605ad3>.elementor-element-populated {
	box-shadow: 0 4px 30px 0 rgba(168, 213.00000000000003, 255, .6);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 0 0 15px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 15px
}

.elementor-11186 .elementor-element.elementor-element-7f605ad3>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-7f605ad3>.elementor-element-populated>.elementor-widget-wrap {
	padding: 25px
}

.elementor-11186 .elementor-element.elementor-element-73189f4e.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-73189f4e.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-73189f4e.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-73189f4e {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-73189f4e .elementor-icon {
	font-size: 25px
}

.elementor-11186 .elementor-element.elementor-element-73189f4e .elementor-icon-box-title {
	margin-bottom: 0;
	color: #1f1d0d
}

.elementor-11186 .elementor-element.elementor-element-73189f4e .elementor-icon-box-title,
.elementor-11186 .elementor-element.elementor-element-73189f4e .elementor-icon-box-title a {
	font-family: montserrat, Sans-serif;
	font-size: 19px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em
}

.elementor-11186 .elementor-element.elementor-element-73189f4e>.elementor-widget-container {
	margin: 0 0 20px;
	padding: 18px;
	background-color: #f1f1f1;
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-7b9aca8b {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 500
}

.elementor-11186 .elementor-element.elementor-element-22d3f425 {
	padding: 0 0 20px
}

.elementor-11186 .elementor-element.elementor-element-304afab7:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-304afab7>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-304afab7>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-304afab7>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-304afab7>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-304afab7>.elementor-element-populated {
	box-shadow: 0 4px 30px 0 rgba(168, 213.00000000000003, 255, .6);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 15px 0 0;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-304afab7>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-304afab7>.elementor-element-populated>.elementor-widget-wrap {
	padding: 25px
}

.elementor-11186 .elementor-element.elementor-element-18e623bb.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-18e623bb.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-18e623bb.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-18e623bb {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-18e623bb .elementor-icon {
	font-size: 21px
}

.elementor-11186 .elementor-element.elementor-element-18e623bb .elementor-icon-box-title {
	margin-bottom: 0;
	color: #1f1d0d
}

.elementor-11186 .elementor-element.elementor-element-18e623bb .elementor-icon-box-title,
.elementor-11186 .elementor-element.elementor-element-18e623bb .elementor-icon-box-title a {
	font-family: montserrat, Sans-serif;
	font-size: 19px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em
}

.elementor-11186 .elementor-element.elementor-element-18e623bb>.elementor-widget-container {
	margin: 0 0 20px;
	padding: 18px;
	background-color: #f1f1f1;
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-bfbe990 {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 500
}

.elementor-11186 .elementor-element.elementor-element-2f448786:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-2f448786>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-2f448786>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-2f448786>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-2f448786>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-2f448786>.elementor-element-populated {
	box-shadow: 0 4px 30px 0 rgba(168, 213.00000000000003, 255, .6);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px
}

.elementor-11186 .elementor-element.elementor-element-2f448786>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-2f448786>.elementor-element-populated>.elementor-widget-wrap {
	padding: 25px
}

.elementor-11186 .elementor-element.elementor-element-5289e38a.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-5289e38a.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-5289e38a.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-5289e38a {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-5289e38a .elementor-icon {
	font-size: 22px
}

.elementor-11186 .elementor-element.elementor-element-5289e38a .elementor-icon-box-title {
	margin-bottom: 0;
	color: #1f1d0d
}

.elementor-11186 .elementor-element.elementor-element-5289e38a .elementor-icon-box-title,
.elementor-11186 .elementor-element.elementor-element-5289e38a .elementor-icon-box-title a {
	font-family: montserrat, Sans-serif;
	font-size: 19px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em
}

.elementor-11186 .elementor-element.elementor-element-5289e38a>.elementor-widget-container {
	margin: 0 0 20px;
	padding: 18px;
	background-color: #f1f1f1;
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-61be5501 {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 500
}

.elementor-11186 .elementor-element.elementor-element-348b9fb3:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-348b9fb3>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-348b9fb3>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-348b9fb3>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-348b9fb3>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-348b9fb3>.elementor-element-populated {
	box-shadow: 0 4px 30px 0 rgba(168, 213.00000000000003, 255, .6);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 0 0 15px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 15px
}

.elementor-11186 .elementor-element.elementor-element-348b9fb3>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-348b9fb3>.elementor-element-populated>.elementor-widget-wrap {
	padding: 25px
}

.elementor-11186 .elementor-element.elementor-element-3c95af34.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-3c95af34.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-3c95af34.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-3c95af34 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-3c95af34 .elementor-icon {
	font-size: 22px
}

.elementor-11186 .elementor-element.elementor-element-3c95af34 .elementor-icon-box-title {
	margin-bottom: 0;
	color: #1f1d0d
}

.elementor-11186 .elementor-element.elementor-element-3c95af34 .elementor-icon-box-title,
.elementor-11186 .elementor-element.elementor-element-3c95af34 .elementor-icon-box-title a {
	font-family: montserrat, Sans-serif;
	font-size: 19px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em
}

.elementor-11186 .elementor-element.elementor-element-3c95af34>.elementor-widget-container {
	margin: 0 0 20px;
	padding: 18px;
	background-color: #f1f1f1;
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-648540b4 {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 500
}

.elementor-11186 .elementor-element.elementor-element-c608cf9 {
	padding: 0 0 20px
}

.elementor-11186 .elementor-element.elementor-element-420382a3:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-420382a3>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-420382a3>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-420382a3>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-420382a3>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-420382a3>.elementor-element-populated {
	box-shadow: 0 4px 30px 0 rgba(168, 213.00000000000003, 255, .6);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px 0 0;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-420382a3>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-420382a3>.elementor-element-populated>.elementor-widget-wrap {
	padding: 25px
}

.elementor-11186 .elementor-element.elementor-element-5a52de67.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-5a52de67.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-5a52de67.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-5a52de67 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-5a52de67 .elementor-icon {
	font-size: 22px
}

.elementor-11186 .elementor-element.elementor-element-5a52de67 .elementor-icon-box-title {
	margin-bottom: 0;
	color: #1f1d0d
}

.elementor-11186 .elementor-element.elementor-element-5a52de67 .elementor-icon-box-title,
.elementor-11186 .elementor-element.elementor-element-5a52de67 .elementor-icon-box-title a {
	font-family: montserrat, Sans-serif;
	font-size: 19px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em
}

.elementor-11186 .elementor-element.elementor-element-5a52de67>.elementor-widget-container {
	margin: 0 0 20px;
	padding: 18px;
	background-color: #f1f1f1;
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-19ee4cc8 {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 500
}

.elementor-11186 .elementor-element.elementor-element-40b6f503:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-40b6f503>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-40b6f503>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-40b6f503>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-40b6f503>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-40b6f503>.elementor-element-populated {
	box-shadow: 0 4px 30px 0 rgba(168, 213.00000000000003, 255, .6);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 0 0 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-40b6f503>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-40b6f503>.elementor-element-populated>.elementor-widget-wrap {
	padding: 25px
}

.elementor-11186 .elementor-element.elementor-element-62ba166a.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-62ba166a.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-62ba166a.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-62ba166a {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-62ba166a .elementor-icon {
	font-size: 22px
}

.elementor-11186 .elementor-element.elementor-element-62ba166a .elementor-icon-box-title {
	margin-bottom: 0;
	color: #1f1d0d
}

.elementor-11186 .elementor-element.elementor-element-62ba166a .elementor-icon-box-title,
.elementor-11186 .elementor-element.elementor-element-62ba166a .elementor-icon-box-title a {
	font-family: montserrat, Sans-serif;
	font-size: 19px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em
}

.elementor-11186 .elementor-element.elementor-element-62ba166a>.elementor-widget-container {
	margin: 0 0 20px;
	padding: 18px;
	background-color: #f1f1f1;
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-34d13b9e {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 500
}

.elementor-11186 .elementor-element.elementor-element-260bc716:not(.elementor-motion-effects-element-type-background),
.elementor-11186 .elementor-element.elementor-element-260bc716>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f1ebf9
}

.elementor-11186 .elementor-element.elementor-element-260bc716 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 20px
}

.elementor-11186 .elementor-element.elementor-element-260bc716>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-505e42b4 {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-505e42b4 .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em
}

.elementor-11186 .elementor-element.elementor-element-505e42b4>.elementor-widget-container {
	padding: 0 0 15px
}

.elementor-11186 .elementor-element.elementor-element-1c26115d {
	--divider-border-style: solid;
	--divider-color: #FFC347;
	--divider-border-width: 4px
}

.elementor-11186 .elementor-element.elementor-element-1c26115d .elementor-divider-separator {
	width: 83px;
	margin: 0 auto;
	margin-center: 0
}

.elementor-11186 .elementor-element.elementor-element-1c26115d .elementor-divider {
	text-align: center;
	padding-top: 0;
	padding-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-1c26115d>.elementor-widget-container {
	margin: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-18340e06 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 20px
}

.elementor-11186 .elementor-element.elementor-element-5f864ce5:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-5f864ce5>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #07050b21
}

.elementor-11186 .elementor-element.elementor-element-5f864ce5>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-5f864ce5>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-5f864ce5>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-5f864ce5>.elementor-element-populated {
	box-shadow: 0 4px 20px 0 rgba(92.99999999999973, 0, 206, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px 0 0;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-5f864ce5>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-5f864ce5>.elementor-element-populated>.elementor-widget-wrap {
	padding: 15px
}

.elementor-11186 .elementor-element.elementor-element-41747ebc {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-41747ebc .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-41747ebc .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-41747ebc .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-41747ebc .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-1bb93dcc:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-1bb93dcc>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #07050b21
}

.elementor-11186 .elementor-element.elementor-element-1bb93dcc>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-1bb93dcc>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-1bb93dcc>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-1bb93dcc>.elementor-element-populated {
	box-shadow: 0 4px 20px 0 rgba(92.99999999999973, 0, 206, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 0 0 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-1bb93dcc>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-1bb93dcc>.elementor-element-populated>.elementor-widget-wrap {
	padding: 15px
}

.elementor-11186 .elementor-element.elementor-element-1d53c51 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-1d53c51 .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-1d53c51 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-1d53c51 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-1d53c51 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-30246149 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 20px
}

.elementor-11186 .elementor-element.elementor-element-74b97c82:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-74b97c82>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #07050b21
}

.elementor-11186 .elementor-element.elementor-element-74b97c82>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-74b97c82>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-74b97c82>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-74b97c82>.elementor-element-populated {
	box-shadow: 0 4px 20px 0 rgba(92.99999999999973, 0, 206, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px 0 0;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-74b97c82>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-74b97c82>.elementor-element-populated>.elementor-widget-wrap {
	padding: 15px
}

.elementor-11186 .elementor-element.elementor-element-26cbf631 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-26cbf631 .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-26cbf631 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-26cbf631 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-26cbf631 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-47695a4a:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-47695a4a>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #07050b21
}

.elementor-11186 .elementor-element.elementor-element-47695a4a>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-47695a4a>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-47695a4a>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-47695a4a>.elementor-element-populated {
	box-shadow: 0 4px 20px 0 rgba(92.99999999999973, 0, 206, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 0 0 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-47695a4a>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-47695a4a>.elementor-element-populated>.elementor-widget-wrap {
	padding: 15px
}

.elementor-11186 .elementor-element.elementor-element-3e0bd514 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-3e0bd514 .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-3e0bd514 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-3e0bd514 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-3e0bd514 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-52770aef {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 40px
}

.elementor-11186 .elementor-element.elementor-element-375c2866:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-375c2866>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #07050b21
}

.elementor-11186 .elementor-element.elementor-element-375c2866>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-375c2866>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-375c2866>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-375c2866>.elementor-element-populated {
	box-shadow: 0 4px 20px 0 rgba(92.99999999999973, 0, 206, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px 0 0;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-375c2866>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-375c2866>.elementor-element-populated>.elementor-widget-wrap {
	padding: 15px
}

.elementor-11186 .elementor-element.elementor-element-6d6a2547 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-6d6a2547 .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-6d6a2547 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-6d6a2547 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-6d6a2547 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-e54d7b4:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-e54d7b4>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #07050b21
}

.elementor-11186 .elementor-element.elementor-element-e54d7b4>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-e54d7b4>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-e54d7b4>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-e54d7b4>.elementor-element-populated {
	box-shadow: 0 4px 20px 0 rgba(92.99999999999973, 0, 206, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 0 0 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-e54d7b4>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-e54d7b4>.elementor-element-populated>.elementor-widget-wrap {
	padding: 15px
}

.elementor-11186 .elementor-element.elementor-element-451a97f3 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-451a97f3 .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-451a97f3 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-451a97f3 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-451a97f3 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-fe805c8 .elementor-button {
	font-family: montserrat, Sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #ac79ea;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0 4px 25px 0 rgba(172.00000000000014, 120.99999999999999, 234, .8);
	padding: 20px 40px
}

.elementor-11186 .elementor-element.elementor-element-fe805c8>.elementor-widget-container {
	margin: 0;
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-270aa85d:not(.elementor-motion-effects-element-type-background),
.elementor-11186 .elementor-element.elementor-element-270aa85d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-270aa85d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 20px
}

.elementor-11186 .elementor-element.elementor-element-270aa85d>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-5f93bdd9 {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-5f93bdd9 .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em
}

.elementor-11186 .elementor-element.elementor-element-5f93bdd9>.elementor-widget-container {
	padding: 0 0 15px
}

.elementor-11186 .elementor-element.elementor-element-6a617bf9 {
	--divider-border-style: solid;
	--divider-color: #FFC347;
	--divider-border-width: 4px
}

.elementor-11186 .elementor-element.elementor-element-6a617bf9 .elementor-divider-separator {
	width: 83px;
	margin: 0 auto;
	margin-center: 0
}

.elementor-11186 .elementor-element.elementor-element-6a617bf9 .elementor-divider {
	text-align: center;
	padding-top: 0;
	padding-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-6a617bf9>.elementor-widget-container {
	margin: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-5a3ef619 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-2dce1fba>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-2dce1fba>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-2dce1fba>.elementor-background-slideshow {
	border-radius: 0 0 0 0
}

.elementor-11186 .elementor-element.elementor-element-2dce1fba>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px 0 0;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-2dce1fba>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-2dce1fba>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-1309a599.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-1309a599.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-1309a599.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-1309a599 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-1309a599 .elementor-icon {
	font-size: 20px
}

.elementor-11186 .elementor-element.elementor-element-1309a599 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-1309a599 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-1309a599 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-5fb88954>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-5fb88954>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-5fb88954>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-5fb88954>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 0 0 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-5fb88954>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-5fb88954>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-191fb9d5.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-191fb9d5.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-191fb9d5.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-191fb9d5 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-191fb9d5 .elementor-icon {
	font-size: 22px
}

.elementor-11186 .elementor-element.elementor-element-191fb9d5 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-191fb9d5 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-191fb9d5 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-2f5c93c3 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-72abf1c>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-72abf1c>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-72abf1c>.elementor-background-slideshow {
	border-radius: 0 0 0 0
}

.elementor-11186 .elementor-element.elementor-element-72abf1c>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px 0 0;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-72abf1c>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-72abf1c>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-80dd684.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-80dd684.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-80dd684.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-80dd684 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-80dd684 .elementor-icon {
	font-size: 20px
}

.elementor-11186 .elementor-element.elementor-element-80dd684 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-80dd684 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-80dd684 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-7ace2009>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-7ace2009>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-7ace2009>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-7ace2009>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 0 0 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-7ace2009>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-7ace2009>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-3389b9f7.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-3389b9f7.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-3389b9f7.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-3389b9f7 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-3389b9f7 .elementor-icon {
	font-size: 20px
}

.elementor-11186 .elementor-element.elementor-element-3389b9f7 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-3389b9f7 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-3389b9f7 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-11e88af2 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-6a480131>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-6a480131>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-6a480131>.elementor-background-slideshow {
	border-radius: 0 0 0 0
}

.elementor-11186 .elementor-element.elementor-element-6a480131>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px 0 0;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-6a480131>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-6a480131>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-1a9b482.elementor-view-stacked .elementor-icon {
	background-color: #000
}

.elementor-11186 .elementor-element.elementor-element-1a9b482.elementor-view-framed .elementor-icon,
.elementor-11186 .elementor-element.elementor-element-1a9b482.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000
}

.elementor-11186 .elementor-element.elementor-element-1a9b482 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-1a9b482 .elementor-icon {
	font-size: 21px
}

.elementor-11186 .elementor-element.elementor-element-1a9b482 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-1a9b482 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-1a9b482 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-6d4b22ff>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-6d4b22ff>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-6d4b22ff>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-6d4b22ff>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 0 0 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-6d4b22ff>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-6d4b22ff>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-601dae83 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-601dae83 .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-601dae83 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-601dae83 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-601dae83 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-2f5b7eae:not(.elementor-motion-effects-element-type-background),
.elementor-11186 .elementor-element.elementor-element-2f5b7eae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f1ebf9
}

.elementor-11186 .elementor-element.elementor-element-2f5b7eae {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 20px
}

.elementor-11186 .elementor-element.elementor-element-2f5b7eae>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-6362c848 {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-6362c848 .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em
}

.elementor-11186 .elementor-element.elementor-element-6362c848>.elementor-widget-container {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-31bd3c2f {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-31bd3c2f .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 40px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1em
}

.elementor-11186 .elementor-element.elementor-element-31bd3c2f>.elementor-widget-container {
	padding: 0 0 20px
}

.elementor-11186 .elementor-element.elementor-element-2b79eccd {
	--divider-border-style: solid;
	--divider-color: #FFC347;
	--divider-border-width: 4px
}

.elementor-11186 .elementor-element.elementor-element-2b79eccd .elementor-divider-separator {
	width: 83px;
	margin: 0 auto;
	margin-center: 0
}

.elementor-11186 .elementor-element.elementor-element-2b79eccd .elementor-divider {
	text-align: center;
	padding-top: 0;
	padding-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-2b79eccd>.elementor-widget-container {
	margin: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-6968bfc6 img {
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15)
}

.elementor-11186 .elementor-element.elementor-element-21d6708>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-31891ed9 {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 500
}

.elementor-11186 .elementor-element.elementor-element-50775cc8:not(.elementor-motion-effects-element-type-background),
.elementor-11186 .elementor-element.elementor-element-50775cc8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-50775cc8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 20px
}

.elementor-11186 .elementor-element.elementor-element-50775cc8>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-647bc2b0 {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-647bc2b0 .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em
}

.elementor-11186 .elementor-element.elementor-element-647bc2b0>.elementor-widget-container {
	padding: 0 0 15px
}

.elementor-11186 .elementor-element.elementor-element-4b865d22 {
	--divider-border-style: solid;
	--divider-color: #FFC347;
	--divider-border-width: 4px
}

.elementor-11186 .elementor-element.elementor-element-4b865d22 .elementor-divider-separator {
	width: 83px;
	margin: 0 auto;
	margin-center: 0
}

.elementor-11186 .elementor-element.elementor-element-4b865d22 .elementor-divider {
	text-align: center;
	padding-top: 0;
	padding-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-4b865d22>.elementor-widget-container {
	margin: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-c9aa379 {
	--grid-column-gap: 0px
}

.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-testimonials .slick-list {
	margin-left: calc(-0px/2);
	margin-right: calc(-0px/2)
}

.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-testimonial,
.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-testimonials-wrap .pp-testimonials-thumb-item:before {
	background-color: #ffc347
}

.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-testimonial {
	border-radius: 15px 15px 15px 15px;
	padding: 20px
}

.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-testimonial-outer {
	padding: 15px
}

.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-testimonials-wrap .pp-testimonials-thumb-item:before {
	margin-top: -15px
}

.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-testimonial-content {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.6em;
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-testimonial-name {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 19px;
	font-weight: 600
}

.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-testimonial-position {
	color: #000
}

.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-testimonials-image-stacked .pp-testimonial-image,
.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-testimonial-skin-7 .pp-testimonial-image {
	margin-bottom: 10px
}

.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-testimonials-image-inline .pp-testimonial-image,
.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-testimonial-skin-5 .pp-testimonial-image,
.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-testimonial-skin-8 .pp-testimonial-image {
	margin-right: 10px
}

.elementor-11186 .elementor-element.elementor-element-c9aa379.pp-testimonials-h-align-right .pp-testimonials-image-inline .pp-testimonial-image,
.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-testimonial-skin-6 .pp-testimonial-image {
	margin-left: 10px;
	margin-right: 0
}

.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-slider-arrow {
	font-size: 20px;
	background-color: #ffffffb3;
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-f86cfcf:not(.elementor-motion-effects-element-type-background),
.elementor-11186 .elementor-element.elementor-element-f86cfcf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f1ebf9
}

.elementor-11186 .elementor-element.elementor-element-f86cfcf {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 20px
}

.elementor-11186 .elementor-element.elementor-element-f86cfcf>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-28bf9db6 {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-28bf9db6 .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em
}

.elementor-11186 .elementor-element.elementor-element-28bf9db6>.elementor-widget-container {
	padding: 0 0 15px
}

.elementor-11186 .elementor-element.elementor-element-4b68ff4e {
	--divider-border-style: solid;
	--divider-color: #FFC347;
	--divider-border-width: 4px
}

.elementor-11186 .elementor-element.elementor-element-4b68ff4e .elementor-divider-separator {
	width: 83px;
	margin: 0 auto;
	margin-center: 0
}

.elementor-11186 .elementor-element.elementor-element-4b68ff4e .elementor-divider {
	text-align: center;
	padding-top: 0;
	padding-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-4b68ff4e>.elementor-widget-container {
	margin: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-391cb881 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-2532b237>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-2532b237>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-2532b237>.elementor-background-slideshow {
	border-radius: 0 0 0 0
}

.elementor-11186 .elementor-element.elementor-element-2532b237>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px 0 0;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-2532b237>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-2532b237>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-7be67b12 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-7be67b12 .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-7be67b12 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-7be67b12 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-7be67b12 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-6c9034f4>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-6c9034f4>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-6c9034f4>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-6c9034f4>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 0 0 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-6c9034f4>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-6c9034f4>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-5c178158 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-5c178158 .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-5c178158 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-5c178158 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-5c178158 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-f8c31e8 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-40569a9e>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-40569a9e>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-40569a9e>.elementor-background-slideshow {
	border-radius: 0 0 0 0
}

.elementor-11186 .elementor-element.elementor-element-40569a9e>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px 0 0;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-40569a9e>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-40569a9e>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-4cd2c443 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-4cd2c443 .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-4cd2c443 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-4cd2c443 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-4cd2c443 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-6518b68a>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-6518b68a>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-6518b68a>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-6518b68a>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 0 0 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-6518b68a>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-6518b68a>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-3a9eda99 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-3a9eda99 .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-3a9eda99 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-3a9eda99 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-3a9eda99 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-28c60137 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 20px
}

.elementor-11186 .elementor-element.elementor-element-5c606c78>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-5c606c78>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-5c606c78>.elementor-background-slideshow {
	border-radius: 0 0 0 0
}

.elementor-11186 .elementor-element.elementor-element-5c606c78>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 10px 0 0;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-5c606c78>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-5c606c78>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-4fcc353d {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-4fcc353d .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-4fcc353d .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-4fcc353d .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-4fcc353d .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-5483d298>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-5483d298>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-5483d298>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px
}

.elementor-11186 .elementor-element.elementor-element-5483d298>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 0 0 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px
}

.elementor-11186 .elementor-element.elementor-element-5483d298>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-5483d298>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-6dad0092 {
	--icon-box-icon-margin: 15px
}

.elementor-11186 .elementor-element.elementor-element-6dad0092 .elementor-icon {
	font-size: 24px
}

.elementor-11186 .elementor-element.elementor-element-6dad0092 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-11186 .elementor-element.elementor-element-6dad0092 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-6dad0092 .elementor-icon-box-description {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-11186 .elementor-element.elementor-element-130228da .elementor-button {
	font-family: montserrat, Sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #ac79ea;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0 4px 25px 0 rgba(172.00000000000014, 120.99999999999999, 234, .8);
	padding: 20px 40px
}

.elementor-11186 .elementor-element.elementor-element-130228da>.elementor-widget-container {
	margin: 0;
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-9c0ef4b:not(.elementor-motion-effects-element-type-background),
.elementor-11186 .elementor-element.elementor-element-9c0ef4b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-9c0ef4b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 20px
}

.elementor-11186 .elementor-element.elementor-element-9c0ef4b>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-51fc38c1 {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-51fc38c1 .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em
}

.elementor-11186 .elementor-element.elementor-element-51fc38c1>.elementor-widget-container {
	padding: 0 0 15px
}

.elementor-11186 .elementor-element.elementor-element-6570d8c4 {
	--divider-border-style: solid;
	--divider-color: #FFC347;
	--divider-border-width: 4px
}

.elementor-11186 .elementor-element.elementor-element-6570d8c4 .elementor-divider-separator {
	width: 83px;
	margin: 0 auto;
	margin-center: 0
}

.elementor-11186 .elementor-element.elementor-element-6570d8c4 .elementor-divider {
	text-align: center;
	padding-top: 0;
	padding-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-6570d8c4>.elementor-widget-container {
	margin: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-41619056.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	justify-content: center
}

.elementor-11186 .elementor-element.elementor-element-41619056:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-41619056>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #e1f1ff
}

.elementor-11186 .elementor-element.elementor-element-41619056>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-41619056>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-41619056>.elementor-background-slideshow {
	border-radius: 25px 25px 25px 25px
}

.elementor-11186 .elementor-element.elementor-element-41619056>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 15px 0 0;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 0px
}

.elementor-11186 .elementor-element.elementor-element-41619056>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-41619056>.elementor-element-populated>.elementor-widget-wrap {
	padding: 25px 25px 120px
}

.elementor-11186 .elementor-element.elementor-element-275fdca7.elementor-position-right .elementor-image-box-img {
	margin-left: 0
}

.elementor-11186 .elementor-element.elementor-element-275fdca7.elementor-position-left .elementor-image-box-img {
	margin-right: 0
}

.elementor-11186 .elementor-element.elementor-element-275fdca7.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-275fdca7 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%
}

.elementor-11186 .elementor-element.elementor-element-275fdca7 .elementor-image-box-img img {
	transition-duration: .3s
}

.elementor-11186 .elementor-element.elementor-element-275fdca7 .elementor-image-box-title {
	margin-bottom: 0;
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase
}

.elementor-11186 .elementor-element.elementor-element-275fdca7 .elementor-image-box-description {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 31px;
	font-weight: 700;
	text-transform: uppercase
}

.elementor-11186 .elementor-element.elementor-element-275fdca7>.elementor-widget-container {
	margin: 0 0 17px;
	padding: 20px;
	background-color: #ffc347;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 0 4px 15px 0 #ffcd65
}

.elementor-11186 .elementor-element.elementor-element-34fce14c {
	text-align: center;
	width: auto;
	max-width: auto
}

.elementor-11186 .elementor-element.elementor-element-34fce14c .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 28px;
	font-weight: 700
}

.elementor-11186 .elementor-element.elementor-element-34fce14c>.elementor-widget-container {
	margin: 0 0 25px;
	padding: 15px 30px;
	background-color: #fff;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .2)
}

.elementor-11186 .elementor-element.elementor-element-19234d9d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(33px/2)
}

.elementor-11186 .elementor-element.elementor-element-19234d9d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(33px/2)
}

.elementor-11186 .elementor-element.elementor-element-19234d9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(33px/2);
	margin-left: calc(33px/2)
}

.elementor-11186 .elementor-element.elementor-element-19234d9d .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-33px/2);
	margin-left: calc(-33px/2)
}

body.rtl .elementor-11186 .elementor-element.elementor-element-19234d9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-33px/2)
}

body:not(.rtl) .elementor-11186 .elementor-element.elementor-element-19234d9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-33px/2)
}

.elementor-11186 .elementor-element.elementor-element-19234d9d .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #d0d0d0
}

.elementor-11186 .elementor-element.elementor-element-19234d9d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-top-style: solid;
	border-top-width: 1px
}

.elementor-11186 .elementor-element.elementor-element-19234d9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-left-style: solid
}

.elementor-11186 .elementor-element.elementor-element-19234d9d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px
}

.elementor-11186 .elementor-element.elementor-element-19234d9d .elementor-icon-list-icon i {
	transition: color .3s
}

.elementor-11186 .elementor-element.elementor-element-19234d9d .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-11186 .elementor-element.elementor-element-19234d9d {
	--e-icon-list-icon-size: 23px;
	--icon-vertical-offset: 0px
}

.elementor-11186 .elementor-element.elementor-element-19234d9d .elementor-icon-list-icon {
	padding-right: 11px
}

.elementor-11186 .elementor-element.elementor-element-19234d9d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11186 .elementor-element.elementor-element-19234d9d .elementor-icon-list-item>a {
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 500
}

.elementor-11186 .elementor-element.elementor-element-19234d9d .elementor-icon-list-text {
	color: #040404;
	transition: color .3s
}

.elementor-11186 .elementor-element.elementor-element-b6b3276 .elementor-button {
	font-family: montserrat, Sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #ac79ea;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0 4px 25px 0 rgba(172.00000000000014, 120.99999999999999, 234, .8);
	padding: 20px 40px
}

.elementor-11186 .elementor-element.elementor-element-b6b3276>.elementor-widget-container {
	margin: 35px 0 0;
	padding: 0 15px
}

body:not(.rtl) .elementor-11186 .elementor-element.elementor-element-b6b3276 {
	left: 0
}

body.rtl .elementor-11186 .elementor-element.elementor-element-b6b3276 {
	right: 0
}

.elementor-11186 .elementor-element.elementor-element-b6b3276 {
	bottom: 20px
}

.elementor-11186 .elementor-element.elementor-element-2f700725.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	justify-content: center
}

.elementor-11186 .elementor-element.elementor-element-2f700725:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-2f700725>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #e1f1ff
}

.elementor-11186 .elementor-element.elementor-element-2f700725>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-2f700725>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-2f700725>.elementor-background-slideshow {
	border-radius: 25px 25px 25px 25px
}

.elementor-11186 .elementor-element.elementor-element-2f700725>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 8px;
	--e-column-margin-right: 8px;
	--e-column-margin-left: 8px
}

.elementor-11186 .elementor-element.elementor-element-2f700725>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-2f700725>.elementor-element-populated>.elementor-widget-wrap {
	padding: 25px 25px 120px
}

.elementor-11186 .elementor-element.elementor-element-10680853.elementor-position-right .elementor-image-box-img {
	margin-left: 0
}

.elementor-11186 .elementor-element.elementor-element-10680853.elementor-position-left .elementor-image-box-img {
	margin-right: 0
}

.elementor-11186 .elementor-element.elementor-element-10680853.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-10680853 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%
}

.elementor-11186 .elementor-element.elementor-element-10680853 .elementor-image-box-img img {
	transition-duration: .3s
}

.elementor-11186 .elementor-element.elementor-element-10680853 .elementor-image-box-title {
	margin-bottom: 0;
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase
}

.elementor-11186 .elementor-element.elementor-element-10680853 .elementor-image-box-description {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 31px;
	font-weight: 700;
	text-transform: uppercase
}

.elementor-11186 .elementor-element.elementor-element-10680853>.elementor-widget-container {
	margin: 0 0 17px;
	padding: 20px;
	background-color: #ffc347;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 0 4px 15px 0 #ffcd65
}

.elementor-11186 .elementor-element.elementor-element-27bdcddd {
	text-align: center;
	width: auto;
	max-width: auto
}

.elementor-11186 .elementor-element.elementor-element-27bdcddd .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 28px;
	font-weight: 700
}

.elementor-11186 .elementor-element.elementor-element-27bdcddd>.elementor-widget-container {
	margin: 0 0 25px;
	padding: 15px 30px;
	background-color: #fff;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .2)
}

.elementor-11186 .elementor-element.elementor-element-370a95eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(33px/2)
}

.elementor-11186 .elementor-element.elementor-element-370a95eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(33px/2)
}

.elementor-11186 .elementor-element.elementor-element-370a95eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(33px/2);
	margin-left: calc(33px/2)
}

.elementor-11186 .elementor-element.elementor-element-370a95eb .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-33px/2);
	margin-left: calc(-33px/2)
}

body.rtl .elementor-11186 .elementor-element.elementor-element-370a95eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-33px/2)
}

body:not(.rtl) .elementor-11186 .elementor-element.elementor-element-370a95eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-33px/2)
}

.elementor-11186 .elementor-element.elementor-element-370a95eb .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #d0d0d0
}

.elementor-11186 .elementor-element.elementor-element-370a95eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-top-style: solid;
	border-top-width: 1px
}

.elementor-11186 .elementor-element.elementor-element-370a95eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-left-style: solid
}

.elementor-11186 .elementor-element.elementor-element-370a95eb .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px
}

.elementor-11186 .elementor-element.elementor-element-370a95eb .elementor-icon-list-icon i {
	transition: color .3s
}

.elementor-11186 .elementor-element.elementor-element-370a95eb .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-11186 .elementor-element.elementor-element-370a95eb {
	--e-icon-list-icon-size: 23px;
	--icon-vertical-offset: 0px
}

.elementor-11186 .elementor-element.elementor-element-370a95eb .elementor-icon-list-icon {
	padding-right: 11px
}

.elementor-11186 .elementor-element.elementor-element-370a95eb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11186 .elementor-element.elementor-element-370a95eb .elementor-icon-list-item>a {
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 500
}

.elementor-11186 .elementor-element.elementor-element-370a95eb .elementor-icon-list-text {
	color: #040404;
	transition: color .3s
}

.elementor-11186 .elementor-element.elementor-element-4d933c1 .elementor-button {
	font-family: montserrat, Sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #ac79ea;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0 4px 25px 0 rgba(172.00000000000014, 120.99999999999999, 234, .8);
	padding: 20px 40px
}

.elementor-11186 .elementor-element.elementor-element-4d933c1>.elementor-widget-container {
	margin: 35px 0 0;
	padding: 0 15px
}

body:not(.rtl) .elementor-11186 .elementor-element.elementor-element-4d933c1 {
	left: 0
}

body.rtl .elementor-11186 .elementor-element.elementor-element-4d933c1 {
	right: 0
}

.elementor-11186 .elementor-element.elementor-element-4d933c1 {
	bottom: 20px
}

.elementor-11186 .elementor-element.elementor-element-8dd412f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	justify-content: center
}

.elementor-11186 .elementor-element.elementor-element-8dd412f:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-8dd412f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffc347
}

.elementor-11186 .elementor-element.elementor-element-8dd412f>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-8dd412f>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-8dd412f>.elementor-background-slideshow {
	border-radius: 25px 25px 25px 25px
}

.elementor-11186 .elementor-element.elementor-element-8dd412f>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 0 0 15px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 15px
}

.elementor-11186 .elementor-element.elementor-element-8dd412f>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-8dd412f>.elementor-element-populated>.elementor-widget-wrap {
	padding: 25px 25px 120px
}

.elementor-11186 .elementor-element.elementor-element-4d242f8d.elementor-position-right .elementor-image-box-img {
	margin-left: 0
}

.elementor-11186 .elementor-element.elementor-element-4d242f8d.elementor-position-left .elementor-image-box-img {
	margin-right: 0
}

.elementor-11186 .elementor-element.elementor-element-4d242f8d.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-4d242f8d .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%
}

.elementor-11186 .elementor-element.elementor-element-4d242f8d .elementor-image-box-img img {
	transition-duration: .3s
}

.elementor-11186 .elementor-element.elementor-element-4d242f8d .elementor-image-box-title {
	margin-bottom: 0;
	color: #fff;
	font-family: montserrat, Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase
}

.elementor-11186 .elementor-element.elementor-element-4d242f8d .elementor-image-box-description {
	color: #fff;
	font-family: montserrat, Sans-serif;
	font-size: 31px;
	font-weight: 700;
	text-transform: uppercase
}

.elementor-11186 .elementor-element.elementor-element-4d242f8d>.elementor-widget-container {
	margin: 0 0 17px;
	padding: 20px;
	background-color: #1f1d0d;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 0 4px 15px 0 #ffcd65
}

.elementor-11186 .elementor-element.elementor-element-725b55be {
	text-align: center;
	width: auto;
	max-width: auto
}

.elementor-11186 .elementor-element.elementor-element-725b55be .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 28px;
	font-weight: 700
}

.elementor-11186 .elementor-element.elementor-element-725b55be>.elementor-widget-container {
	margin: 0 0 25px;
	padding: 15px 30px;
	background-color: #fff;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .2)
}

.elementor-11186 .elementor-element.elementor-element-c324c7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(33px/2)
}

.elementor-11186 .elementor-element.elementor-element-c324c7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(33px/2)
}

.elementor-11186 .elementor-element.elementor-element-c324c7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(33px/2);
	margin-left: calc(33px/2)
}

.elementor-11186 .elementor-element.elementor-element-c324c7b .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-33px/2);
	margin-left: calc(-33px/2)
}

body.rtl .elementor-11186 .elementor-element.elementor-element-c324c7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-33px/2)
}

body:not(.rtl) .elementor-11186 .elementor-element.elementor-element-c324c7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-33px/2)
}

.elementor-11186 .elementor-element.elementor-element-c324c7b .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #00000030
}

.elementor-11186 .elementor-element.elementor-element-c324c7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-top-style: solid;
	border-top-width: 1px
}

.elementor-11186 .elementor-element.elementor-element-c324c7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-left-style: solid
}

.elementor-11186 .elementor-element.elementor-element-c324c7b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px
}

.elementor-11186 .elementor-element.elementor-element-c324c7b .elementor-icon-list-icon i {
	transition: color .3s
}

.elementor-11186 .elementor-element.elementor-element-c324c7b .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-11186 .elementor-element.elementor-element-c324c7b {
	--e-icon-list-icon-size: 23px;
	--icon-vertical-offset: 0px
}

.elementor-11186 .elementor-element.elementor-element-c324c7b .elementor-icon-list-icon {
	padding-right: 11px
}

.elementor-11186 .elementor-element.elementor-element-c324c7b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11186 .elementor-element.elementor-element-c324c7b .elementor-icon-list-item>a {
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 500
}

.elementor-11186 .elementor-element.elementor-element-c324c7b .elementor-icon-list-text {
	color: #040404;
	transition: color .3s
}

.elementor-11186 .elementor-element.elementor-element-1faeed2e .elementor-button {
	font-family: montserrat, Sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #ac79ea;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0 4px 25px 0 rgba(172.00000000000014, 120.99999999999999, 234, .8);
	padding: 20px 40px
}

.elementor-11186 .elementor-element.elementor-element-1faeed2e>.elementor-widget-container {
	margin: 35px 0 0;
	padding: 0 15px
}

body:not(.rtl) .elementor-11186 .elementor-element.elementor-element-1faeed2e {
	left: 0
}

body.rtl .elementor-11186 .elementor-element.elementor-element-1faeed2e {
	right: 0
}

.elementor-11186 .elementor-element.elementor-element-1faeed2e {
	bottom: 20px
}

.elementor-11186 .elementor-element.elementor-element-6a987f28>.elementor-container {
	max-width: 1017px
}

.elementor-11186 .elementor-element.elementor-element-6a987f28:not(.elementor-motion-effects-element-type-background),
.elementor-11186 .elementor-element.elementor-element-6a987f28>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f1ebf9
}

.elementor-11186 .elementor-element.elementor-element-6a987f28 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 20px
}

.elementor-11186 .elementor-element.elementor-element-6a987f28>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-24fa5d0c {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-24fa5d0c .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em
}

.elementor-11186 .elementor-element.elementor-element-24fa5d0c>.elementor-widget-container {
	padding: 0 0 15px
}

.elementor-11186 .elementor-element.elementor-element-34b68881 {
	--divider-border-style: solid;
	--divider-color: #FFC347;
	--divider-border-width: 4px
}

.elementor-11186 .elementor-element.elementor-element-34b68881 .elementor-divider-separator {
	width: 83px;
	margin: 0 auto;
	margin-center: 0
}

.elementor-11186 .elementor-element.elementor-element-34b68881 .elementor-divider {
	text-align: center;
	padding-top: 0;
	padding-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-34b68881>.elementor-widget-container {
	margin: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-11e415af:not(.elementor-motion-effects-element-type-background),
.elementor-11186 .elementor-element.elementor-element-11e415af>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-11e415af {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 20px
}

.elementor-11186 .elementor-element.elementor-element-11e415af>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-2b15b702 {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-2b15b702 .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em
}

.elementor-11186 .elementor-element.elementor-element-2b15b702>.elementor-widget-container {
	padding: 0 0 15px
}

.elementor-11186 .elementor-element.elementor-element-6851494a {
	--divider-border-style: solid;
	--divider-color: #FFC347;
	--divider-border-width: 4px
}

.elementor-11186 .elementor-element.elementor-element-6851494a .elementor-divider-separator {
	width: 83px;
	margin: 0 auto;
	margin-center: 0
}

.elementor-11186 .elementor-element.elementor-element-6851494a .elementor-divider {
	text-align: center;
	padding-top: 0;
	padding-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-6851494a>.elementor-widget-container {
	margin: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-28b4b4ac>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}

.elementor-11186 .elementor-element.elementor-element-28b4b4ac {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 60px
}

.elementor-11186 .elementor-element.elementor-element-571ff58 img {
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .25)
}

.elementor-11186 .elementor-element.elementor-element-14e2ad54>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-68cc2a7d {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 500
}

.elementor-11186 .elementor-element.elementor-element-68cc2a7d>.elementor-widget-container {
	padding: 0 0 40px
}

.elementor-11186 .elementor-element.elementor-element-4a0b7187 .elementor-button {
	font-family: montserrat, Sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #ac79ea;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0 4px 25px 0 rgba(172.00000000000014, 120.99999999999999, 234, .8);
	padding: 20px 40px
}

.elementor-11186 .elementor-element.elementor-element-4a0b7187>.elementor-widget-container {
	margin: 0;
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-19af3a79:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-11186 .elementor-element.elementor-element-19af3a79>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffc347
}

.elementor-11186 .elementor-element.elementor-element-19af3a79>.elementor-element-populated,
.elementor-11186 .elementor-element.elementor-element-19af3a79>.elementor-element-populated>.elementor-background-overlay,
.elementor-11186 .elementor-element.elementor-element-19af3a79>.elementor-background-slideshow {
	border-radius: 30px 30px 30px 30px
}

.elementor-11186 .elementor-element.elementor-element-19af3a79>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11186 .elementor-element.elementor-element-19af3a79>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-19af3a79>.elementor-element-populated>.elementor-widget-wrap {
	padding: 40px
}

.elementor-11186 .elementor-element.elementor-element-26baf5d2 {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-26baf5d2 .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em
}

.elementor-11186 .elementor-element.elementor-element-26baf5d2>.elementor-widget-container {
	padding: 0 0 15px
}

.elementor-11186 .elementor-element.elementor-element-5aa16e3d {
	--divider-border-style: solid;
	--divider-color: #1f1d0d;
	--divider-border-width: 4px
}

.elementor-11186 .elementor-element.elementor-element-5aa16e3d .elementor-divider-separator {
	width: 83px;
	margin: 0 auto;
	margin-center: 0
}

.elementor-11186 .elementor-element.elementor-element-5aa16e3d .elementor-divider {
	text-align: center;
	padding-top: 0;
	padding-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-5aa16e3d>.elementor-widget-container {
	margin: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-779381ac {
	text-align: center;
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 500
}

.elementor-11186 .elementor-element.elementor-element-779381ac>.elementor-widget-container {
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-11603e06:not(.elementor-motion-effects-element-type-background),
.elementor-11186 .elementor-element.elementor-element-11603e06>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #e4f2ff
}

.elementor-11186 .elementor-element.elementor-element-11603e06 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 20px
}

.elementor-11186 .elementor-element.elementor-element-11603e06>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-440cd142 {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-440cd142 .elementor-heading-title {
	color: #1f1d0d;
	font-family: montserrat, Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em
}

.elementor-11186 .elementor-element.elementor-element-440cd142>.elementor-widget-container {
	padding: 0 0 15px
}

.elementor-11186 .elementor-element.elementor-element-5fe0e18e {
	--divider-border-style: solid;
	--divider-color: #FFC347;
	--divider-border-width: 4px
}

.elementor-11186 .elementor-element.elementor-element-5fe0e18e .elementor-divider-separator {
	width: 83px;
	margin: 0 auto;
	margin-center: 0
}

.elementor-11186 .elementor-element.elementor-element-5fe0e18e .elementor-divider {
	text-align: center;
	padding-top: 0;
	padding-bottom: 0
}

.elementor-11186 .elementor-element.elementor-element-5fe0e18e>.elementor-widget-container {
	margin: 0;
	padding: 0 0 30px
}

.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-accordion-item {
	border-width: 0
}

.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-accordion-item .elementor-tab-content {
	border-width: 0
}

.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 0
}

.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-tab-title {
	background-color: #fff;
	padding: 18px 20px
}

.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-accordion-icon,
.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-accordion-title {
	color: #1f1d0d
}

.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-accordion-icon svg {
	fill: #1f1d0d
}

.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-active .elementor-accordion-icon,
.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-active .elementor-accordion-title {
	color: #1f1d0d
}

.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-active .elementor-accordion-icon svg {
	fill: #1f1d0d
}

.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-accordion-title {
	font-family: montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 600
}

.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-tab-title .elementor-accordion-icon i:before {
	color: #1f1d0d
}

.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-tab-title .elementor-accordion-icon svg {
	fill: #1f1d0d
}

.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: #fff
}

.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: #fff
}

.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-tab-content {
	background-color: #fff;
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 15px;
	font-weight: 500
}

.elementor-11186 .elementor-element.elementor-element-650e36a0:not(.elementor-motion-effects-element-type-background),
.elementor-11186 .elementor-element.elementor-element-650e36a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-11186 .elementor-element.elementor-element-650e36a0 {
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .2);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 10px 15px
}

.elementor-11186 .elementor-element.elementor-element-650e36a0>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11186 .elementor-element.elementor-element-2915c873 .elementor-button {
	font-family: montserrat, Sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #ac79ea;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0 4px 25px 0 rgba(172.00000000000014, 120.99999999999999, 234, .8);
	padding: 20px 40px
}

.elementor-11186 .elementor-element.elementor-element-2915c873>.elementor-widget-container {
	margin: 0 0 15px;
	padding: 0
}

.elementor-11186 .elementor-element.elementor-element-408a56ad {
	text-align: center
}

.elementor-11186 .elementor-element.elementor-element-408a56ad .elementor-heading-title {
	color: #000;
	font-family: montserrat, Sans-serif;
	font-size: 12px;
	font-weight: 500
}

.elementor-11186 .elementor-element.elementor-element-5fa0a50>.elementor-container {
	max-width: 733px
}

.elementor-11186 .elementor-element.elementor-element-5fa0a50>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}

.elementor-11186 .elementor-element.elementor-element-6cec9aad>.elementor-container {
	max-width: 733px
}

.elementor-11186 .elementor-element.elementor-element-6cec9aad>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}

@media(min-width:768px) {
	.elementor-11186 .elementor-element.elementor-element-640e47ef {
		width: 30.261%
	}

	.elementor-11186 .elementor-element.elementor-element-21d6708 {
		width: 69.739%
	}

	.elementor-11186 .elementor-element.elementor-element-aee9ecd {
		width: 49.999%
	}

	.elementor-11186 .elementor-element.elementor-element-14e2ad54 {
		width: 49.957%
	}
}

@media(max-width:1024px) {
	.elementor-11186 .elementor-element.elementor-element-4d6456c {
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-ad39a6a>.elementor-element-populated {
		margin: 0;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-a9eac69>.elementor-widget-container {
		margin: 0 0 15px
	}

	.elementor-11186 .elementor-element.elementor-element-4177575>.elementor-element-populated {
		margin: 0;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-4177575>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-5b3b4133 {
		text-align: center
	}

	.elementor-11186 .elementor-element.elementor-element-2cf05883 {
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-7dd0b0e1>.elementor-element-populated {
		margin: 0 10px 20px 0;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-6700fe56>.elementor-element-populated {
		margin: 0 0 20px 10px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 10px
	}

	.elementor-11186 .elementor-element.elementor-element-7193253d>.elementor-element-populated {
		margin: 0 10px 20px 0;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-26a643c6>.elementor-element-populated {
		margin: 0 0 20px 10px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 10px
	}

	.elementor-11186 .elementor-element.elementor-element-23cb0449 {
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-45c3b2ca>.elementor-element-populated {
		margin: 0 10px 20px 0;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-8fc1e7e>.elementor-element-populated {
		margin: 0 0 20px 10px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 10px
	}

	.elementor-11186 .elementor-element.elementor-element-6f92cc0>.elementor-element-populated {
		margin: 0 10px 20px 0;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-53f247b>.elementor-element-populated {
		margin: 0 0 20px 10px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 10px
	}

	.elementor-11186 .elementor-element.elementor-element-af3e808 {
		margin-top: 0;
		margin-bottom: 0
	}

	.elementor-11186 .elementor-element.elementor-element-5be8f7b4>.elementor-element-populated {
		margin: 0 0 20px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-6db319a6>.elementor-element-populated {
		margin: 0 0 20px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-7f605ad3>.elementor-element-populated {
		margin: 0;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-304afab7>.elementor-element-populated {
		margin: 0 0 20px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-2f448786>.elementor-element-populated {
		margin: 0 0 20px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-348b9fb3>.elementor-element-populated {
		margin: 0;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-420382a3>.elementor-element-populated {
		margin: 0 0 20px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-40b6f503>.elementor-element-populated {
		margin: 0 0 20px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-6968bfc6>.elementor-widget-container {
		margin: 0 0 30px
	}

	.elementor-11186 .elementor-element.elementor-element-21d6708>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-41619056>.elementor-element-populated {
		margin: 0 0 20px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-2f700725>.elementor-element-populated {
		margin: 0 0 20px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-8dd412f>.elementor-element-populated {
		margin: 0;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-aee9ecd>.elementor-element-populated {
		margin: 0 0 30px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-14e2ad54>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-68cc2a7d {
		text-align: center
	}

	.elementor-11186 .elementor-element.elementor-element-35e821e8>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0 20px
	}

	.elementor-11186 .elementor-element.elementor-element-14d053c>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0 20px
	}
}

@media(max-width:767px) {
	.elementor-11186 .elementor-element.elementor-element-b1d1583 .elementor-heading-title {
		font-size: 18px
	}

	.elementor-11186 .elementor-element.elementor-element-64fd10c .elementor-button {
		font-size: 12px;
		line-height: 1.3em;
		padding: 11px 5px
	}

	.elementor-11186 .elementor-element.elementor-element-64fd10c>.elementor-widget-container {
		padding: 0 5px 0 10px
	}

	.elementor-11186 .elementor-element.elementor-element-8858293 .elementor-button {
		font-size: 12px;
		line-height: 1.3em;
		padding: 11px 5px
	}

	.elementor-11186 .elementor-element.elementor-element-8858293>.elementor-widget-container {
		padding: 0 10px 0 5px
	}

	.elementor-11186 .elementor-element.elementor-element-8a63868 .elementor-image-box-img {
		margin-bottom: 15px
	}

	.elementor-11186 .elementor-element.elementor-element-8a63868 .elementor-image-box-title {
		font-size: 14px
	}

	.elementor-11186 .elementor-element.elementor-element-8a63868>.elementor-widget-container {
		margin: 0 5px 15px 0;
		padding: 10px;
		border-radius: 15px 15px 15px 15px
	}

	.elementor-11186 .elementor-element.elementor-element-7a82dd6 .elementor-image-box-img {
		margin-bottom: 15px
	}

	.elementor-11186 .elementor-element.elementor-element-7a82dd6 .elementor-image-box-title {
		font-size: 14px
	}

	.elementor-11186 .elementor-element.elementor-element-7a82dd6>.elementor-widget-container {
		margin: 0 0 15px 5px;
		padding: 10px;
		border-radius: 15px 15px 15px 15px
	}

	.elementor-11186 .elementor-element.elementor-element-2c8eafb .elementor-image-box-img {
		margin-bottom: 15px
	}

	.elementor-11186 .elementor-element.elementor-element-2c8eafb .elementor-image-box-title {
		font-size: 14px
	}

	.elementor-11186 .elementor-element.elementor-element-2c8eafb>.elementor-widget-container {
		margin: 0 5px 15px 0;
		padding: 10px;
		border-radius: 15px 15px 15px 15px
	}

	.elementor-11186 .elementor-element.elementor-element-0baadcb .elementor-image-box-img {
		margin-bottom: 15px
	}

	.elementor-11186 .elementor-element.elementor-element-0baadcb .elementor-image-box-title {
		font-size: 13px
	}

	.elementor-11186 .elementor-element.elementor-element-0baadcb>.elementor-widget-container {
		margin: 0 0 15px 5px;
		padding: 10px;
		border-radius: 15px 15px 15px 15px
	}

	.elementor-11186 .elementor-element.elementor-element-635c568>.elementor-widget-container {
		margin: 30px 0 15px
	}

	.elementor-11186 .elementor-element.elementor-element-5b3b4133 img {
		width: 280px
	}

	.elementor-11186 .elementor-element.elementor-element-5b3b4133>.elementor-widget-container {
		padding: 0 0 25px
	}

	.elementor-11186 .elementor-element.elementor-element-7dd0b0e1 {
		width: 50%
	}

	.elementor-11186 .elementor-element.elementor-element-7dd0b0e1>.elementor-element-populated {
		margin: 0 8px 20px 0;
		--e-column-margin-right: 8px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-6700fe56 {
		width: 50%
	}

	.elementor-11186 .elementor-element.elementor-element-6700fe56>.elementor-element-populated {
		margin: 0 0 20px 8px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 8px
	}

	.elementor-11186 .elementor-element.elementor-element-7193253d {
		width: 50%
	}

	.elementor-11186 .elementor-element.elementor-element-7193253d>.elementor-element-populated {
		margin: 0 8px 20px 0;
		--e-column-margin-right: 8px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-26a643c6 {
		width: 50%
	}

	.elementor-11186 .elementor-element.elementor-element-26a643c6>.elementor-element-populated {
		margin: 0 0 20px 8px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 8px
	}

	.elementor-11186 .elementor-element.elementor-element-45c3b2ca {
		width: 50%
	}

	.elementor-11186 .elementor-element.elementor-element-45c3b2ca>.elementor-element-populated {
		margin: 0 8px 20px 0;
		--e-column-margin-right: 8px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-8fc1e7e {
		width: 50%
	}

	.elementor-11186 .elementor-element.elementor-element-8fc1e7e>.elementor-element-populated {
		margin: 0 0 20px 8px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 8px
	}

	.elementor-11186 .elementor-element.elementor-element-6f92cc0 {
		width: 50%
	}

	.elementor-11186 .elementor-element.elementor-element-6f92cc0>.elementor-element-populated {
		margin: 0 8px 0 0;
		--e-column-margin-right: 8px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-53f247b {
		width: 50%
	}

	.elementor-11186 .elementor-element.elementor-element-53f247b>.elementor-element-populated {
		margin: 0 0 0 8px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 8px
	}

	.elementor-11186 .elementor-element.elementor-element-693a7535 .elementor-heading-title {
		font-size: 23px;
		line-height: 1.3em
	}

	.elementor-11186 .elementor-element.elementor-element-552cd6b3 {
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-36ae0e61>.elementor-element-populated {
		margin: 0 0 25px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-7e4c03d4>.elementor-element-populated {
		margin: 0 0 25px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-1fd5f4ed {
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-7e3dd7b8>.elementor-element-populated {
		margin: 0 0 25px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-540847ff>.elementor-element-populated {
		margin: 0 0 25px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-7f56fdfc>.elementor-element-populated {
		margin: 0 0 25px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-604a0812>.elementor-element-populated {
		margin: 0;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-74013ffd>.elementor-element-populated>.elementor-widget-wrap {
		padding: 20px
	}

	.elementor-11186 .elementor-element.elementor-element-2848a3b9 .elementor-heading-title {
		font-size: 18px
	}

	.elementor-11186 .elementor-element.elementor-element-106e4671 .elementor-heading-title {
		font-size: 16px
	}

	.elementor-11186 .elementor-element.elementor-element-178a7bf9 .elementor-heading-title {
		font-size: 26px
	}

	.elementor-11186 .elementor-element.elementor-element-5f2a9e52 .elementor-heading-title {
		font-size: 14px
	}

	.elementor-11186 .elementor-element.elementor-element-45a9b688 .elementor-heading-title {
		font-size: 23px;
		line-height: 1.3em
	}

	.elementor-11186 .elementor-element.elementor-element-7c9325ff .elementor-icon-box-title,
	.elementor-11186 .elementor-element.elementor-element-7c9325ff .elementor-icon-box-title a {
		font-size: 16px
	}

	.elementor-11186 .elementor-element.elementor-element-1f2170fb .elementor-icon-box-title,
	.elementor-11186 .elementor-element.elementor-element-1f2170fb .elementor-icon-box-title a {
		font-size: 16px
	}

	.elementor-11186 .elementor-element.elementor-element-73189f4e .elementor-icon-box-title,
	.elementor-11186 .elementor-element.elementor-element-73189f4e .elementor-icon-box-title a {
		font-size: 16px
	}

	.elementor-11186 .elementor-element.elementor-element-18e623bb .elementor-icon-box-title,
	.elementor-11186 .elementor-element.elementor-element-18e623bb .elementor-icon-box-title a {
		font-size: 16px
	}

	.elementor-11186 .elementor-element.elementor-element-5289e38a .elementor-icon-box-title,
	.elementor-11186 .elementor-element.elementor-element-5289e38a .elementor-icon-box-title a {
		font-size: 16px
	}

	.elementor-11186 .elementor-element.elementor-element-3c95af34 .elementor-icon-box-title,
	.elementor-11186 .elementor-element.elementor-element-3c95af34 .elementor-icon-box-title a {
		font-size: 16px
	}

	.elementor-11186 .elementor-element.elementor-element-c608cf9 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-5a52de67 .elementor-icon-box-title,
	.elementor-11186 .elementor-element.elementor-element-5a52de67 .elementor-icon-box-title a {
		font-size: 16px
	}

	.elementor-11186 .elementor-element.elementor-element-62ba166a .elementor-icon-box-title,
	.elementor-11186 .elementor-element.elementor-element-62ba166a .elementor-icon-box-title a {
		font-size: 16px
	}

	.elementor-11186 .elementor-element.elementor-element-505e42b4 .elementor-heading-title {
		font-size: 23px;
		line-height: 1.3em
	}

	.elementor-11186 .elementor-element.elementor-element-18340e06 {
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-5f864ce5>.elementor-element-populated {
		margin: 0 0 25px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-1bb93dcc>.elementor-element-populated {
		margin: 0 0 25px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-30246149 {
		margin-top: 0;
		margin-bottom: 0
	}

	.elementor-11186 .elementor-element.elementor-element-74b97c82>.elementor-element-populated {
		margin: 0 0 25px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-47695a4a>.elementor-element-populated {
		margin: 0;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-375c2866>.elementor-element-populated {
		margin: 0 0 20px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-e54d7b4>.elementor-element-populated {
		margin: 0;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-5f93bdd9 .elementor-heading-title {
		font-size: 23px;
		line-height: 1.3em
	}

	.elementor-11186 .elementor-element.elementor-element-5a3ef619 {
		margin-top: 0;
		margin-bottom: 0
	}

	.elementor-11186 .elementor-element.elementor-element-2dce1fba>.elementor-element-populated {
		margin: 0 0 25px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-5fb88954>.elementor-element-populated {
		margin: 0;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-2f5c93c3 {
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-72abf1c>.elementor-element-populated {
		margin: 0 0 25px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-7ace2009>.elementor-element-populated {
		margin: 0 0 25px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-6a480131>.elementor-element-populated {
		margin: 0 0 25px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-6d4b22ff>.elementor-element-populated {
		margin: 0;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-6d4b22ff>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-6362c848 .elementor-heading-title {
		font-size: 23px;
		line-height: 1.3em
	}

	.elementor-11186 .elementor-element.elementor-element-31bd3c2f .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em
	}

	.elementor-11186 .elementor-element.elementor-element-647bc2b0 .elementor-heading-title {
		font-size: 23px;
		line-height: 1.3em
	}

	.elementor-11186 .elementor-element.elementor-element-c9aa379 {
		--grid-column-gap: 30px
	}

	.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-testimonials .slick-list {
		margin-left: calc(-30px/2);
		margin-right: calc(-30px/2)
	}

	.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-slider-arrow {
		font-size: 15px
	}

	.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-slick-slider .slick-dots li button {
		height: 2px;
		width: 2px
	}

	.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-slick-slider .slick-dots li {
		margin-left: 6px;
		margin-right: 6px
	}

	.elementor-11186 .elementor-element.elementor-element-c9aa379 .pp-slick-slider .slick-dots {
		margin-top: 0;
		bottom: -11px
	}

	.elementor-11186 .elementor-element.elementor-element-c9aa379>.elementor-widget-container {
		margin: 0;
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-28bf9db6 .elementor-heading-title {
		font-size: 23px;
		line-height: 1.3em
	}

	.elementor-11186 .elementor-element.elementor-element-391cb881 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-2532b237>.elementor-element-populated {
		margin: 0 0 25px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-2532b237>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-6c9034f4>.elementor-element-populated {
		margin: 0 0 25px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-f8c31e8 {
		margin-top: 0;
		margin-bottom: 0
	}

	.elementor-11186 .elementor-element.elementor-element-40569a9e>.elementor-element-populated {
		margin: 0 0 25px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-6518b68a>.elementor-element-populated {
		margin: 0;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-28c60137 {
		margin-top: 0;
		margin-bottom: 20px
	}

	.elementor-11186 .elementor-element.elementor-element-5c606c78>.elementor-element-populated {
		margin: 0 0 20px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-5483d298>.elementor-element-populated {
		margin: 0;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-11186 .elementor-element.elementor-element-5483d298>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-51fc38c1 .elementor-heading-title {
		font-size: 23px;
		line-height: 1.3em
	}

	.elementor-11186 .elementor-element.elementor-element-275fdca7 .elementor-image-box-img {
		margin-bottom: 0
	}

	.elementor-11186 .elementor-element.elementor-element-275fdca7 .elementor-image-box-title {
		font-size: 18px
	}

	.elementor-11186 .elementor-element.elementor-element-275fdca7 .elementor-image-box-description {
		font-size: 25px
	}

	.elementor-11186 .elementor-element.elementor-element-10680853 .elementor-image-box-img {
		margin-bottom: 0
	}

	.elementor-11186 .elementor-element.elementor-element-10680853 .elementor-image-box-title {
		font-size: 18px
	}

	.elementor-11186 .elementor-element.elementor-element-10680853 .elementor-image-box-description {
		font-size: 25px
	}

	.elementor-11186 .elementor-element.elementor-element-4d242f8d .elementor-image-box-img {
		margin-bottom: 0
	}

	.elementor-11186 .elementor-element.elementor-element-4d242f8d .elementor-image-box-title {
		font-size: 18px
	}

	.elementor-11186 .elementor-element.elementor-element-4d242f8d .elementor-image-box-description {
		font-size: 25px
	}

	.elementor-11186 .elementor-element.elementor-element-24fa5d0c .elementor-heading-title {
		font-size: 23px;
		line-height: 1.3em
	}

	.elementor-11186 .elementor-element.elementor-element-2b15b702 .elementor-heading-title {
		font-size: 23px;
		line-height: 1.3em
	}

	.elementor-11186 .elementor-element.elementor-element-19af3a79>.elementor-element-populated>.elementor-widget-wrap {
		padding: 25px 20px
	}

	.elementor-11186 .elementor-element.elementor-element-26baf5d2 {
		text-align: left
	}

	.elementor-11186 .elementor-element.elementor-element-26baf5d2 .elementor-heading-title {
		font-size: 23px;
		line-height: 1.3em
	}

	.elementor-11186 .elementor-element.elementor-element-5aa16e3d .elementor-divider {
		text-align: left
	}

	.elementor-11186 .elementor-element.elementor-element-5aa16e3d .elementor-divider-separator {
		margin: 0 auto;
		margin-left: 0
	}

	.elementor-11186 .elementor-element.elementor-element-779381ac {
		text-align: left
	}

	.elementor-11186 .elementor-element.elementor-element-440cd142 .elementor-heading-title {
		font-size: 23px;
		line-height: 1.3em
	}

	.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-accordion-title {
		line-height: 1.4em
	}

	.elementor-11186 .elementor-element.elementor-element-5563af4c .elementor-tab-content {
		padding: 0 20px 20px
	}

	.elementor-11186 .elementor-element.elementor-element-650e36a0 {
		padding: 20px
	}

	.elementor-11186 .elementor-element.elementor-element-2915c873 .elementor-button {
		padding: 15px 15px 15px 13px
	}

	.elementor-11186 .elementor-element.elementor-element-2915c873>.elementor-widget-container {
		margin: 0;
		padding: 0
	}

	.elementor-11186 .elementor-element.elementor-element-408a56ad .elementor-heading-title {
		line-height: 1.3em
	}

	.elementor-11186 .elementor-element.elementor-element-35e821e8>.elementor-element-populated>.elementor-widget-wrap {
		padding: 60px 20px
	}

	.elementor-11186 .elementor-element.elementor-element-14d053c>.elementor-element-populated>.elementor-widget-wrap {
		padding: 60px 20px
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-11186 .elementor-element.elementor-element-ad39a6a {
		width: 100%
	}

	.elementor-11186 .elementor-element.elementor-element-4177575 {
		width: 100%
	}

	.elementor-11186 .elementor-element.elementor-element-7dd0b0e1 {
		width: 50%
	}

	.elementor-11186 .elementor-element.elementor-element-6700fe56 {
		width: 50%
	}

	.elementor-11186 .elementor-element.elementor-element-7193253d {
		width: 50%
	}

	.elementor-11186 .elementor-element.elementor-element-26a643c6 {
		width: 50%
	}

	.elementor-11186 .elementor-element.elementor-element-45c3b2ca {
		width: 50%
	}

	.elementor-11186 .elementor-element.elementor-element-8fc1e7e {
		width: 50%
	}

	.elementor-11186 .elementor-element.elementor-element-6f92cc0 {
		width: 50%
	}

	.elementor-11186 .elementor-element.elementor-element-53f247b {
		width: 50%
	}

	.elementor-11186 .elementor-element.elementor-element-5be8f7b4 {
		width: 100%
	}

	.elementor-11186 .elementor-element.elementor-element-6db319a6 {
		width: 100%
	}

	.elementor-11186 .elementor-element.elementor-element-7f605ad3 {
		width: 100%
	}

	.elementor-11186 .elementor-element.elementor-element-304afab7 {
		width: 100%
	}

	.elementor-11186 .elementor-element.elementor-element-2f448786 {
		width: 100%
	}

	.elementor-11186 .elementor-element.elementor-element-348b9fb3 {
		width: 100%
	}

	.elementor-11186 .elementor-element.elementor-element-420382a3 {
		width: 100%
	}

	.elementor-11186 .elementor-element.elementor-element-40b6f503 {
		width: 100%
	}

	.elementor-11186 .elementor-element.elementor-element-640e47ef {
		width: 100%
	}

	.elementor-11186 .elementor-element.elementor-element-21d6708 {
		width: 100%
	}

	.elementor-11186 .elementor-element.elementor-element-41619056 {
		width: 100%
	}

	.elementor-11186 .elementor-element.elementor-element-2f700725 {
		width: 100%
	}

	.elementor-11186 .elementor-element.elementor-element-8dd412f {
		width: 100%
	}

	.elementor-11186 .elementor-element.elementor-element-aee9ecd {
		width: 100%
	}

	.elementor-11186 .elementor-element.elementor-element-14e2ad54 {
		width: 100%
	}
}